กำหนดค่า
OpenClaw
ผ่าน CoreAPI
ใช้ CoreAPI เป็นผู้ให้บริการโมเดลที่กำหนดเองสำหรับ OpenClaw: หนึ่ง API, โมเดลมากมายในราคาปลีกอย่างเป็นทางการ คู่มือนี้เป็นไปตามขั้นตอนการเริ่มต้นใช้งาน OpenClaw ปัจจุบัน (2026.3.8+) และครอบคลุมถึงการติดตั้ง การกำหนดค่าผู้ให้บริการ การตรวจสอบ และการสลับโมเดล
# ตัวอย่างเท่านั้น—ตรวจสอบกับเวอร์ชัน OpenClaw ของคุณก่อนใช้งานจริง
{
"agents": {
"defaults": {
"model": {
"primary": "coreapi-claude/claude-sonnet-4-5-20250929"
}
}
},
"models": {
"mode": "merge",
"providers": {
"coreapi-openai": {
"baseUrl": "https://unixcore.io/v1",
"apiKey": "${COREAPI_KEY}",
"api": "openai-completions",
"models": [{ "id": "deepseek-flash", "name": "DeepSeek Flash" }]
},
"coreapi-claude": {
"baseUrl": "https://unixcore.io",
"apiKey": "${COREAPI_KEY}",
"api": "anthropic-messages",
"models": [{ "id": "claude-sonnet-4-5-20250929", "name": "Claude Sonnet 4.5" }]
}
}
}
}ขอบเขตคู่มือ
และข้อกำหนดเบื้องต้น
กำหนดค่า OpenClaw ด้วย CoreAPI
ใช้ CoreAPI เป็นผู้ให้บริการโมเดลที่กำหนดเองสำหรับ OpenClaw เพื่อเข้าถึงโมเดลมากมายใน API เดียวในราคาปลีกอย่างเป็นทางการ หน้านี้เป็นไปตามโฟลว์การเริ่มต้นใช้งาน OpenClaw ปัจจุบัน (2026.3.8+)
ข้อกำหนดเบื้องต้น
ต้องการ Node.js >= 22 และ API key CoreAPI สำหรับการติดตั้งแบบ daemon ให้เก็บ COREAPI_KEY ใน ~/.openclaw/.env เพื่อให้ openclaw.json สามารถอ้างอิง $COREAPI_KEY โดยไม่ต้องฮาร์ดโค้ด secrets
openclaw onboard --install-daemon openclaw gateway status openclaw dashboard printf 'COREAPI_KEY=%s\n' 'your_coreapi_key' >> ~/.openclaw/.env chmod 600 ~/.openclaw/.env
หลังจากเพิ่ม ~/.openclaw/.env หรือแก้ไขการกำหนดค่าผู้ให้บริการ รีสตาร์ทหนึ่งครั้งด้วย openclaw gateway restartจากนั้นรันการวินิจฉัย ใช้การอ้างอิง provider/model แบบเต็มในทุกคำสั่งและเซสชัน สำหรับการเลื่อนเวอร์ชัน ให้ตรวจสอบ เอกสารอ้างอิงการกำหนดค่า.
ทำไมต้องมีสองผู้ให้บริการ
สำหรับ API key CoreAPI เดียว
ติดตั้ง, onboard, กำหนดค่า,
ตรวจสอบ, สลับ
OpenClaw ใช้ ~/.openclaw/openclaw.json เป็นการกำหนดค่าต้นทางที่คุณแก้ไข ผู้ให้บริการแบบกำหนดเองถูกสร้างเป็นไฟล์ models.json ต่อ agent ภายใต้ ~/.openclaw/agents/<agentId>/ตรวจสอบ keys และพฤติกรรมซ้ำหลังการอัปเกรดโดยใช้คู่มือ เอกสารอ้างอิงการกำหนดค่า และ ตัวแปรสภาพแวดล้อม ถือว่า URL ฐานของ CoreAPI ตามที่กำหนดใน เอกสารสดเท่านั้น
{
"agents": {
"defaults": {
"model": {
"primary": "coreapi-claude/claude-sonnet-4-5-20250929"
}
}
},
"models": {
"mode": "merge",
"providers": {
"coreapi-openai": {
"baseUrl": "https://unixcore.io/v1",
"apiKey": "${COREAPI_KEY}",
"api": "openai-completions",
"models": [{ "id": "deepseek-flash", "name": "DeepSeek Flash" }]
},
"coreapi-claude": {
"baseUrl": "https://unixcore.io",
"apiKey": "${COREAPI_KEY}",
"api": "anthropic-messages",
"models": [{ "id": "claude-sonnet-4-5-20250929", "name": "Claude Sonnet 4.5" }]
}
}
}
}การตั้งค่าพื้นฐานไม่ต้องสร้าง auth-profiles.jsonด้วยตนเอง ใช้ ${COREAPI_KEY} ในผู้ให้บริการและแทรกตัวแปรผ่าน ~/.openclaw/.env, shell หรือตัวจัดการบริการ
ราคาสดบน
เว็บไซต์ CoreAPI
ตารางด้านล่างใช้ตัวเลขต่อล้านโทเค็นที่แสดงให้เห็น แค็ตตาล็อกโมเดล ราคา และ SLA เป็นไปตามข้อกำหนด CoreAPI ในปัจจุบัน เอกสารและคอนโซล CoreAPI แสดงอยู่ในขณะนี้
ตรวจสอบสิ่งเหล่านี้
ก่อนผสานรวม
ฉันต้องการ auth-profiles.json สำหรับการตั้งค่านี้ไหม?
ไม่สำหรับการตั้งค่าพื้นฐาน OpenClaw สามารถแก้ไข apiKey ผู้ให้บริการจาก models.providers.*.apiKey ผ่าน $COREAPI_KEY ใช้ auth-profiles.json เฉพาะสำหรับ secrets ที่จัดเก็บต่อโปรไฟล์หรือการหมุนเวียนเท่านั้น
ทำไมต้องมี 2 รายการผู้ให้บริการสำหรับผู้จำหน่ายรายเดียว?
OpenClaw กำหนดเส้นทางตามความเข้ากันได้ของรูปแบบ API รักษารายการแยกต่างหากสำหรับ openai-completions และ anthropic-messages
การกำหนดค่าถูกแก้ไขและสร้างขึ้นจริงที่ไหน?
แก้ไข ~/.openclaw/openclaw.json ผู้ให้บริการแบบกำหนดเองถูกสร้างเป็น models.json ต่อ agent ภายใต้ ~/.openclaw/agents/<agentId>/ หลังจากซิงค์/โหลด
ID โมเดลใดที่ใช้ในคู่มือนี้?
deepseek-flash, claude-sonnet-4-5-20250929 คุณสามารถเพิ่มโมเดลใดก็ได้จากหน้าโมเดล CoreAPI ไปยังบล็อกผู้ให้บริการที่ตรงกัน