Providers
Moonshot AI
Moonshot menyediakan Kimi API dengan endpoint yang kompatibel dengan OpenAI. Konfigurasikan
penyedia dan tetapkan model default ke moonshot/kimi-k2.6, atau gunakan
Kimi Coding dengan kimi/kimi-for-coding.
Katalog model bawaan
| Referensi model | Nama | Penalaran | Masukan | Konteks | Output maks |
|---|---|---|---|---|---|
moonshot/kimi-k2.6 |
Kimi K2.6 | Tidak | teks, gambar | 262,144 | 262,144 |
moonshot/kimi-k2.5 |
Kimi K2.5 | Tidak | teks, gambar | 262,144 | 262,144 |
moonshot/kimi-k2-thinking |
Kimi K2 Thinking | Ya | teks | 262,144 | 262,144 |
moonshot/kimi-k2-thinking-turbo |
Kimi K2 Thinking Turbo | Ya | teks | 262,144 | 262,144 |
moonshot/kimi-k2-turbo |
Kimi K2 Turbo | Tidak | teks | 256,000 | 16,384 |
Estimasi biaya yang dibundel untuk model K2 saat ini yang dihosting Moonshot menggunakan tarif bayar sesuai pemakaian yang diterbitkan Moonshot: Kimi K2.6 adalah $0.16/MTok cache hit, $0.95/MTok input, dan $4.00/MTok output; Kimi K2.5 adalah $0.10/MTok cache hit, $0.60/MTok input, dan $3.00/MTok output. Entri katalog lama lainnya mempertahankan nilai pengganti biaya nol kecuali Anda menimpanya di konfigurasi.
Memulai
Pilih penyedia Anda dan ikuti langkah penyiapannya.
Moonshot API
Terbaik untuk: model Kimi K2 melalui Moonshot Open Platform.
Pilih wilayah endpoint Anda
| Pilihan autentikasi | Endpoint | Wilayah |
|---|---|---|
moonshot-api-key |
https://api.moonshot.ai/v1 |
Internasional |
moonshot-api-key-cn |
https://api.moonshot.cn/v1 |
Tiongkok |
Jalankan onboarding
openclaw onboard --auth-choice moonshot-api-keyAtau untuk endpoint Tiongkok:
openclaw onboard --auth-choice moonshot-api-key-cnTetapkan model default
{ agents: { defaults: { model: { primary: "moonshot/kimi-k2.6" }, }, },}Pastikan model tersedia
openclaw models list --provider moonshotJalankan uji smoke langsung
Gunakan direktori status terisolasi saat Anda ingin memverifikasi akses model dan pelacakan biaya tanpa menyentuh sesi normal Anda:
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 \ --jsonRespons JSON harus melaporkan provider: "moonshot" dan
model: "kimi-k2.6". Entri transkrip asisten menyimpan penggunaan
token yang dinormalisasi plus estimasi biaya di bawah usage.cost saat Moonshot mengembalikan
metadata penggunaan.
Contoh konfigurasi
{ 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.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.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
Terbaik untuk: tugas yang berfokus pada kode melalui endpoint Kimi Coding.
Jalankan onboarding
openclaw onboard --auth-choice kimi-code-api-keyTetapkan model default
{ agents: { defaults: { model: { primary: "kimi/kimi-for-coding" }, }, },}Pastikan model tersedia
openclaw models list --provider kimiContoh konfigurasi
{ env: { KIMI_API_KEY: "sk-..." }, agents: { defaults: { model: { primary: "kimi/kimi-for-coding" }, models: { "kimi/kimi-for-coding": { alias: "Kimi" }, }, }, },}Pencarian web Kimi
OpenClaw juga menyertakan Kimi sebagai penyedia web_search, yang didukung oleh pencarian web Moonshot.
Jalankan penyiapan pencarian web interaktif
openclaw configure --section webPilih Kimi di bagian pencarian web untuk menyimpan
plugins.entries.moonshot.config.webSearch.*.
Konfigurasikan wilayah dan model pencarian web
Penyiapan interaktif meminta:
| Pengaturan | Opsi |
|---|---|
| Wilayah API | https://api.moonshot.ai/v1 (internasional) atau https://api.moonshot.cn/v1 (China) |
| Model pencarian web | Default ke kimi-k2.6 |
Konfigurasi berada di bawah 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", }, }, },}Konfigurasi lanjutan
Mode berpikir native
Moonshot Kimi mendukung berpikir native biner:
thinking: { type: "enabled" }thinking: { type: "disabled" }
Konfigurasikan per model melalui agents.defaults.models.<provider/model>.params:
{ agents: { defaults: { models: { "moonshot/kimi-k2.6": { params: { thinking: { type: "disabled" }, }, }, }, }, },}OpenClaw juga memetakan level /think saat berjalan untuk Moonshot:
level /think |
Perilaku Moonshot |
|---|---|
/think off |
thinking.type=disabled |
| Level apa pun selain off | thinking.type=enabled |
Kimi K2.6 juga menerima bidang opsional thinking.keep yang mengontrol
retensi multi-giliran untuk reasoning_content. Atur ke "all" untuk mempertahankan
penalaran penuh di seluruh giliran; hilangkan (atau biarkan null) untuk menggunakan strategi
default server. OpenClaw hanya meneruskan thinking.keep untuk
moonshot/kimi-k2.6 dan menghapusnya dari model lain.
{ agents: { defaults: { models: { "moonshot/kimi-k2.6": { params: { thinking: { type: "enabled", keep: "all" }, }, }, }, }, },}Sanitasi id panggilan alat
Moonshot Kimi menyajikan id tool_call berbentuk functions.<name>:<index>. OpenClaw mempertahankannya tanpa perubahan agar panggilan alat multi-giliran tetap berfungsi.
Untuk memaksa sanitasi ketat pada penyedia khusus yang kompatibel dengan OpenAI, atur sanitizeToolCallIds: true:
{ models: { providers: { "my-kimi-proxy": { api: "openai-completions", sanitizeToolCallIds: true, }, }, },}Kompatibilitas penggunaan streaming
Endpoint Moonshot native (https://api.moonshot.ai/v1 dan
https://api.moonshot.cn/v1) mengiklankan kompatibilitas penggunaan streaming pada
transport bersama openai-completions. OpenClaw menentukannya berdasarkan
kemampuan endpoint, sehingga id penyedia khusus yang kompatibel yang menargetkan host
Moonshot native yang sama mewarisi perilaku penggunaan streaming yang sama.
Dengan harga K2.6 bawaan, penggunaan streaming yang mencakup token input, output,
dan pembacaan cache juga dikonversi menjadi estimasi biaya USD lokal untuk
/status, /usage full, /usage cost, dan akuntansi sesi berbasis transkrip.
Referensi endpoint dan ref model
| Penyedia | Prefiks ref model | Endpoint | Variabel env autentikasi |
|---|---|---|---|
| Moonshot | moonshot/ |
https://api.moonshot.ai/v1 |
MOONSHOT_API_KEY |
| Moonshot CN | moonshot/ |
https://api.moonshot.cn/v1 |
MOONSHOT_API_KEY |
| Kimi Coding | kimi/ |
Endpoint Kimi Coding | KIMI_API_KEY |
| Pencarian web | N/A | Sama seperti wilayah API Moonshot | KIMI_API_KEY atau MOONSHOT_API_KEY |
- Pencarian web Kimi menggunakan
KIMI_API_KEYatauMOONSHOT_API_KEY, dan secara default menggunakanhttps://api.moonshot.ai/v1dengan modelkimi-k2.6. - Timpa metadata harga dan konteks di
models.providersjika diperlukan. - Jika Moonshot memublikasikan batas konteks yang berbeda untuk sebuah model, sesuaikan
contextWindowsebagaimana mestinya.