Providers
Moonshot AI
Moonshot رابط Kimi API را با endpointهای سازگار با OpenAI ارائه میکند. برای Moonshot Open Platform، مدل پیشفرض را روی moonshot/kimi-k2.6 و برای Kimi Coding روی kimi/kimi-for-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 را ارائه میدهد و مطابق الزام Moonshot، فیلدهای خروجی thinking و reasoning_effort را حذف میکند. همچنین بازنویسیهای نمونهگیری (temperature، top_p، n، presence_penalty و frequency_penalty) را حذف میکند، زیرا K2.7 آنها را روی مقادیر پیشفرض ارائهدهنده ثابت میکند. Kimi K2.6 همچنان مدل پیشفرض راهاندازی اولیه است.
شروع به کار
Moonshot و Kimi Coding هر دو Pluginهای خارجی هستند؛ پیش از راهاندازی اولیه، یکی از آنها را نصب کنید.
Moonshot API
بهترین گزینه برای: مدلهای Kimi K2 از طریق Moonshot Open Platform.
نصب Plugin
openclaw plugins install @openclaw/moonshot-provideropenclaw gateway restartانتخاب منطقه endpoint
| گزینه احراز هویت | endpoint | منطقه |
|---|---|---|
moonshot-api-key |
https://api.moonshot.ai/v1 |
بینالمللی |
moonshot-api-key-cn |
https://api.moonshot.cn/v1 |
چین |
اجرای راهاندازی اولیه
openclaw onboard --auth-choice moonshot-api-keyیا برای endpoint چین:
openclaw onboard --auth-choice moonshot-api-key-cnتنظیم مدل پیشفرض
{ agents: { defaults: { model: { primary: "moonshot/kimi-k2.6" }, }, },}بررسی دردسترسبودن مدلها
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 off \ --jsonپاسخ JSON باید provider: "moonshot" و model: "kimi-k2.6" را گزارش کند. وقتی Moonshot فراداده مصرف را برمیگرداند، ورودی رونوشت دستیار، مصرف نرمالشده توکن را همراه با هزینه تخمینی در usage.cost ذخیره میکند.
نمونه پیکربندی
{ 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
بهترین گزینه برای: وظایف متمرکز بر کد از طریق endpoint مربوط به Kimi Coding.
نصب 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 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 ثبت میکند.
اجرای تنظیم تعاملی جستوجوی وب
openclaw configure --section webبرای ذخیرهسازی plugins.entries.moonshot.config.webSearch.*، در بخش جستوجوی وب Kimi را انتخاب کنید.
پیکربندی منطقه و مدل جستوجوی وب
تنظیم تعاملی موارد زیر را درخواست میکند:
| تنظیم | گزینهها |
|---|---|
| منطقه 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", }, }, },}پیکربندی پیشرفته
حالت تفکر بومی
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 |
| هر سطحی بهجز off | 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 در کاتالوگ، مصرف جریانیافتهای که شامل توکنهای ورودی، خروجی
و خواندهشده از کش باشد، برای
/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 |
| جستوجوی وب | نامرتبط | همان منطقه API مربوط به Moonshot | 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را متناسب با آن تنظیم کنید.