Ana içeriğe atla
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.
Moonshot ve Kimi Coding ayrı sağlayıcılardır. Anahtarlar birbirinin yerine kullanılamaz, uç noktalar farklıdır ve model referansları farklıdır (moonshot/... ile kimi/...).

Yerleşik model kataloğu

Model refAdAkıl yürütmeGirdiBağlamMaksimum çıktı
moonshot/kimi-k2.6Kimi K2.6Hayırmetin, görsel262,144262,144
moonshot/kimi-k2.7-codeKimi K2.7 CodeHer zaman açıkmetin, görsel262,144262,144
moonshot/kimi-k2.5Kimi K2.5Hayırmetin, görsel262,144262,144
moonshot/kimi-k2-thinkingKimi K2 ThinkingEvetmetin262,144262,144
moonshot/kimi-k2-thinking-turboKimi K2 Thinking TurboEvetmetin262,144262,144
moonshot/kimi-k2-turboKimi K2 TurboHayırmetin256,00016,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,girdiic\cin0.19/MTok, girdi için 0.95/MTok ve çıktı için 4.00/MTok;KimiK2.6o¨nbellekisabetiic\cin4.00/MTok; Kimi K2.6 önbellek isabeti için 0.16/MTok, girdi için 0.95/MTokvec\cıktıic\cin0.95/MTok ve çıktı için 4.00/MTok; Kimi K2.5 önbellek isabeti için 0.10/MTok,girdiic\cin0.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.
En uygun olduğu durum: Moonshot Open Platform üzerinden Kimi K2 modelleri.
1

Uç nokta bölgenizi seçin

Kimlik doğrulama seçimiUç noktaBölge
moonshot-api-keyhttps://api.moonshot.ai/v1Uluslararası
moonshot-api-key-cnhttps://api.moonshot.cn/v1Çin
2

Onboarding’i çalıştırın

openclaw onboard --auth-choice moonshot-api-key
Ya da Çin uç noktası için:
openclaw onboard --auth-choice moonshot-api-key-cn
3

Varsayılan model ayarlayın

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

Modellerin kullanılabilir olduğunu doğrulayın

openclaw models list --provider moonshot
5

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:
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

{
  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 web araması

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

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

openclaw configure --section web
plugins.entries.moonshot.config.webSearch.* değerini depolamak için web araması bölümünde Kimi’yi seçin.
2

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

Etkileşimli kurulum şunları sorar:
AyarSeçenekler
API bölgesihttps://api.moonshot.ai/v1 (uluslararası) veya https://api.moonshot.cn/v1 (Çin)
Web arama modeliVarsayılan olarak kimi-k2.6
Yapılandırma plugins.entries.moonshot.config.webSearch altında bulunur:
{
  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

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:
{
  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üzeyiMoonshot davranışı
/think offthinking.type=disabled
Off olmayan herhangi bir düzeythinking.type=enabled
Moonshot düşünme etkinleştirildiğinde, tool_choice değeri auto veya none olmalıdır. OpenClaw uyumsuz değerleri auto olarak normalleştirir. Buna, sabitlenmiş bir araç seçimini korumak için düşünme modu devre dışı bırakılamayan Kimi K2.7 Code da dahildir.
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.
{
  agents: {
    defaults: {
      models: {
        "moonshot/kimi-k2.6": {
          params: {
            thinking: { type: "enabled", keep: "all" },
          },
        },
      },
    },
  },
}
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:
{
  models: {
    providers: {
      "my-kimi-proxy": {
        api: "openai-completions",
        sanitizeToolCallIds: true,
      },
    },
  },
}
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.
SağlayıcıModel ref önekiUç noktaAuth env var
Moonshotmoonshot/https://api.moonshot.ai/v1MOONSHOT_API_KEY
Moonshot CNmoonshot/https://api.moonshot.cn/v1MOONSHOT_API_KEY
Kimi Codingkimi/Kimi Coding uç noktasıKIMI_API_KEY
Web aramasıN/AMoonshot 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

Model seçimi

Sağlayıcıları, model ref’lerini ve failover davranışını seçme.

Web araması

Kimi dahil web araması sağlayıcılarını yapılandırma.

Yapılandırma başvurusu

Sağlayıcılar, modeller ve Plugin’ler için tam yapılandırma şeması.

Moonshot Open Platform

Moonshot API anahtarı yönetimi ve dokümantasyonu.