Naar hoofdinhoud gaan

Documentation Index

Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt

Use this file to discover all available pages before exploring further.

Moonshot biedt de Kimi API met endpoints die compatibel zijn met OpenAI. Configureer de provider en stel het standaardmodel in op moonshot/kimi-k2.6, of gebruik Kimi Coding met kimi/kimi-code.
Moonshot en Kimi Coding zijn afzonderlijke providers. Sleutels zijn niet uitwisselbaar, endpoints verschillen en modelreferenties verschillen (moonshot/... versus kimi/...).

Ingebouwde modelcatalogus

ModelreferentieNaamRedenerenInvoerContextMax. uitvoer
moonshot/kimi-k2.6Kimi K2.6Neetekst, afbeelding262,144262,144
moonshot/kimi-k2.5Kimi K2.5Neetekst, afbeelding262,144262,144
moonshot/kimi-k2-thinkingKimi K2 ThinkingJatekst262,144262,144
moonshot/kimi-k2-thinking-turboKimi K2 Thinking TurboJatekst262,144262,144
moonshot/kimi-k2-turboKimi K2 TurboNeetekst256,00016,384
Meegeleverde kostenramingen voor huidige door Moonshot gehoste K2-modellen gebruiken de gepubliceerde tarieven van Moonshot voor betalen naar gebruik: Kimi K2.6 is 0.16/MTokcachetreffer,0.16/MTok cachetreffer, 0.95/MTok invoer en 4.00/MTokuitvoer;KimiK2.5is4.00/MTok uitvoer; Kimi K2.5 is 0.10/MTok cachetreffer, 0.60/MTokinvoeren0.60/MTok invoer en 3.00/MTok uitvoer. Andere verouderde catalogusitems behouden plaatsaanduidingen zonder kosten, tenzij je ze in de configuratie overschrijft.

Aan de slag

Kies je provider en volg de installatiestappen.
Beste voor: Kimi K2-modellen via het Moonshot Open Platform.
1

Kies je endpointregio

Auth-keuzeEndpointRegio
moonshot-api-keyhttps://api.moonshot.ai/v1Internationaal
moonshot-api-key-cnhttps://api.moonshot.cn/v1China
2

Instelproces uitvoeren

openclaw onboard --auth-choice moonshot-api-key
Of voor het China-endpoint:
openclaw onboard --auth-choice moonshot-api-key-cn
3

Een standaardmodel instellen

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

Verifiëren dat modellen beschikbaar zijn

openclaw models list --provider moonshot
5

Een live-smoketest uitvoeren

Gebruik een geïsoleerde state-map wanneer je modeltoegang en kostenregistratie wilt verifiëren zonder je normale sessies aan te raken:
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
De JSON-respons moet provider: "moonshot" en model: "kimi-k2.6" rapporteren. De transcriptvermelding van de assistent slaat genormaliseerd tokengebruik plus geschatte kosten op onder usage.cost wanneer Moonshot gebruiksmetadata retourneert.

Configuratievoorbeeld

{
  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.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.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-webzoekfunctie

OpenClaw levert ook Kimi als web_search-provider, ondersteund door de webzoekfunctie van Moonshot.
1

Interactieve webzoekconfiguratie uitvoeren

openclaw configure --section web
Kies Kimi in de webzoeksectie om plugins.entries.moonshot.config.webSearch.* op te slaan.
2

De regio en het model voor webzoeken configureren

De interactieve configuratie vraagt om:
InstellingOpties
API-regiohttps://api.moonshot.ai/v1 (internationaal) or https://api.moonshot.cn/v1 (China)
WebzoekmodelStandaard ingesteld op kimi-k2.6
De configuratie staat onder 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",
      },
    },
  },
}

Geavanceerde configuratie

Moonshot Kimi ondersteunt binaire natieve denkmodus:
  • thinking: { type: "enabled" }
  • thinking: { type: "disabled" }
Configureer dit per model via agents.defaults.models.<provider/model>.params:
{
  agents: {
    defaults: {
      models: {
        "moonshot/kimi-k2.6": {
          params: {
            thinking: { type: "disabled" },
          },
        },
      },
    },
  },
}
OpenClaw koppelt ook runtime-/think-niveaus voor Moonshot:
/think-niveauMoonshot-gedrag
/think offthinking.type=disabled
Elk niveau behalve offthinking.type=enabled
Wanneer Moonshot-denkmodus is ingeschakeld, moet tool_choice auto of none zijn. OpenClaw normaliseert incompatibele tool_choice-waarden naar auto voor compatibiliteit.
Kimi K2.6 accepteert ook een optioneel thinking.keep-veld dat het multi-turn-behoud van reasoning_content regelt. Stel het in op "all" om volledige redenering over beurten heen te behouden; laat het weg (of laat het null) om de standaardstrategie van de server te gebruiken. OpenClaw stuurt thinking.keep alleen door voor moonshot/kimi-k2.6 en verwijdert het uit andere modellen.
{
  agents: {
    defaults: {
      models: {
        "moonshot/kimi-k2.6": {
          params: {
            thinking: { type: "enabled", keep: "all" },
          },
        },
      },
    },
  },
}
Moonshot Kimi levert tool_call-id’s met de vorm functions.<name>:<index>. OpenClaw behoudt ze ongewijzigd zodat toolaanroepen over meerdere beurten blijven werken.Om strikte opschoning af te dwingen voor een aangepaste provider die compatibel is met OpenAI, stel je sanitizeToolCallIds: true in:
{
  models: {
    providers: {
      "my-kimi-proxy": {
        api: "openai-completions",
        sanitizeToolCallIds: true,
      },
    },
  },
}
Native Moonshot-endpoints (https://api.moonshot.ai/v1 en https://api.moonshot.cn/v1) adverteren compatibiliteit voor streaminggebruik op het gedeelde openai-completions-transport. OpenClaw baseert dat op endpointmogelijkheden, zodat compatibele aangepaste provider-ID’s die op dezelfde native Moonshot-hosts zijn gericht hetzelfde streaminggebruiksgedrag erven.Met de meegeleverde K2.6-prijzen wordt gestreamd gebruik dat invoer-, uitvoer- en cacheleestokens bevat ook omgezet naar lokaal geschatte kosten in USD voor /status, /usage full, /usage cost en transcriptgebaseerde sessieboekhouding.
ProviderModelref-prefixEndpointAuth-env-var
Moonshotmoonshot/https://api.moonshot.ai/v1MOONSHOT_API_KEY
Moonshot CNmoonshot/https://api.moonshot.cn/v1MOONSHOT_API_KEY
Kimi Codingkimi/Kimi Coding-endpointKIMI_API_KEY
WebzoekopdrachtN.v.t.Zelfde als de Moonshot API-regioKIMI_API_KEY of MOONSHOT_API_KEY
  • Kimi-webzoekopdracht gebruikt KIMI_API_KEY of MOONSHOT_API_KEY en gebruikt standaard https://api.moonshot.ai/v1 met model kimi-k2.6.
  • Overschrijf indien nodig prijs- en contextmetadata in models.providers.
  • Als Moonshot andere contextlimieten voor een model publiceert, pas contextWindow dienovereenkomstig aan.

Gerelateerd

Modelselectie

Providers, modelrefs en failover-gedrag kiezen.

Webzoekopdracht

Providers voor webzoekopdrachten configureren, waaronder Kimi.

Configuratiereferentie

Volledig config-schema voor providers, modellen en plugins.

Moonshot Open Platform

Moonshot API-sleutelbeheer en documentatie.