Providers
Moonshot AI
Moonshot ให้บริการ Kimi API ผ่านเอ็นด์พอยต์ที่เข้ากันได้กับ OpenAI ตั้งค่าโมเดลเริ่มต้นเป็น moonshot/kimi-k2.6 สำหรับ Moonshot Open Platform หรือ kimi/kimi-for-coding สำหรับ Kimi Coding
แค็ตตาล็อกโมเดลในตัว
| การอ้างอิงโมเดล | ชื่อ | การให้เหตุผล | อินพุต | บริบท | เอาต์พุตสูงสุด |
|---|---|---|---|---|---|
moonshot/kimi-k2.6 |
Kimi K2.6 | ไม่ | ข้อความ, รูปภาพ | 262,144 | 262,144 |
moonshot/kimi-k2.7-code |
Kimi K2.7 Code | เปิดตลอดเวลา | ข้อความ, รูปภาพ | 262,144 | 262,144 |
moonshot/kimi-k2.5 |
Kimi K2.5 | ไม่ | ข้อความ, รูปภาพ | 262,144 | 262,144 |
moonshot/kimi-k2-thinking |
Kimi K2 Thinking | ใช่ | ข้อความ | 262,144 | 262,144 |
moonshot/kimi-k2-thinking-turbo |
Kimi K2 Thinking Turbo | ใช่ | ข้อความ | 262,144 | 262,144 |
moonshot/kimi-k2-turbo |
Kimi K2 Turbo | ไม่ | ข้อความ | 256,000 | 16,384 |
การประมาณค่าใช้จ่ายในแค็ตตาล็อกใช้อัตราแบบจ่ายตามการใช้งานที่ Moonshot เผยแพร่: Kimi K2.7 Code มีค่าใช้จ่าย $0.19/MTok เมื่อพบข้อมูลในแคช, $0.95/MTok สำหรับอินพุต และ $4.00/MTok สำหรับเอาต์พุต; Kimi K2.6 มีค่าใช้จ่าย $0.16/MTok เมื่อพบข้อมูลในแคช, $0.95/MTok สำหรับอินพุต และ $4.00/MTok สำหรับเอาต์พุต; Kimi K2.5 มีค่าใช้จ่าย $0.10/MTok เมื่อพบข้อมูลในแคช, $0.60/MTok สำหรับอินพุต และ $3.00/MTok สำหรับเอาต์พุต รายการอื่นในแค็ตตาล็อกจะคงค่าตัวยึดค่าใช้จ่ายเป็นศูนย์ไว้ เว้นแต่คุณจะกำหนดค่าแทนที่ในการกำหนดค่า
Kimi K2.7 Code ใช้การคิดแบบเนทีฟเสมอ OpenClaw เปิดให้ใช้เฉพาะสถานะการคิด on สำหรับโมเดลนี้ และละเว้นฟิลด์ thinking และ reasoning_effort ขาออกตามข้อกำหนดของ Moonshot นอกจากนี้ยังละเว้นการกำหนดค่าการสุ่มแทนที่ (temperature, top_p, n, presence_penalty, frequency_penalty) ซึ่ง K2.7 กำหนดตายตัวตามค่าเริ่มต้นของผู้ให้บริการ Kimi K2.6 ยังคงเป็นค่าเริ่มต้นสำหรับการเริ่มต้นใช้งาน
เริ่มต้นใช้งาน
ทั้ง Moonshot และ Kimi Coding เป็น Plugin ภายนอก โปรดติดตั้งหนึ่งรายการก่อนเริ่มต้นใช้งาน
Moonshot API
เหมาะที่สุดสำหรับ: โมเดล Kimi K2 ผ่าน Moonshot Open Platform
Install the plugin
openclaw plugins install @openclaw/moonshot-provideropenclaw gateway restartChoose your endpoint region
| ตัวเลือกการยืนยันตัวตน | เอ็นด์พอยต์ | ภูมิภาค |
|---|---|---|
moonshot-api-key |
https://api.moonshot.ai/v1 |
นานาชาติ |
moonshot-api-key-cn |
https://api.moonshot.cn/v1 |
จีน |
Run onboarding
openclaw onboard --auth-choice moonshot-api-keyหรือสำหรับเอ็นด์พอยต์จีน:
openclaw onboard --auth-choice moonshot-api-key-cnSet a default model
{ agents: { defaults: { model: { primary: "moonshot/kimi-k2.6" }, }, },}Verify models are available
openclaw models list --provider moonshotRun a live smoke test
ใช้ไดเรกทอรีสถานะแยกต่างหากเมื่อคุณต้องการตรวจสอบการเข้าถึงโมเดลและการติดตามค่าใช้จ่ายโดยไม่กระทบเซสชันปกติของคุณ:
OPENCLAW_CONFIG_PATH=/tmp/openclaw-kimi/openclaw.json \OPENCLAW_STATE_DIR=/tmp/openclaw-kimi \openclaw agent --local \ --session-id live-kimi-cost \ --message 'Reply exactly: KIMI_LIVE_OK' \ --thinking off \ --jsonการตอบกลับแบบ JSON ควรรายงาน provider: "moonshot" และ model: "kimi-k2.6" รายการบทสนทนาของผู้ช่วยจะจัดเก็บการใช้โทเค็นที่ปรับให้อยู่ในรูปแบบมาตรฐาน พร้อมค่าใช้จ่ายโดยประมาณภายใต้ usage.cost เมื่อ Moonshot ส่งคืนข้อมูลเมตาการใช้งาน
ตัวอย่างการกำหนดค่า
{ env: { MOONSHOT_API_KEY: "sk-..." }, agents: { defaults: { model: { primary: "moonshot/kimi-k2.6" }, models: { // moonshot-kimi-k2-aliases:start "moonshot/kimi-k2.6": { alias: "Kimi K2.6" }, "moonshot/kimi-k2.7-code": { alias: "Kimi K2.7 Code" }, "moonshot/kimi-k2.5": { alias: "Kimi K2.5" }, "moonshot/kimi-k2-thinking": { alias: "Kimi K2 Thinking" }, "moonshot/kimi-k2-thinking-turbo": { alias: "Kimi K2 Thinking Turbo" }, "moonshot/kimi-k2-turbo": { alias: "Kimi K2 Turbo" }, // moonshot-kimi-k2-aliases:end }, }, }, models: { mode: "merge", providers: { moonshot: { baseUrl: "https://api.moonshot.ai/v1", apiKey: "${MOONSHOT_API_KEY}", api: "openai-completions", models: [ // moonshot-kimi-k2-models:start { id: "kimi-k2.6", name: "Kimi K2.6", reasoning: false, input: ["text", "image"], cost: { input: 0.95, output: 4, cacheRead: 0.16, cacheWrite: 0 }, contextWindow: 262144, maxTokens: 262144, }, { id: "kimi-k2.7-code", name: "Kimi K2.7 Code", reasoning: true, input: ["text", "image"], cost: { input: 0.95, output: 4, cacheRead: 0.19, cacheWrite: 0 }, contextWindow: 262144, maxTokens: 262144, }, { id: "kimi-k2.5", name: "Kimi K2.5", reasoning: false, input: ["text", "image"], cost: { input: 0.6, output: 3, cacheRead: 0.1, cacheWrite: 0 }, contextWindow: 262144, maxTokens: 262144, }, { id: "kimi-k2-thinking", name: "Kimi K2 Thinking", reasoning: true, input: ["text"], cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, contextWindow: 262144, maxTokens: 262144, }, { id: "kimi-k2-thinking-turbo", name: "Kimi K2 Thinking Turbo", reasoning: true, input: ["text"], cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, contextWindow: 262144, maxTokens: 262144, }, { id: "kimi-k2-turbo", name: "Kimi K2 Turbo", reasoning: false, input: ["text"], cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, contextWindow: 256000, maxTokens: 16384, }, // moonshot-kimi-k2-models:end ], }, }, },}Kimi Coding
เหมาะที่สุดสำหรับ: งานที่เน้นโค้ดผ่านเอ็นด์พอยต์ Kimi Coding
Install the plugin
openclaw plugins install @openclaw/kimi-provideropenclaw gateway restartRun onboarding
openclaw onboard --auth-choice kimi-code-api-keySet a default model
{ agents: { defaults: { model: { primary: "kimi/kimi-for-coding" }, }, },}Verify the model is available
openclaw models list --provider kimiตัวอย่างการกำหนดค่า
{ env: { KIMI_API_KEY: "sk-..." }, agents: { defaults: { model: { primary: "kimi/kimi-for-coding" }, models: { "kimi/kimi-for-coding": { alias: "Kimi" }, }, }, },}การค้นหาเว็บด้วย Kimi
Plugin Moonshot ยังลงทะเบียน Kimi เป็นผู้ให้บริการ web_search ซึ่งทำงานด้วยการค้นหาเว็บของ Moonshot
Run interactive web search setup
openclaw configure --section webเลือก Kimi ในส่วนการค้นหาเว็บเพื่อจัดเก็บ plugins.entries.moonshot.config.webSearch.*
Configure the web search region and model
การตั้งค่าแบบโต้ตอบจะแจ้งให้ระบุ:
| การตั้งค่า | ตัวเลือก |
|---|---|
| ภูมิภาค API | https://api.moonshot.ai/v1 (นานาชาติ) หรือ https://api.moonshot.cn/v1 (จีน) |
| โมเดลค้นหาเว็บ | ค่าเริ่มต้นคือ kimi-k2.6 |
การกำหนดค่าอยู่ภายใต้ plugins.entries.moonshot.config.webSearch:
{ plugins: { entries: { moonshot: { config: { webSearch: { apiKey: "sk-...", // or use KIMI_API_KEY / MOONSHOT_API_KEY baseUrl: "https://api.moonshot.ai/v1", model: "kimi-k2.6", }, }, }, }, }, tools: { web: { search: { provider: "kimi", }, }, },}การกำหนดค่าขั้นสูง
Native thinking mode
Kimi K2.7 Code ใช้การคิดแบบเนทีฟเสมอ Moonshot กำหนดให้ไคลเอนต์ละเว้นฟิลด์ thinking สำหรับโมเดลนี้ ดังนั้น OpenClaw จึงเปิดให้ใช้เฉพาะ on และเพิกเฉยต่อการตั้งค่า off ที่ล้าสมัย นอกจากนี้ K2.7 ยังกำหนดค่า temperature, top_p, n, presence_penalty และ frequency_penalty ไว้ตายตัว OpenClaw จึงละเว้นค่าที่กำหนดแทนที่สำหรับฟิลด์เหล่านี้
โมเดล Moonshot Kimi อื่นรองรับการคิดแบบเนทีฟสองสถานะ:
thinking: { type: "enabled" }thinking: { type: "disabled" }
กำหนดค่าแยกตามโมเดลผ่าน agents.defaults.models.<provider/model>.params:
{ agents: { defaults: { models: { "moonshot/kimi-k2.6": { params: { thinking: { type: "disabled" }, }, }, }, }, },}OpenClaw จับคู่ระดับ /think ขณะทำงานสำหรับโมเดลเหล่านั้นดังนี้:
ระดับ /think |
ลักษณะการทำงานของ Moonshot |
|---|---|
/think off |
thinking.type=disabled |
| ระดับใด ๆ ที่ไม่ใช่ปิด | thinking.type=enabled |
Kimi K2.6 ยังรองรับฟิลด์ thinking.keep ที่เป็นตัวเลือก ซึ่งควบคุม
การเก็บรักษา reasoning_content ข้ามหลายรอบ ตั้งค่าเป็น "all" เพื่อเก็บ
กระบวนการให้เหตุผลทั้งหมดไว้ข้ามรอบ หรือไม่ระบุฟิลด์นี้ (หรือปล่อยเป็น null) เพื่อใช้กลยุทธ์
เริ่มต้นของเซิร์ฟเวอร์ OpenClaw จะส่งต่อ thinking.keep เฉพาะสำหรับ
moonshot/kimi-k2.6 และจะตัดฟิลด์นี้ออกจากโมเดลอื่น โดยค่าเริ่มต้น Kimi K2.7 Code
จะเก็บประวัติกระบวนการให้เหตุผลทั้งหมดไว้ ขณะที่ OpenClaw จะไม่ส่งฟิลด์
thinking ทั้งฟิลด์
{ agents: { defaults: { models: { "moonshot/kimi-k2.6": { params: { thinking: { type: "enabled", keep: "all" }, }, }, }, }, },}การปรับรหัสการเรียกใช้เครื่องมือให้ปลอดภัย
Moonshot Kimi ส่งรหัส tool_call แบบเนทีฟที่มีรูปแบบ functions.<name>:<index> OpenClaw จะคงการปรากฏครั้งแรกของรหัส Kimi แบบเนทีฟแต่ละรหัสไว้ และเขียนรหัสที่ซ้ำในครั้งต่อ ๆ ไปใหม่เป็นรหัส call_* แบบ OpenAI ที่กำหนดได้อย่างแน่นอน ผลลัพธ์ของเครื่องมือที่ตรงกันจะถูกแมปใหม่ด้วยรหัสเดียวกัน เพื่อให้การเล่นซ้ำยังคงมีรหัสไม่ซ้ำกันโดยไม่ตัดรหัสแบบเนทีฟรายการแรกของ Kimi ออก ลักษณะการทำงานนี้เชื่อมต่ออยู่ในผู้ให้บริการ Moonshot ที่รวมมาให้ และไม่ใช่การตั้งค่าที่ผู้ใช้กำหนดได้
ความเข้ากันได้ของข้อมูลการใช้งานแบบสตรีม
ปลายทาง Moonshot แบบเนทีฟ (https://api.moonshot.ai/v1 และ
https://api.moonshot.cn/v1) ประกาศว่ารองรับข้อมูลการใช้งานแบบสตรีม
OpenClaw พิจารณาคุณสมบัตินี้จากโฮสต์ของปลายทาง ไม่ใช่รหัสผู้ให้บริการ ดังนั้นรหัส
ผู้ให้บริการแบบกำหนดเองที่ชี้ไปยังโฮสต์ Moonshot แบบเนทีฟเดียวกันจะสืบทอดลักษณะการทำงาน
ของข้อมูลการใช้งานแบบสตรีมเดียวกัน
เมื่อใช้ราคาของ K2.6 ในแค็ตตาล็อก ข้อมูลการใช้งานแบบสตรีมที่มีโทเค็นอินพุต เอาต์พุต
และการอ่านแคช จะถูกแปลงเป็นค่าใช้จ่ายโดยประมาณในสกุล USD ภายในระบบสำหรับ
/status, /usage full, /usage cost และการคำนวณการใช้งานของเซสชัน
ที่อ้างอิงจากบันทึกการสนทนาด้วย
ข้อมูลอ้างอิงปลายทางและการอ้างอิงโมเดล
| ผู้ให้บริการ | คำนำหน้าการอ้างอิงโมเดล | ปลายทาง | ตัวแปรสภาพแวดล้อมสำหรับการยืนยันตัวตน |
|---|---|---|---|
| Moonshot | moonshot/ |
https://api.moonshot.ai/v1 |
MOONSHOT_API_KEY |
| Moonshot CN | moonshot/ |
https://api.moonshot.cn/v1 |
MOONSHOT_API_KEY |
| Kimi Coding | kimi/ |
ปลายทาง Kimi Coding | KIMI_API_KEY |
| การค้นหาเว็บ | ไม่มี | เหมือนกับภูมิภาคของ Moonshot API | KIMI_API_KEY หรือ MOONSHOT_API_KEY |
- การค้นหาเว็บของ Kimi ใช้
KIMI_API_KEYหรือMOONSHOT_API_KEYและมีค่าเริ่มต้นเป็นhttps://api.moonshot.ai/v1พร้อมโมเดลkimi-k2.6 - เขียนทับข้อมูลเมตาด้านราคาและบริบทใน
models.providersหากจำเป็น - หาก Moonshot เผยแพร่ขีดจำกัดบริบทของโมเดลที่แตกต่างออกไป ให้ปรับ
contextWindowให้สอดคล้องกัน
เนื้อหาที่เกี่ยวข้อง
การเลือกผู้ให้บริการ การอ้างอิงโมเดล และลักษณะการทำงานเมื่อสลับไปใช้ระบบสำรอง
การกำหนดค่าผู้ให้บริการค้นหาเว็บ รวมถึง Kimi
สคีมาการกำหนดค่าฉบับเต็มสำหรับผู้ให้บริการ โมเดล และ Plugin
การจัดการคีย์ Moonshot API และเอกสารประกอบ