เครื่องมือ · การพัฒนาซอฟต์แวร์ / เครื่องมือวิศวกรรม AI
0-AGENT
2026 · เครื่องมือ · TypeScript / Bun, Node.js
เอเจนต์เขียนโค้ด AI บนเทอร์มินัลที่สร้างบน opencode: ใช้ได้กับทุกโมเดลผ่าน OpenRouter พร้อมปลั๊กอินเฉพาะ 24 ตัวและระบบป้องกันด้านความปลอดภัย
0-AGENT คือ fork ที่ปรับแต่งของเอเจนต์โอเพนซอร์ส opencode (MIT) ตั้งค่าให้ทำงานเดี่ยว ๆ เทียบเท่า Claude Code บน OpenRouter (โมเดลเริ่มต้น: Kimi K2.6) บนพื้นฐานของ opencode มีการเพิ่มตัวห่อสำหรับเปิดใช้งาน ปลั๊กอินเฉพาะ 24 ตัว (คำสั่งเบื้องหลัง, PowerShell, การเชื่อมต่อเครือข่ายพร้อมการป้องกัน SSRF, หน่วยความจำ, สิทธิ์และขอบเขตความเชื่อถือ, ตัวตั้งเวลา, การนำเข้า MCP, บริบทของตัวแก้ไข VS Code) และแพตช์แกนกลางขั้นต่ำ โดยแก้ไข 12 ไฟล์และเพิ่ม 2 ไฟล์ ทุกจุดมีบันทึกเหตุผล พัฒนาเป็นสองระยะ คือตัวเปิดใช้งานแบบบาง (v1.x พฤษภาคม–มิถุนายน 2026) แล้วจึงเป็น fork เต็มรูปแบบ (รอบ v6.x กันยายน 2026) ไม่มีความเกี่ยวข้องกับทั้ง opencode และ Anthropic
โจทย์
ต้องการเอเจนต์เขียนโค้ดที่ไม่ผูกกับผู้ให้บริการโมเดลรายเดียว: ใช้โมเดลราคาประหยัดผ่าน OpenRouter รันบน VPS มีพูลของคีย์ และป้องกันคำสั่งที่สร้างความเสียหายเมื่อทำงานอัตโนมัติ
มีอะไรอยู่ข้างใน
- ใช้ได้กับทุกโมเดลบน OpenRouter: ค่าเริ่มต้นคือ moonshotai/kimi-k2.6 โดยมี Claude Haiku 4.5 เป็นโมเดลสำรอง (fallback ฝั่งผู้ให้บริการ)
- ปลั๊กอิน 24 ตัวในเลเยอร์ 0-AGENT: คำสั่งเบื้องหลัง, เชลล์ตัวที่สอง (PowerShell), การเชื่อมต่อเครือข่ายพร้อมการป้องกัน SSRF, หน่วยความจำ, สิทธิ์, การรอและตั้งเวลา, การนำเข้า MCP
- ทำงานในไดเรกทอรีอื่นผ่าน --dir พร้อมเลเยอร์การตั้งค่าแยก: เอเจนต์ยังคงใช้โมเดล ปลั๊กอิน และรายการคำสั่งที่ห้ามของตัวเอง
- ห้าม “หลับ” (sleep, timeout) ในกฎสิทธิ์, จำกัดงบประมาณผ่าน --max-budget-usd, ย้อนเซสชันกลับไปสถานะก่อนข้อความที่ระบุ
- ส่วนขยาย VS Code (ส่งไฟล์ที่เปิดอยู่และส่วนที่เลือกให้เอเจนต์), บิลด์เป็นไบนารี, ซิงก์กับ upstream ทุกสัปดาห์ผ่าน CI
- โหมดเอนจิน (v1.x): เอนจินสองตัวสลับกันทำงาน (Claude → OpenCode), หมุนเวียนคีย์ OpenRouter และโทเคน OAuth, มี “ผู้ตัดสิน” ตรวจจับการปฏิเสธ
สร้างบน opencode
แปลโดยเครื่อง อยู่ระหว่างตรวจทาน