Providers
مون شوت للذكاء الاصطناعي
توفّر 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.
تثبيت 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تعيين نموذج افتراضي
{ 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". يخزّن إدخال نص المحادثة الخاص بالمساعد
استخدام الرموز الموحّد إلى جانب التكلفة المقدّرة ضمن 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.
تثبيت 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اختر 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-...", // 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 |
| أي مستوى غير متوقف | 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 |
| البحث على الويب | غير منطبق | نفس منطقة 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وفقًا لذلك.