เริ่มต้นใช้งาน ENDEAVOR LOCAL AGENT TH

ENDEAVOR LOCAL AGENT TH คือ local AI agent ที่ออกแบบให้รองรับภาษาไทยโดยเฉพาะ รันบนเครื่อง Mac ของคุณ 100% — ไม่มี API key ไม่มีค่า token รายเดือน และไม่มีข้อมูลหลุดออกไปนอกเครื่อง ขับเคลื่อนด้วย Qwen3.6-35B ผ่าน MLX และจัดการ workflow ด้วย LangGraph ReAct Agent
ทำอะไรได้บ้าง
พิมพ์ภาษาไทยแล้ว agent วิเคราะห์คำถามและเลือกเครื่องมือที่เหมาะสมเอง ไม่ต้องบอกว่าให้ใช้ tool ไหน — มีเครื่องมือให้ใช้ 26 ตัว ครอบคลุมตั้งแต่ค้นเว็บ อ่านไฟล์ วิเคราะห์ข้อมูล วาดกราฟ ไปจนถึงตั้งให้ agent ทำงานเองตามเวลา (awake) และต่อ MCP server ภายนอก ตัวอย่างเช่น:
วิเคราะห์หุ้น PTT กับ CPALL ว่าตัวไหนน่าสนใจกว่า
→ ค้นข้อมูลทั้งสองบริษัท เปรียบเทียบ P/E, yield, ราคา แล้วสรุปผล
อ่านไฟล์ sales.csv แล้ววาดกราฟยอดขายรายเดือน
→ อ่านไฟล์ คำนวณด้วย pandas render กราฟ matplotlib แล้วเปิดให้ดู
หาข้อมูล AI agent framework ที่น่าสนใจ 10 ตัวแล้วสรุปให้
→ วางแผน ค้นหลายมุม อ่านหลายแหล่ง สรุปเป็นตาราง
หลักการทำงาน
ระบบ orchestrate ด้วย LangGraph ที่มี node เดียว (START → react → END) — main agent เห็น full message history และผลลัพธ์ tool ทั้งหมดในลูปเดียว แล้วตัดสินใจเองว่าจะวางแผนก่อนหรือตอบตรงๆ ลด overhead จากการส่ง state ข้าม node หลายจุด
- Context trimming — ตัดข้อความเก่าทิ้งเมื่อบทสนทนายาวเกินขีดจำกัด กัน context overflow บน session ยาว
- Persistent memory — เครื่องมือ
rememberบันทึกข้อเท็จจริงสำคัญข้าม session - Conversation history — เก็บผ่าน SQLite ดูย้อนหลังได้ด้วยคำสั่ง
/history
UI ที่มีให้ (เลือกได้ 2 แบบ)
- CLI (
endeavor_agent.py) — เบา เร็ว เหมาะกับงานที่ทำซ้ำหรือเปิดทิ้งไว้นาน มี spinner แสดง phase การทำงานและ sub-status ของ tool ที่กำลังรันตลอดเวลา - Web UI (
agent_server.py) — หน้าตาแบบ VS Code เปิดที่http://localhost:8765/uiมี panel แยก Workspace (ดูไฟล์เป็น tree), Activity (log การเรียก tool), History และ Commands, แนบไฟล์/รูปภาพเข้ากับคำถามได้ (📎), และมีปุ่มหยุด agent กลางคันได้ทันทีถ้าทำงานผิดทาง
ทั้งสองแบบต่อ MLX server ตัวเดียวกัน เลือกใช้ตัวไหนก็ได้ ไม่ต้องรันพร้อมกัน
ความต้องการของเครื่อง
- macOS Apple Silicon (M1/M2/M3/M4/M5)
- RAM ≥ 48GB — สำหรับโมเดล 35B ที่เป็น production model ของโปรเจกต์นี้
- Python 3.11 ผ่าน conda (
mlxenv)
เครื่อง RAM ไม่ถึง 48GB ทำอย่างไร: สลับไปใช้ Qwen3-14B แทนได้ (ขั้นต่ำที่ยังพอใช้งาน tool-calling ได้สมเหตุสมผล) โมเดลเล็กกว่านี้ (7B/8B ลงมา) มีโอกาสสูงที่จะเรียก tool ผิดหรือหลุด format บ่อยขึ้น สลับโมเดลได้ผ่าน
config.pyหรือ environment variableV2_MODEL
ติดตั้งและเปิดใช้งาน
# 1. clone
git clone https://github.com/halochamp/ENDEAVOR_LOCAL_AGENT_TH.git
cd ENDEAVOR_LOCAL_AGENT_TH
# 2. ติดตั้ง — สร้าง conda env "mlx" และ copy .env ให้อัตโนมัติ
bash install_library/install.sh
# 3. เปิด MLX server (เทอร์มินัลแยก เปิดทิ้งไว้ตลอด)
conda activate mlx
mlx_lm.server --model unsloth/Qwen3.6-35B-A3B-UD-MLX-4bit --port 8080
# 4. รัน agent (เทอร์มินัลใหม่) — เลือกแบบใดแบบหนึ่ง
conda activate mlx && python endeavor_agent.py # CLI
conda activate mlx && python agent_server.py # Web UI ที่ localhost:8765/ui
ถ้ารันไม่ได้เพราะ port ถูกใช้ค้างจากรอบก่อน:
lsof -ti:8080 | xargs kill -9 # MLX server
lsof -ti:8765 | xargs kill -9 # Web UI
ติดปัญหาระหว่าง setup
โปรเจกต์เตรียมไฟล์ install_library/AI_SETUP.md ไว้ให้เปิดกับ AI assistant ที่ใช้งานอยู่แล้ว (Claude Code, Cursor ฯลฯ) เพื่อช่วย debug การติดตั้งและตอบคำถามการใช้งานทั่วไปได้โดยตรง
เหมาะกับใคร
เหมาะกับคนที่มีเครื่อง Apple Silicon สเปกสูง (RAM ≥48GB) และต้องการ local agent ที่ทำงานได้ใกล้เคียงระดับ cloud AI จริงๆ ไม่ใช่แค่งานเบาๆ — ถ้าเครื่องเล็กกว่านี้ ดู ENDEAVOR AGENT LITE ที่ออกแบบมาให้รันบนเครื่อง RAM 8GB ได้โดยเฉพาะ
ความคิดเห็น
กำลังโหลดความคิดเห็น...