ใช้ Muapi กับ NanoClaw
NanoClaw รองรับโมเดลจากผู้ให้บริการอื่นผ่านการตั้งค่า OpenCode และอธิบาย endpoint ตรงที่เข้ากันได้กับ Claude API สำหรับการทดลองเฉพาะกิจ ใช้เส้นทาง OpenCode กับ Muapi ส่วน endpoint ตรงยังเป็นการทดลอง
ตัวเลือก 1: ตั้งค่า Muapi ผ่าน OpenCode
วิธีที่ NanoClaw รองรับคือ /add-opencode
- ตั้งค่า Muapi ใน OpenCode ตามคู่มือ OpenCode
- ในโปรเจกต์ NanoClaw เริ่ม Claude Code และเรียก
/add-opencode - ทำตามขั้นตอนเพื่อเปิดใช้ OpenCode ในกลุ่ม agent ที่ต้องการ
- เลือกผู้ให้บริการและโมเดล 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