ใช้ Muapi กับ NanoClaw

NanoClaw รองรับโมเดลจากผู้ให้บริการอื่นผ่านการตั้งค่า OpenCode และอธิบาย endpoint ตรงที่เข้ากันได้กับ Claude API สำหรับการทดลองเฉพาะกิจ ใช้เส้นทาง OpenCode กับ Muapi ส่วน endpoint ตรงยังเป็นการทดลอง

ตัวเลือก 1: ตั้งค่า Muapi ผ่าน OpenCode

วิธีที่ NanoClaw รองรับคือ /add-opencode

  1. ตั้งค่า Muapi ใน OpenCode ตามคู่มือ OpenCode
  2. ในโปรเจกต์ NanoClaw เริ่ม Claude Code และเรียก /add-opencode
  3. ทำตามขั้นตอนเพื่อเปิดใช้ OpenCode ในกลุ่ม agent ที่ต้องการ
  4. เลือกผู้ให้บริการและโมเดล Muapi ที่ตั้งค่าไว้ใน OpenCode แล้วทดลองงานเล็ก ๆ

NanoClaw ใช้ backend โมเดลต่างกันในแต่ละกลุ่ม agent ได้ เก็บ API key ใน config ผู้ให้บริการเฉพาะเครื่อง ไม่ใส่ในไฟล์โปรเจกต์ที่แชร์

ตัวเลือก 2: ทดลอง endpoint ที่เข้ากันได้กับ Claude

Muapi มี endpoint ที่เข้ากันได้กับ Anthropic Messages ภายใต้ /anthropic แสดงรายการ model ID ที่ใช้ได้:

curl -s https://api.muapi.ai/anthropic/v1/models \
  -H "Authorization: Bearer $MUAPI_API_KEY"

เพิ่มค่าต่อไปนี้ในไฟล์ .env เฉพาะเครื่องของ NanoClaw:

ANTHROPIC_BASE_URL=https://api.muapi.ai/anthropic
ANTHROPIC_AUTH_TOKEN=your-muapi-api-key
ANTHROPIC_MODEL=YOUR_MODEL_ID

ใช้ ID จากผลรายการโมเดล วิธี endpoint ตรงนี้เป็นการทดลอง หาก NanoClaw รุ่นที่ใช้ไม่ส่งตัวแปรเหล่านี้ไปยัง agent container ให้ใช้ /add-opencode

การแก้ปัญหา

  • ตรวจว่า process หรือ container ของ NanoClaw เข้าถึงคีย์ได้
  • base URL ของ endpoint ตรงคือ https://api.muapi.ai/anthropic; client จะเพิ่ม /v1/messages
  • หากโมเดลถูกปฏิเสธ ให้คัดลอก ID ที่ตรงกันจากรายการ endpoint
  • เริ่มจากงานสั้นและตรวจ usage ในแดชบอร์ด Muapi

ดูตัวเลือกปัจจุบันใน README ของ NanoClaw และดู endpoint Anthropic ในคู่มือ Claude Code กับ Muapi