Providers
Moonshot AI
Moonshot ให้บริการ Kimi API ผ่านปลายทางที่เข้ากันได้กับ OpenAI เลือก
moonshot/kimi-k3 สำหรับ Kimi K3 ใช้ค่าเริ่มต้นในการเริ่มต้นใช้งาน
moonshot/kimi-k2.6 ต่อไป หรือใช้ kimi/kimi-for-coding สำหรับ Kimi Coding
แค็ตตาล็อกโมเดลในตัว
| การอ้างอิงโมเดล | ชื่อ | การใช้เหตุผล | อินพุต | บริบท | เอาต์พุตสูงสุด |
|---|---|---|---|---|---|
moonshot/kimi-k2.6 |
Kimi K2.6 | ไม่ | ข้อความ, รูปภาพ | 262,144 | 262,144 |
moonshot/kimi-k3 |
Kimi K3 | สูงสุดเสมอ | ข้อความ, รูปภาพ | 1,048,576 | 1,048,576 |
moonshot/kimi-k2.7-code |
Kimi K2.7 Code | เปิดเสมอ | ข้อความ, รูปภาพ | 262,144 | 262,144 |
moonshot/kimi-k2.7-code-highspeed |
Kimi K2.7 Code HighSpeed | เปิดเสมอ | ข้อความ, รูปภาพ | 262,144 | 262,144 |
moonshot/kimi-k2.5 |
Kimi K2.5 | ไม่ | ข้อความ, รูปภาพ | 262,144 | 262,144 |
ค่าประมาณต้นทุนในแค็ตตาล็อกใช้อัตราแบบจ่ายตามการใช้งานที่ Moonshot เผยแพร่ ตรวจสอบ หน้าของผู้ให้บริการแบบสดสำหรับ Kimi K3, Kimi K2.7 Code, Kimi K2.6 และ Kimi K2.5 ก่อนตัดสินใจ ด้านต้นทุน
Kimi K3 ใช้เหตุผลที่ระดับ reasoning_effort: "max" เสมอ OpenClaw เปิดให้ใช้เฉพาะ
/think max ละเว้นฟิลด์ thinking ที่มีเฉพาะใน K2 และนำการกำหนดค่าการสุ่ม
(temperature, top_p, n, presence_penalty และ
frequency_penalty) ที่ K3 กำหนดตายตัวตามค่าเริ่มต้นของผู้ให้บริการออก Kimi K2.7 Code ยัง
ใช้การคิดแบบเนทีฟเสมอ แต่กำหนดให้ละเว้นทั้ง thinking และ
reasoning_effort; รุ่น HighSpeed ใช้สัญญาเดียวกัน
Kimi K2.6 ยังคงเป็นค่าเริ่มต้นในการเริ่มต้นใช้งาน
ดูคู่มือเริ่มต้นฉบับย่อของ Kimi K3 จาก Moonshot
เริ่มต้นใช้งาน
ทั้ง Moonshot และ Kimi Coding เป็น Plugin ภายนอก โปรดติดตั้งหนึ่งรายการก่อน เริ่มต้นใช้งาน
Moonshot API
เหมาะที่สุดสำหรับ: โมเดล Kimi K3 และ K2 ผ่าน Moonshot Open Platform
ติดตั้ง Plugin
openclaw plugins install @openclaw/moonshot-provideropenclaw gateway restartเลือกภูมิภาคของปลายทาง
| ตัวเลือกการยืนยันตัวตน | ปลายทาง | ภูมิภาค |
|---|---|---|
moonshot-api-key |
https://api.moonshot.ai/v1 |
นานาชาติ |
moonshot-api-key-cn |
https://api.moonshot.cn/v1 |
จีน |
เรียกใช้การเริ่มต้นใช้งาน
openclaw onboard --auth-choice moonshot-api-keyหรือสำหรับปลายทางในจีน:
openclaw onboard --auth-choice moonshot-api-key-cnตั้ง Kimi K3 เป็นโมเดลเริ่มต้น
การเริ่มต้นใช้งานจะคง Kimi K2.6 เป็นค่าเริ่มต้นแรก เปลี่ยนอย่างชัดเจน เมื่อต้องการใช้ Kimi K3:
openclaw models set moonshot/kimi-k3ตรวจสอบว่าโมเดลพร้อมใช้งาน
openclaw models list --provider moonshotเรียกใช้การทดสอบควันแบบสด
ใช้ไดเรกทอรีสถานะที่แยกต่างหากเมื่อต้องการตรวจสอบการเข้าถึงโมเดลและการติดตาม ต้นทุนโดยไม่กระทบเซสชันปกติ:
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 max \ --jsonการตอบกลับ JSON ควรรายงาน provider: "moonshot" และ
model: "kimi-k3" รายการทรานสคริปต์ของผู้ช่วยจะจัดเก็บการใช้งาน
โทเค็นที่ปรับให้อยู่ในรูปแบบมาตรฐาน พร้อมต้นทุนโดยประมาณภายใต้ 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-k3": { alias: "Kimi K3" }, "moonshot/kimi-k2.7-code": { alias: "Kimi K2.7 Code" }, "moonshot/kimi-k2.7-code-highspeed": { alias: "Kimi K2.7 Code HighSpeed" }, "moonshot/kimi-k2.5": { alias: "Kimi K2.5" }, // 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-k3", name: "Kimi K3", reasoning: true, thinkingLevelMap: { off: null, minimal: null, low: null, medium: null, high: null, xhigh: "max", max: "max", }, input: ["text", "image"], cost: { input: 3, output: 15, cacheRead: 0.3, cacheWrite: 0 }, contextWindow: 1048576, maxTokens: 1048576, compat: { supportsReasoningEffort: true, supportedReasoningEfforts: ["max"], }, }, { 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.7-code-highspeed", name: "Kimi K2.7 Code HighSpeed", reasoning: true, input: ["text", "image"], cost: { input: 1.9, output: 8, cacheRead: 0.38, 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, }, // moonshot-kimi-k2-models:end ], }, }, },}Kimi Coding
เหมาะที่สุดสำหรับ: งานที่เน้นโค้ดผ่านปลายทาง Kimi Coding
บริการเขียนโค้ดยอมรับทั้งไคลเอนต์
https://api.kimi.com/coding/v1 ที่เข้ากันได้กับ OpenAI และไคลเอนต์
https://api.kimi.com/coding/ ที่เข้ากันได้กับ Anthropic Plugin นี้ใช้ Anthropic Messages
สร้างคีย์สมาชิกใน
Kimi Code Console; ราคาสมาชิกปัจจุบัน
อยู่ในหน้าราคาของ Kimi
ติดตั้ง Plugin
openclaw plugins install @openclaw/kimi-provideropenclaw gateway restartเรียกใช้การเริ่มต้นใช้งาน
openclaw onboard --auth-choice kimi-code-api-keyตั้งโมเดลเริ่มต้น
{ agents: { defaults: { model: { primary: "kimi/kimi-for-coding" }, }, },}ตรวจสอบว่าโมเดลพร้อมใช้งาน
openclaw models list --provider kimiKimi Code K3 ใช้การคิดเชิงลึกที่ max เป็นค่าเริ่มต้น /think off จะส่ง
thinking.type: "disabled"; /think max จะส่งคำขอ
การคิดแบบปรับตัวของ K3 ด้วยความพยายามสูงสุด ระดับการคิดที่ต่ำกว่าและล้าสมัยจะถูกปรับเป็น
ระดับ max ที่รองรับ โมเดล 1M ต้องใช้สมาชิก Kimi ระดับ Allegretto ขึ้นไป
ใช้ kimi/k3 สำหรับ Moderato
ดูตารางโมเดล Kimi Code อย่างเป็นทางการสำหรับความพร้อมใช้งานในแพ็กเกจปัจจุบัน
ตัวอย่างการกำหนดค่า
{ 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
เรียกใช้การตั้งค่าการค้นหาเว็บแบบโต้ตอบ
openclaw configure --section webเลือก Kimi ในส่วนการค้นหาเว็บเพื่อจัดเก็บ
plugins.entries.moonshot.config.webSearch.*
กำหนดค่าภูมิภาคและโมเดลสำหรับการค้นหาเว็บ
การตั้งค่าแบบโต้ตอบจะแจ้งให้ระบุ:
| การตั้งค่า | ตัวเลือก |
|---|---|
| ภูมิภาค 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-...", // หรือใช้ KIMI_API_KEY / MOONSHOT_API_KEY baseUrl: "https://api.moonshot.ai/v1", model: "kimi-k2.6", }, }, }, }, }, tools: { web: { search: { provider: "kimi", }, }, },}การกำหนดค่าขั้นสูง
โหมดการคิดแบบเนทีฟ
Moonshot API Kimi K3 ใช้เหตุผลด้วยความพยายามสูงสุดเสมอ OpenClaw เปิดให้ใช้เฉพาะ
/think max ส่ง reasoning_effort: "max" และละเว้นการตั้งค่าระดับที่ต่ำกว่าซึ่งล้าสมัยหรือ
off
Kimi Code K3 เปิดใช้ /think off|max ปลายทางที่เข้ากันได้กับ Anthropic
รับ thinking.type: "disabled" เพื่อปิด หรือใช้การคิดแบบปรับได้พร้อม
output_config.effort: "max" สำหรับระดับสูงสุด ซึ่งใช้กับทั้ง kimi/k3 และ
kimi/k3[1m]
Moonshot API K3 รองรับ auto, none, required และการเลือกเครื่องมือแบบตรึง
ดังนั้น OpenClaw จึงคง tool_choice ที่ร้องขอไว้ สำหรับการใช้เครื่องมือแบบหลายรอบ
OpenClaw จะคงเนื้อหาการให้เหตุผลของผู้ช่วยที่จำเป็นตาม
สัญญาการเล่นซ้ำของ Moonshot
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" }, }, }, }, }, },}การปรับค่า id ของการเรียกเครื่องมือให้ปลอดภัย
Moonshot Kimi ให้บริการ id ของ tool_call แบบเนทีฟที่มีรูปแบบเช่น functions.<name>:<index> OpenClaw จะคงการปรากฏครั้งแรกของแต่ละ id แบบเนทีฟของ Kimi และเขียนรายการซ้ำในภายหลังใหม่เป็น id แบบ call_* ตามรูปแบบ OpenAI ที่กำหนดซ้ำได้ ผลลัพธ์ของเครื่องมือที่ตรงกันจะถูกจับคู่ใหม่ด้วย id เดียวกัน เพื่อให้การเล่นซ้ำยังคงไม่ซ้ำกันโดยไม่ตัด id แบบเนทีฟรายการแรกของ Kimi ออก ลักษณะการทำงานนี้เชื่อมต่ออยู่ในผู้ให้บริการ Moonshot ที่รวมมาให้ และไม่ใช่การตั้งค่าที่ผู้ใช้กำหนดได้
ความเข้ากันได้ของข้อมูลการใช้งานแบบสตรีม
ปลายทาง Moonshot แบบเนทีฟ (https://api.moonshot.ai/v1 และ
https://api.moonshot.cn/v1) ระบุว่ารองรับข้อมูลการใช้งานแบบสตรีม
OpenClaw พิจารณาจากโฮสต์ของปลายทาง ไม่ใช่ id ของผู้ให้บริการ ดังนั้น id
ผู้ให้บริการแบบกำหนดเองที่ชี้ไปยังโฮสต์ 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ให้สอดคล้องกัน