Providers
Moonshot AI
Moonshot biedt de Kimi-API via OpenAI-compatibele eindpunten. Stel voor het Moonshot Open Platform het standaardmodel in op moonshot/kimi-k2.6, of op kimi/kimi-for-coding voor Kimi Coding.
Ingebouwde modelcatalogus
| Modelverwijzing | Naam | Redeneren | Invoer | Context | Maximale uitvoer |
|---|---|---|---|---|---|
moonshot/kimi-k2.6 |
Kimi K2.6 | Nee | tekst, beeld | 262,144 | 262,144 |
moonshot/kimi-k2.7-code |
Kimi K2.7 Code | Altijd aan | tekst, beeld | 262,144 | 262,144 |
moonshot/kimi-k2.5 |
Kimi K2.5 | Nee | tekst, beeld | 262,144 | 262,144 |
moonshot/kimi-k2-thinking |
Kimi K2 Thinking | Ja | tekst | 262,144 | 262,144 |
moonshot/kimi-k2-thinking-turbo |
Kimi K2 Thinking Turbo | Ja | tekst | 262,144 | 262,144 |
moonshot/kimi-k2-turbo |
Kimi K2 Turbo | Nee | tekst | 256,000 | 16,384 |
De kostenramingen in de catalogus gebruiken de gepubliceerde tarieven van Moonshot voor betalen naar gebruik: Kimi K2.7 Code kost $0.19/MTok bij een cachetreffer, $0.95/MTok voor invoer en $4.00/MTok voor uitvoer; Kimi K2.6 kost $0.16/MTok bij een cachetreffer, $0.95/MTok voor invoer en $4.00/MTok voor uitvoer; Kimi K2.5 kost $0.10/MTok bij een cachetreffer, $0.60/MTok voor invoer en $3.00/MTok voor uitvoer. Andere catalogusvermeldingen behouden tijdelijke waarden zonder kosten, tenzij u deze in de configuratie overschrijft.
Kimi K2.7 Code gebruikt altijd systeemeigen redeneren. OpenClaw stelt voor dit model alleen de redeneerstatus on beschikbaar en laat de uitgaande velden thinking en reasoning_effort weg, zoals Moonshot vereist. Ook worden overschrijvingen van bemonsteringsinstellingen (temperature, top_p, n, presence_penalty, frequency_penalty) weggelaten, omdat K2.7 hiervoor de standaardwaarden van de provider vastlegt. Kimi K2.6 blijft de standaard voor de eerste configuratie.
Aan de slag
Moonshot en Kimi Coding zijn beide externe plugins. Installeer er één voordat u de eerste configuratie uitvoert.
Moonshot-API
Meest geschikt voor: Kimi K2-modellen via het Moonshot Open Platform.
Installeer de plugin
openclaw plugins install @openclaw/moonshot-provideropenclaw gateway restartKies de regio van uw eindpunt
| Verificatiekeuze | Eindpunt | Regio |
|---|---|---|
moonshot-api-key |
https://api.moonshot.ai/v1 |
Internationaal |
moonshot-api-key-cn |
https://api.moonshot.cn/v1 |
China |
Voer de eerste configuratie uit
openclaw onboard --auth-choice moonshot-api-keyOf voor het Chinese eindpunt:
openclaw onboard --auth-choice moonshot-api-key-cnStel een standaardmodel in
{ agents: { defaults: { model: { primary: "moonshot/kimi-k2.6" }, }, },}Controleer of de modellen beschikbaar zijn
openclaw models list --provider moonshotVoer een live-rooktest uit
Gebruik een geïsoleerde statusmap wanneer u modeltoegang en kostenregistratie wilt controleren zonder uw normale sessies te wijzigen:
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 \ --jsonHet JSON-antwoord moet provider: "moonshot" en model: "kimi-k2.6" vermelden. Wanneer Moonshot gebruiksmetagegevens retourneert, slaat de transcriptvermelding van de assistent het genormaliseerde tokengebruik en de geschatte kosten op onder usage.cost.
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.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
Meest geschikt voor: codegerichte taken via het Kimi Coding-eindpunt.
Installeer de plugin
openclaw plugins install @openclaw/kimi-provideropenclaw gateway restartVoer de eerste configuratie uit
openclaw onboard --auth-choice kimi-code-api-keyStel een standaardmodel in
{ agents: { defaults: { model: { primary: "kimi/kimi-for-coding" }, }, },}Controleer of het model beschikbaar is
openclaw models list --provider kimiConfiguratievoorbeeld
{ env: { KIMI_API_KEY: "sk-..." }, agents: { defaults: { model: { primary: "kimi/kimi-for-coding" }, models: { "kimi/kimi-for-coding": { alias: "Kimi" }, }, }, },}Zoeken op het web met Kimi
De Moonshot-plugin registreert Kimi ook als een web_search-provider, ondersteund door de webzoekfunctie van Moonshot.
Voer de interactieve configuratie voor zoeken op het web uit
openclaw configure --section webKies Kimi in de sectie voor zoeken op het web om plugins.entries.moonshot.config.webSearch.* op te slaan.
Configureer de regio en het model voor zoeken op het web
De interactieve configuratie vraagt om:
| Instelling | Opties |
|---|---|
| API-regio | https://api.moonshot.ai/v1 (internationaal) of https://api.moonshot.cn/v1 (China) |
| Model voor webzoekopdrachten | Standaard kimi-k2.6 |
De configuratie bevindt zich 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
Systeemeigen redeneermodus
Kimi K2.7 Code gebruikt altijd systeemeigen redeneren. Moonshot vereist dat clients het veld thinking voor dit model weglaten. Daarom stelt OpenClaw alleen on beschikbaar en negeert het verouderde instellingen met off. K2.7 legt ook temperature, top_p, n, presence_penalty en frequency_penalty vast; OpenClaw laat geconfigureerde overschrijvingen voor deze velden weg.
Andere Kimi-modellen van Moonshot ondersteunen binair systeemeigen redeneren:
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 wijst tijdens runtime /think-niveaus voor deze modellen als volgt toe:
/think-niveau |
Gedrag van Moonshot |
|---|---|
/think off |
thinking.type=disabled |
| Elk niveau behalve uit | thinking.type=enabled |
Kimi K2.6 accepteert ook een optioneel veld thinking.keep dat het behoud van reasoning_content over meerdere beurten bepaalt. Stel dit in op "all" om de volledige redenering tussen beurten 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 voor andere modellen. Kimi K2.7 Code behoudt standaard de volledige redeneringsgeschiedenis, terwijl OpenClaw het volledige veld thinking weglaat.
{ agents: { defaults: { models: { "moonshot/kimi-k2.6": { params: { thinking: { type: "enabled", keep: "all" }, }, }, }, }, },}Opschoning van toolaanroep-id's
Moonshot Kimi levert systeemeigen tool_call-id's met de vorm functions.<name>:<index>. OpenClaw behoudt het eerste voorkomen van elke systeemeigen Kimi-id en herschrijft latere duplicaten naar deterministische id's in OpenAI-stijl met call_*. Overeenkomende toolresultaten worden opnieuw toegewezen met dezelfde id, zodat herhaling uniek blijft zonder de eerste systeemeigen id van Kimi te verwijderen. Dit gedrag is ingebouwd in de meegeleverde Moonshot-provider en is geen door de gebruiker configureerbare instelling.
Compatibiliteit van streaminggebruik
Systeemeigen Moonshot-eindpunten (https://api.moonshot.ai/v1 en
https://api.moonshot.cn/v1) geven aan compatibel te zijn met streaminggebruik.
OpenClaw baseert dit op de host van het eindpunt, niet op de provider-id, zodat een aangepaste
provider-id die naar dezelfde systeemeigen Moonshot-host verwijst hetzelfde
gedrag voor streaminggebruik overneemt.
Met de K2.6-prijzen uit de catalogus wordt gestreamd gebruik dat invoer-, uitvoer-
en cacheleestokens bevat ook omgezet in lokaal geschatte kosten in USD voor
/status, /usage full, /usage cost en op transcripties gebaseerde
sessieboekhouding.
Overzicht van eindpunten en modelreferenties
| Provider | Voorvoegsel modelreferentie | Eindpunt | Omgevingsvariabele voor authenticatie |
|---|---|---|---|
| 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-eindpunt | KIMI_API_KEY |
| Zoeken op het web | N.v.t. | Hetzelfde als de Moonshot API-regio | KIMI_API_KEY of MOONSHOT_API_KEY |
- Kimi-webzoekopdrachten gebruiken
KIMI_API_KEYofMOONSHOT_API_KEYen gebruiken standaardhttps://api.moonshot.ai/v1met modelkimi-k2.6. - Overschrijf indien nodig prijs- en contextmetagegevens in
models.providers. - Als Moonshot andere contextlimieten voor een model publiceert, pas
contextWindowdan dienovereenkomstig aan.
Gerelateerd
Providers, modelreferenties en failovergedrag kiezen.
Providers voor zoeken op het web configureren, waaronder Kimi.
Volledig configuratieschema voor providers, modellen en plugins.
Beheer en documentatie van Moonshot API-sleutels.