الانتقال إلى المحتوى الرئيسي

Moonshot AI (Kimi)

توفّر Moonshot واجهة Kimi API مع نقاط نهاية متوافقة مع OpenAI. قم بإعداد المزود واضبط النموذج الافتراضي على moonshot/kimi-k2.5، أو استخدم Kimi Coding مع kimi/kimi-code.
إن Moonshot وKimi Coding مزودان منفصلان. المفاتيح غير قابلة للتبادل، ونقاط النهاية مختلفة، ومراجع النماذج مختلفة (moonshot/... مقابل kimi/...).

فهرس النماذج المدمج

مرجع النموذجالاسمالتفكيرالإدخالالسياقالحد الأقصى للإخراج
moonshot/kimi-k2.5Kimi K2.5لاtext, image262,144262,144
moonshot/kimi-k2-thinkingKimi K2 Thinkingنعمtext262,144262,144
moonshot/kimi-k2-thinking-turboKimi K2 Thinking Turboنعمtext262,144262,144
moonshot/kimi-k2-turboKimi K2 Turboلاtext256,00016,384

البدء

اختر المزود واتبع خطوات الإعداد.
الأفضل لـ: نماذج Kimi K2 عبر Moonshot Open Platform.
1

اختر منطقة نقطة النهاية

خيار المصادقةنقطة النهايةالمنطقة
moonshot-api-keyhttps://api.moonshot.ai/v1دولي
moonshot-api-key-cnhttps://api.moonshot.cn/v1الصين
2

شغّل الإعداد الأولي

openclaw onboard --auth-choice moonshot-api-key
أو لنقطة نهاية الصين:
openclaw onboard --auth-choice moonshot-api-key-cn
3

اضبط نموذجًا افتراضيًا

{
  agents: {
    defaults: {
      model: { primary: "moonshot/kimi-k2.5" },
    },
  },
}
4

تحقق من توفر النماذج

openclaw models list --provider moonshot

مثال على الإعداد

{
  env: { MOONSHOT_API_KEY: "sk-..." },
  agents: {
    defaults: {
      model: { primary: "moonshot/kimi-k2.5" },
      models: {
        // moonshot-kimi-k2-aliases:start
        "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.5",
            name: "Kimi K2.5",
            reasoning: false,
            input: ["text", "image"],
            cost: { input: 0, output: 0, cacheRead: 0, 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

يشحن OpenClaw أيضًا Kimi كمزود web_search، ومدعومًا ببحث الويب من Moonshot.
1

شغّل إعداد بحث الويب التفاعلي

openclaw configure --section web
اختر Kimi في قسم بحث الويب لتخزين plugins.entries.moonshot.config.webSearch.*.
2

إعداد منطقة بحث الويب والنموذج

يطلب الإعداد التفاعلي ما يلي:
الإعدادالخيارات
منطقة APIhttps://api.moonshot.ai/v1 (دولي) أو https://api.moonshot.cn/v1 (الصين)
نموذج بحث الويبالافتراضي هو kimi-k2.5
توجد الإعدادات ضمن 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.5",
          },
        },
      },
    },
  },
  tools: {
    web: {
      search: {
        provider: "kimi",
      },
    },
  },
}

متقدم

تدعم Moonshot Kimi وضع تفكير أصلي ثنائي:
  • thinking: { type: "enabled" }
  • thinking: { type: "disabled" }
قم بإعداده لكل نموذج عبر agents.defaults.models.<provider/model>.params:
{
  agents: {
    defaults: {
      models: {
        "moonshot/kimi-k2.5": {
          params: {
            thinking: { type: "disabled" },
          },
        },
      },
    },
  },
}
يقوم OpenClaw أيضًا بربط مستويات /think أثناء التشغيل لـ Moonshot:
مستوى /thinkسلوك Moonshot
/think offthinking.type=disabled
أي مستوى غير offthinking.type=enabled
عند تمكين التفكير في Moonshot، يجب أن تكون tool_choice هي auto أو none. يقوم OpenClaw بتطبيع قيم tool_choice غير المتوافقة إلى auto من أجل التوافق.
تعلن نقاط نهاية Moonshot الأصلية (https://api.moonshot.ai/v1 و https://api.moonshot.cn/v1) عن توافق استخدام البث على ناقل openai-completions المشترك. يعتمد OpenClaw على ذلك من خلال قدرات نقطة النهاية، لذلك ترث معرّفات المزودات المخصصة المتوافقة التي تستهدف مضيفي Moonshot الأصليين أنفسهم سلوك استخدام البث ذاته.
المزودبادئة مرجع النموذجنقطة النهايةمتغير بيئة المصادقة
Moonshotmoonshot/https://api.moonshot.ai/v1MOONSHOT_API_KEY
Moonshot CNmoonshot/https://api.moonshot.cn/v1MOONSHOT_API_KEY
Kimi Codingkimi/نقطة نهاية Kimi CodingKIMI_API_KEY
بحث الويبغير متاحنفس منطقة Moonshot APIKIMI_API_KEY أو MOONSHOT_API_KEY
  • يستخدم بحث الويب في Kimi KIMI_API_KEY أو MOONSHOT_API_KEY، ويكون افتراضيًا على https://api.moonshot.ai/v1 مع النموذج kimi-k2.5.
  • قم بتجاوز بيانات التسعير وبيانات السياق الوصفية في models.providers إذا لزم الأمر.
  • إذا نشرت Moonshot حدود سياق مختلفة لأحد النماذج، فقم بتعديل contextWindow وفقًا لذلك.

ذو صلة

اختيار النموذج

اختيار المزودات، ومراجع النماذج، وسلوك التحويل الاحتياطي.

بحث الويب

إعداد مزودات بحث الويب بما في ذلك Kimi.

مرجع الإعدادات

المخطط الكامل لإعدادات المزودات والنماذج وPlugin.

Moonshot Open Platform

إدارة مفاتيح Moonshot API والوثائق.