Providers

Moonshot AI

Moonshot, OpenAI uyumlu uç noktalarla Kimi API’yi sağlar. Sağlayıcıyı yapılandırın ve varsayılan modeli moonshot/kimi-k2.6 olarak ayarlayın ya da kimi/kimi-for-coding ile Kimi Coding kullanın.

Yerleşik model kataloğu

Model ref Ad Akıl yürütme Girdi Bağlam Maksimum çıktı
moonshot/kimi-k2.6 Kimi K2.6 Hayır metin, görsel 262,144 262,144
moonshot/kimi-k2.7-code Kimi K2.7 Code Her zaman açık metin, görsel 262,144 262,144
moonshot/kimi-k2.5 Kimi K2.5 Hayır metin, görsel 262,144 262,144
moonshot/kimi-k2-thinking Kimi K2 Thinking Evet metin 262,144 262,144
moonshot/kimi-k2-thinking-turbo Kimi K2 Thinking Turbo Evet metin 262,144 262,144
moonshot/kimi-k2-turbo Kimi K2 Turbo Hayır metin 256,000 16,384

Mevcut Moonshot barındırmalı K2 modelleri için katalog maliyet tahminleri, Moonshot’ın yayımlanmış kullandıkça öde ücretlerini kullanır: Kimi K2.7 Code önbellek isabeti için $0.19/MTok, girdi için $0.95/MTok ve çıktı için $4.00/MTok; Kimi K2.6 önbellek isabeti için $0.16/MTok, girdi için $0.95/MTok ve çıktı için $4.00/MTok; Kimi K2.5 önbellek isabeti için $0.10/MTok, girdi için $0.60/MTok ve çıktı için $3.00/MTok. Diğer eski katalog girdileri, yapılandırmada geçersiz kılmadığınız sürece sıfır maliyetli yer tutucuları korur.

Kimi K2.7 Code her zaman yerel düşünmeyi kullanır. OpenClaw, bu model için yalnızca on düşünme durumunu sunar ve Moonshot’ın gerektirdiği şekilde dışa giden thinking ve reasoning_effort denetimlerini atlar. OpenClaw ayrıca K2.7’nin sağlayıcı varsayılanlarına sabitlediği örnekleme geçersiz kılmalarını da atlar. Kimi K2.6, onboarding varsayılanı olarak kalır.

Başlarken

Sağlayıcınızı seçin ve kurulum adımlarını izleyin.

Moonshot API

En uygun olduğu durum: Moonshot Open Platform üzerinden Kimi K2 modelleri.

  • Uç nokta bölgenizi seçin

    Kimlik doğrulama seçimi Uç nokta Bölge
    moonshot-api-key https://api.moonshot.ai/v1 Uluslararası
    moonshot-api-key-cn https://api.moonshot.cn/v1 Çin
  • Onboarding’i çalıştırın

    bash
    openclaw onboard --auth-choice moonshot-api-key

    Ya da Çin uç noktası için:

    bash
    openclaw onboard --auth-choice moonshot-api-key-cn
  • Varsayılan model ayarlayın

    json5
    {  agents: {    defaults: {      model: { primary: "moonshot/kimi-k2.6" },    },  },}
  • Modellerin kullanılabilir olduğunu doğrulayın

    bash
    openclaw models list --provider moonshot
  • Canlı smoke test çalıştırın

    Normal oturumlarınıza dokunmadan model erişimini ve maliyet takibini doğrulamak istediğinizde yalıtılmış bir durum dizini kullanın:

    bash
    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 yanıtı provider: "moonshot" ve model: "kimi-k2.6" bildirmelidir. Asistan transkript girdisi, Moonshot kullanım meta verisi döndürdüğünde normalize edilmiş token kullanımını ve tahmini maliyeti usage.cost altında saklar.

  • Yapılandırma örneği

    json5
    {  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

    Resmi plugin’i kurun, ardından Gateway’i yeniden başlatın:

    bash
    openclaw plugins install @openclaw/kimi-provideropenclaw gateway restart

    En uygun olduğu durum: Kimi Coding uç noktası üzerinden kod odaklı görevler.

  • Plugin'i yükleyin

    bash
    openclaw plugins install @openclaw/kimi-provider
  • İlk kurulumu çalıştırın

    bash
    openclaw onboard --auth-choice kimi-code-api-key
  • Varsayılan bir model ayarlayın

    json5
    {  agents: {    defaults: {      model: { primary: "kimi/kimi-for-coding" },    },  },}
  • Modelin kullanılabilir olduğunu doğrulayın

    bash
    openclaw models list --provider kimi
  • Yapılandırma örneği

    json5
    {  env: { KIMI_API_KEY: "sk-..." },  agents: {    defaults: {      model: { primary: "kimi/kimi-for-coding" },      models: {        "kimi/kimi-for-coding": { alias: "Kimi" },      },    },  },}

    Kimi web araması

    Moonshot Plugin'i, Moonshot web aramasıyla desteklenen bir web_search sağlayıcısı olarak Kimi'yi de kaydeder.

  • Etkileşimli web araması kurulumunu çalıştırın

    bash
    openclaw configure --section web

    plugins.entries.moonshot.config.webSearch.* değerini depolamak için web araması bölümünde Kimi'yi seçin.

  • Web araması bölgesini ve modelini yapılandırın

    Etkileşimli kurulum şunları sorar:

    Ayar Seçenekler
    API bölgesi https://api.moonshot.ai/v1 (uluslararası) veya https://api.moonshot.cn/v1 (Çin)
    Web arama modeli Varsayılan olarak kimi-k2.6
  • Yapılandırma plugins.entries.moonshot.config.webSearch altında bulunur:

    json5
    {  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",      },    },  },}

    Gelişmiş yapılandırma

    Yerel düşünme modu

    Kimi K2.7 Code her zaman yerel düşünmeyi kullanır. Moonshot, istemcilerin bu model için thinking alanını atlamasını gerektirir; bu nedenle OpenClaw yalnızca on değerini sunar ve eski off ayarlarını yok sayar. K2.7 ayrıca temperature, top_p, n, presence_penalty ve frequency_penalty değerlerini sabitler; OpenClaw bu alanlar için yapılandırılmış geçersiz kılmaları atlar.

    Diğer Moonshot Kimi modelleri ikili yerel düşünmeyi destekler:

    • thinking: { type: "enabled" }
    • thinking: { type: "disabled" }

    Bunu model başına agents.defaults.models.<provider/model>.params üzerinden yapılandırın:

    json5
    {  agents: {    defaults: {      models: {        "moonshot/kimi-k2.6": {          params: {            thinking: { type: "disabled" },          },        },      },    },  },}

    OpenClaw, bu modeller için çalışma zamanı /think düzeylerini eşler:

    /think düzeyi Moonshot davranışı
    /think off thinking.type=disabled
    Off olmayan herhangi bir düzey thinking.type=enabled

    Kimi K2.6 ayrıca reasoning_content için çok turlu saklamayı denetleyen isteğe bağlı bir thinking.keep alanını kabul eder. Turlar arasında tam reasoning'i korumak için bunu "all" olarak ayarlayın; sunucu varsayılan stratejisini kullanmak için bunu belirtmeyin (veya null bırakın). OpenClaw, thinking.keep alanını yalnızca moonshot/kimi-k2.6 için iletir ve diğer modellerden kaldırır. Kimi K2.7 Code, varsayılan olarak tam reasoning geçmişini korurken OpenClaw thinking alanının tamamını atlar.

    json5
    {  agents: {    defaults: {      models: {        "moonshot/kimi-k2.6": {          params: {            thinking: { type: "enabled", keep: "all" },          },        },      },    },  },}
    Araç çağrısı kimliği temizleme

    Moonshot Kimi, functions.<name>:<index> biçiminde yerel tool_call kimlikleri sunar. OpenAI-completions taşıması için OpenClaw, her yerel Kimi kimliğinin ilk oluşumunu korur ve sonraki yinelenenleri deterministik OpenAI tarzı call_* kimliklerine yeniden yazar. Eşleşen araç sonuçları aynı kimlikle yeniden eşlenir; böylece Kimi'nin ilk yerel kimliği kaldırılmadan yeniden oynatma benzersiz kalır.

    Özel bir OpenAI uyumlu sağlayıcıda katı temizlemeyi zorlamak için sanitizeToolCallIds: true ayarlayın:

    json5
    {  models: {    providers: {      "my-kimi-proxy": {        api: "openai-completions",        sanitizeToolCallIds: true,      },    },  },}
    Akış kullanım uyumluluğu

    Yerel Moonshot uç noktaları (https://api.moonshot.ai/v1 ve https://api.moonshot.cn/v1), paylaşılan openai-completions taşımasında akış kullanım uyumluluğu bildirir. OpenClaw bunu uç nokta yeteneklerine bağlar; bu nedenle aynı yerel Moonshot ana makinelerini hedefleyen uyumlu özel sağlayıcı kimlikleri aynı akış kullanım davranışını devralır.

    Katalog K2.6 fiyatlandırmasıyla, giriş, çıkış ve cache-read token'larını içeren akış kullanımı ayrıca /status, /usage full, /usage cost ve transkript destekli oturum muhasebesi için yerel tahmini USD maliyetine dönüştürülür.

    Uç nokta ve model ref başvurusu
    Sağlayıcı Model ref öneki Uç nokta Auth env var
    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 uç noktası KIMI_API_KEY
    Web araması N/A Moonshot API bölgesiyle aynı KIMI_API_KEY veya MOONSHOT_API_KEY
    • Kimi web araması KIMI_API_KEY veya MOONSHOT_API_KEY kullanır ve varsayılan olarak kimi-k2.6 modeliyle https://api.moonshot.ai/v1 adresini kullanır.
    • Gerekirse fiyatlandırmayı ve bağlam metadata'sını models.providers içinde geçersiz kılın.
    • Moonshot bir model için farklı bağlam sınırları yayımlarsa contextWindow değerini buna göre ayarlayın.

    İlgili

    Was this useful?
    On this page

    On this page