Providers
Moonshot AI
Moonshot stellt die Kimi-API mit OpenAI-kompatiblen Endpunkten bereit. Legen Sie
für die Moonshot Open Platform moonshot/kimi-k2.6 oder für Kimi Coding
kimi/kimi-for-coding als Standardmodell fest.
Integrierter Modellkatalog
| Modellreferenz | Name | Schlussfolgern | Eingabe | Kontext | Max. Ausgabe |
|---|---|---|---|---|---|
moonshot/kimi-k2.6 |
Kimi K2.6 | Nein | Text, Bild | 262,144 | 262,144 |
moonshot/kimi-k2.7-code |
Kimi K2.7 Code | Immer aktiv | Text, Bild | 262,144 | 262,144 |
moonshot/kimi-k2.5 |
Kimi K2.5 | Nein | Text, Bild | 262,144 | 262,144 |
moonshot/kimi-k2-thinking |
Kimi K2 Thinking | Ja | Text | 262,144 | 262,144 |
moonshot/kimi-k2-thinking-turbo |
Kimi K2 Thinking Turbo | Ja | Text | 262,144 | 262,144 |
moonshot/kimi-k2-turbo |
Kimi K2 Turbo | Nein | Text | 256,000 | 16,384 |
Die Kostenschätzungen im Katalog basieren auf den von Moonshot veröffentlichten verbrauchsabhängigen Tarifen: Kimi K2.7 Code kostet bei einem Cache-Treffer 0,19 US-Dollar/MTok, für die Eingabe 0,95 US-Dollar/MTok und für die Ausgabe 4,00 US-Dollar/MTok; Kimi K2.6 kostet bei einem Cache-Treffer 0,16 US-Dollar/MTok, für die Eingabe 0,95 US-Dollar/MTok und für die Ausgabe 4,00 US-Dollar/MTok; Kimi K2.5 kostet bei einem Cache-Treffer 0,10 US-Dollar/MTok, für die Eingabe 0,60 US-Dollar/MTok und für die Ausgabe 3,00 US-Dollar/MTok. Andere Katalogeinträge behalten Platzhalter ohne Kosten bei, sofern Sie diese nicht in der Konfiguration überschreiben.
Kimi K2.7 Code verwendet immer natives Denken. OpenClaw stellt für dieses Modell nur den Denkstatus on
bereit und lässt ausgehende Felder thinking und
reasoning_effort entsprechend den Anforderungen von Moonshot weg. Außerdem werden Sampling-
Überschreibungen (temperature, top_p, n, presence_penalty,
frequency_penalty) weggelassen, da K2.7 diese auf die Standardwerte des Providers festlegt. Kimi K2.6 bleibt
das Standardmodell für das Onboarding.
Erste Schritte
Sowohl Moonshot als auch Kimi Coding sind externe Plugins – installieren Sie eines davon, bevor Sie das Onboarding ausführen.
Moonshot API
Am besten geeignet für: Kimi-K2-Modelle über die Moonshot Open Platform.
Install the plugin
openclaw plugins install @openclaw/moonshot-provideropenclaw gateway restartChoose your endpoint region
| Authentifizierungsoption | Endpunkt | Region |
|---|---|---|
moonshot-api-key |
https://api.moonshot.ai/v1 |
International |
moonshot-api-key-cn |
https://api.moonshot.cn/v1 |
China |
Run onboarding
openclaw onboard --auth-choice moonshot-api-keyOder für den Endpunkt in China:
openclaw onboard --auth-choice moonshot-api-key-cnSet a default model
{ agents: { defaults: { model: { primary: "moonshot/kimi-k2.6" }, }, },}Verify models are available
openclaw models list --provider moonshotRun a live smoke test
Verwenden Sie ein isoliertes Zustandsverzeichnis, wenn Sie den Modellzugriff und die Kostenerfassung überprüfen möchten, ohne Ihre regulären Sitzungen zu verändern:
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 \ --jsonDie JSON-Antwort sollte provider: "moonshot" und
model: "kimi-k2.6" melden. Der Transkripteintrag des Assistenten speichert die normalisierte
Token-Nutzung sowie die geschätzten Kosten unter usage.cost, wenn Moonshot
Nutzungsmetadaten zurückgibt.
Konfigurationsbeispiel
{ 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
Am besten geeignet für: auf Code ausgerichtete Aufgaben über den Kimi-Coding-Endpunkt.
Install the plugin
openclaw plugins install @openclaw/kimi-provideropenclaw gateway restartRun onboarding
openclaw onboard --auth-choice kimi-code-api-keySet a default model
{ agents: { defaults: { model: { primary: "kimi/kimi-for-coding" }, }, },}Verify the model is available
openclaw models list --provider kimiKonfigurationsbeispiel
{ env: { KIMI_API_KEY: "sk-..." }, agents: { defaults: { model: { primary: "kimi/kimi-for-coding" }, models: { "kimi/kimi-for-coding": { alias: "Kimi" }, }, }, },}Kimi-Websuche
Das Moonshot-Plugin registriert außerdem Kimi als web_search-Provider, der auf der Websuche von Moonshot basiert.
Run interactive web search setup
openclaw configure --section webWählen Sie im Abschnitt für die Websuche Kimi, um
plugins.entries.moonshot.config.webSearch.* zu speichern.
Configure the web search region and model
Die interaktive Einrichtung fragt Folgendes ab:
| Einstellung | Optionen |
|---|---|
| API-Region | https://api.moonshot.ai/v1 (international) oder https://api.moonshot.cn/v1 (China) |
| Websuchmodell | Standardmäßig kimi-k2.6 |
Die Konfiguration befindet sich unter 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", }, }, },}Erweiterte Konfiguration
Native thinking mode
Kimi K2.7 Code verwendet immer natives Denken. Moonshot verlangt, dass Clients
das Feld thinking für dieses Modell weglassen. Daher stellt OpenClaw nur on
bereit und ignoriert veraltete Einstellungen mit off. K2.7 legt außerdem temperature, top_p, n,
presence_penalty und frequency_penalty fest; OpenClaw lässt konfigurierte
Überschreibungen für diese Felder weg.
Andere Kimi-Modelle von Moonshot unterstützen binäres natives Denken:
thinking: { type: "enabled" }thinking: { type: "disabled" }
Konfigurieren Sie es pro Modell über agents.defaults.models.<provider/model>.params:
{ agents: { defaults: { models: { "moonshot/kimi-k2.6": { params: { thinking: { type: "disabled" }, }, }, }, }, },}OpenClaw ordnet die /think-Stufen zur Laufzeit für diese Modelle wie folgt zu:
/think-Stufe |
Verhalten von Moonshot |
|---|---|
/think off |
thinking.type=disabled |
| Jede andere Stufe | thinking.type=enabled |
Kimi K2.6 akzeptiert außerdem ein optionales Feld thinking.keep, das die
Aufbewahrung von reasoning_content über mehrere Interaktionen hinweg steuert. Setzen Sie es auf "all", um die vollständigen
Überlegungen über Interaktionen hinweg beizubehalten; lassen Sie es weg (oder belassen Sie es auf null), um die standardmäßige
Serverstrategie zu verwenden. OpenClaw leitet thinking.keep nur für
moonshot/kimi-k2.6 weiter und entfernt es bei anderen Modellen. Kimi K2.7 Code
behält standardmäßig den vollständigen Überlegungsverlauf bei, während OpenClaw das gesamte Feld
thinking weglässt.
{ agents: { defaults: { models: { "moonshot/kimi-k2.6": { params: { thinking: { type: "enabled", keep: "all" }, }, }, }, }, },}Bereinigung von Tool-Aufruf-IDs
Moonshot Kimi liefert native tool_call-IDs im Format functions.<name>:<index>. OpenClaw behält das erste Auftreten jeder nativen Kimi-ID bei und schreibt spätere Duplikate in deterministische OpenAI-artige call_*-IDs um. Zugehörige Tool-Ergebnisse werden derselben ID zugeordnet, sodass die Wiedergabe eindeutig bleibt, ohne die erste native Kimi-ID zu entfernen. Dieses Verhalten ist in den mitgelieferten Moonshot-Provider integriert und kann nicht von Benutzern konfiguriert werden.
Kompatibilität der Streaming-Nutzungsdaten
Native Moonshot-Endpunkte (https://api.moonshot.ai/v1 und
https://api.moonshot.cn/v1) weisen Kompatibilität mit Streaming-Nutzungsdaten aus.
OpenClaw bestimmt dies anhand des Endpunkt-Hosts und nicht anhand der Provider-ID, sodass eine benutzerdefinierte
Provider-ID, die auf denselben nativen Moonshot-Host verweist, dasselbe
Verhalten für Streaming-Nutzungsdaten übernimmt.
Bei Verwendung der K2.6-Preise aus dem Katalog werden gestreamte Nutzungsdaten, die Eingabe-, Ausgabe-
und Cache-Lese-Token enthalten, außerdem in lokal geschätzte Kosten in USD für
/status, /usage full, /usage cost und die transkriptbasierte
Sitzungsabrechnung umgerechnet.
Referenz für Endpunkte und Modellreferenzen
| Provider | Präfix der Modellreferenz | Endpunkt | Umgebungsvariable für Authentifizierung |
|---|---|---|---|
| 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-Endpunkt | KIMI_API_KEY |
| Websuche | Nicht zutreffend | Entspricht der Moonshot-API-Region | KIMI_API_KEY oder MOONSHOT_API_KEY |
- Die Kimi-Websuche verwendet
KIMI_API_KEYoderMOONSHOT_API_KEYund standardmäßighttps://api.moonshot.ai/v1mit dem Modellkimi-k2.6. - Überschreiben Sie bei Bedarf Preise und Kontextmetadaten in
models.providers. - Falls Moonshot für ein Modell andere Kontextgrenzen veröffentlicht, passen Sie
contextWindowentsprechend an.
Verwandte Themen
Auswahl von Providern, Modellreferenzen und Failover-Verhalten.
Konfiguration von Websuch-Providern einschließlich Kimi.
Vollständiges Konfigurationsschema für Provider, Modelle und Plugins.
Verwaltung und Dokumentation von Moonshot-API-Schlüsseln.