opencode
ใช้ MuiRouter กับ opencode
opencode คือผู้ช่วยเขียนโค้ดด้วย AI บนเทอร์มินัล เมื่อต่อกับ MuiRouter คีย์เดียวก็ใช้ได้ทั้ง Claude, GPT, Gemini, Grok, Kimi และ MiMo จ่ายตามโทเคนที่ใช้จริง ไม่ต้องเปิดบัญชีแยกทีละเจ้า
1. เตรียม API key
สร้างคีย์ที่หน้า API Keys ในแดชบอร์ด แล้วตั้งเป็นตัวแปรสภาพแวดล้อม
export MUIROUTER_API_KEY=sk-gw-xxxxxxxx2. เพิ่มการตั้งค่า provider
provider แบบกำหนดเองของ opencode ต้องระบุรายการโมเดลอย่างชัดเจน เพิ่มส่วนนี้ลงในไฟล์ตั้งค่า:
~/.config/opencode/opencode.json
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"muirouter": {
"npm": "@ai-sdk/openai-compatible",
"name": "MuiRouter",
"options": {
"baseURL": "https://api.muirouter.com/v1",
"apiKey": "{env:MUIROUTER_API_KEY}"
},
"models": {
"claude-opus-5": {},
"gpt-5.6": {},
"gemini-3-flash": {},
"kimi-k3": {}
}
}
}
}ที่นี่แสดงเพียงโมเดลยอดนิยมบางตัว เพิ่มเติมได้ในรูปแบบเดียวกัน ดูรายการและราคาทั้งหมดได้ที่ หน้าราคา
3. เปิดใช้งานและเลือกโมเดล
รีสตาร์ต opencode แล้วพิมพ์ /models เพื่อดูโมเดลของ MuiRouter
opencode
/modelsทำไมต้องพิมพ์รายการโมเดลเอง
opencode ไม่เรียก endpoint /v1/models ของ provider