Zum Inhalt springen

Moonshot AI (Kimi) in OpenClaw nutzen

Ich kenne das Problem: Du arbeitest an einem Projekt und die Standard-LLMs fressen entweder dein Budget auf oder der Kontext reicht für deine langen Files einfach nicht aus. Ich habe Moonshot (Kimi) ausprobiert, weil ich eine API gesucht habe, die stabil mit OpenAI-kompatiblen Endpoints läuft und gleichzeitig riesige Datenmengen schluckt.

Moonshot ist hier eine echte Empfehlung, wenn du Wert auf ein ordentliches Kontext-Fenster und eine einfache Integration legst. Es ist unkompliziert einzurichten und die Performance der K2.5 Modelle ist für die meisten Workflows absolut ausreichend.

  • Einen Moonshot API Key (oder einen speziellen Kimi Coding Key).
  • Eine installierte Version von OpenClaw auf deinem System.

In weniger als fünf Minuten ist die API startklar. Du hast zwei Optionen, je nachdem, ob du das allgemeine Moonshot-Modell oder die spezialisierte Kimi Coding API nutzen willst.

Für das Standard-Modell führst du diesen Befehl aus:

Terminal-Fenster
openclaw onboard --auth-choice moonshot-api-key

Wenn du Kimi Coding bevorzugst, nutzt du diesen Weg:

Terminal-Fenster
openclaw onboard --auth-choice kimi-code-api-key

Hier ist ein Beispiel für deine config.json5. Ich empfehle dir, das kimi-k2.5 als Primary Model zu setzen, da es aktuell die beste Balance bietet.

{
env: { MOONSHOT_API_KEY: "sk-..." },
agents: {
defaults: {
model: { primary: "moonshot/kimi-k2.5" },
models: {
"moonshot/kimi-k2.5": { alias: "Kimi K2.5" },
"moonshot/kimi-k2-0905-preview": { alias: "Kimi K2" },
"moonshot/kimi-k2-turbo-preview": { alias: "Kimi K2 Turbo" },
"moonshot/kimi-k2-thinking": { alias: "Kimi K2 Thinking" },
"moonshot/kimi-k2-thinking-turbo": { alias: "Kimi K2 Thinking Turbo" },
},
},
},
models: {
mode: "merge",
providers: {
moonshot: {
baseUrl: "https://api.moonshot.ai/v1",
apiKey: "${MOONSHOT_API_KEY}",
api: "openai-completions",
models: [
{
id: "kimi-k2.5",
name: "Kimi K2.5",
reasoning: false,
input: ["text"],
cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 },
contextWindow: 256000,
maxTokens: 8192,
},
{
id: "kimi-k2-0905-preview",
name: "Kimi K2 0905 Preview",
reasoning: false,
input: ["text"],
cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 },
contextWindow: 256000,
maxTokens: 8192,
},
{
id: "kimi-k2-turbo-preview",
name: "Kimi K2 Turbo",
reasoning: false,
input: ["text"],
cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 },
contextWindow: 256000,
maxTokens: 8192,
},
{
id: "kimi-k2-thinking",
name: "Kimi K2 Thinking",
reasoning: true,
input: ["text"],
cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 },
contextWindow: 256000,
maxTokens: 8192,
},
{
id: "kimi-k2-thinking-turbo",
name: "Kimi K2 Thinking Turbo",
reasoning: true,
input: ["text"],
cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 },
contextWindow: 256000,
maxTokens: 8192,
},
],
},
},
},
}

Für Kimi Coding sieht der Schnipsel so aus:

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

Wenn es hakt, liegt es meist an einer dieser zwei Ursachen:

  • Falsche Keys: Moonshot und Kimi Coding sind getrennte Provider. Du kannst die Keys nicht untereinander tauschen. Achte darauf, dass du für moonshot/ auch den Moonshot-Key nutzt.
  • Regions-Probleme: Standardmäßig wird der internationale Endpoint genutzt. Wenn du in China bist oder deine Daten dort verarbeiten willst, ändere die baseUrl auf https://api.moonshot.cn/v1.

Die Einrichtung ist wirklich fix erledigt. Falls du bei der Konfiguration deiner Agents oder der API-Anbindung Hilfe brauchst, frag einfach unseren AI Setup Assistant.

OpenClaw

OpenClaw Expert

Noch festgefahren?

Wenn diese Seite nicht hilft, frage OpenClaw Expert nach Schritt-fuer-Schritt-Loesungen.