Zum Hauptinhalt springen
9 – 17 UHR +49 8031 3508270 LUITPOLDSTR. 9, 83022 ROSENHEIM
DE / EN
Coding-Agent Moonshot AI Terminal, IDE (ACP), Web-UI

Kimi Code

Kimi Code ist der quelloffene Coding-Agent von Moonshot AI für Terminal und IDE. Funktionen, MCP, ACP, Modelle, eigene Endpunkte und Einsatz im Unternehmen.

Lizenz MIT
Erstveröffentlichung Mai 2026 (Vorgänger Kimi CLI: Oktober 2025)
Oberflächen Terminal (TUI), Zed und JetBrains über ACP, lokale Web-UI (kimi web), Headless-Modus
Plattformen macOS, Linux, Windows
Instruktionsdatei AGENTS.md

Die sieben Bausteine bei Kimi Code

So setzt Kimi Code die Bausteine eines AI Harness um

  1. 1

    Agentenschleife

    Kimi Code CLI liest und bearbeitet Code, führt Shell-Befehle aus und wählt laut README den nächsten Schritt anhand der erhaltenen Rückmeldung. Im Plan-Modus (/plan oder Shift-Tab) entsteht zuerst ein Plan, der freigegeben werden muss; der Goal-Modus hält den Agenten über mehrere Züge an einem überprüfbaren Ziel.

  2. 2

    Werkzeuge und Ausführungsumgebung

    Neben eingebauten Werkzeugen wie Read, Bash und Grep bindet die CLI als MCP-Client externe Server über stdio, HTTP oder SSE an, konfiguriert in ~/.kimi-code/mcp.json, in .kimi-code/mcp.json oder dialoggeführt über /mcp-config. Im Shell-Modus (Eingabe von !) laufen eigene Terminalbefehle, deren Ausgabe in den Kontext einfließt.

  3. 3

    Kontextmanagement

    Projektanweisungen stehen in AGENTS.md, das sich per /init aus der Codebasis erzeugen lässt; eine globale AGENTS.md liegt im Datenverzeichnis. Nähert sich der Verlauf dem Kontextfenster, verdichtet die CLI automatisch, manuell per /compact mit optionalem Hinweis, was erhalten bleiben soll.

  4. 4

    Zustand und Gedächtnis

    Jede Unterhaltung wird als Sitzung unter ~/.kimi-code/sessions/ nach Arbeitsverzeichnis gespeichert und lässt sich mit kimi --continue, kimi --session oder /sessions fortsetzen, per /fork verzweigen und exportieren.

  5. 5

    Berechtigungen

    Drei Berechtigungsmodi steuern Freigaben: Always Ask als Standard, Ask When Needed (/yolo) und Never Ask (/auto); dauerhafte Allow- und Deny-Regeln stehen in der config.toml. Ein eingebauter Schutz fragt vor Befehlen wie rm -rf nach, außer im Modus Never Ask.

  6. 6

    Verifikation und Feedback

    Lifecycle-Hooks aus dem Abschnitt [[hooks]] der config.toml können etwa vor Werkzeugaufrufen prüfen und mit Exit-Code 2 blockieren; sie arbeiten laut Dokumentation fail-open und sollen nicht die einzige Sicherheitsbarriere sein. Der Plan-Modus ergänzt dies um eine Freigabe vor Dateiänderungen.

  7. 7

    Orchestrierung

    Die eingebauten Sub-Agenten coder, explore und plan arbeiten in isolierten Kontexten und halten die Hauptunterhaltung schlank; eigene Agenten werden als Markdown-Dateien angelegt. Über kimi acp steuern Editoren wie Zed oder JetBrains-IDEs eine Sitzung per Agent Client Protocol.

Modelle und Modellzugang

Welche Modelle der Harness nutzt und über welche Wege sie bezogen werden

Modelle und Modellzugang
Modelle Kimi-Modelle von Moonshot AI
Bezugswege Kimi Code (OAuth-Login), Moonshot AI Open Platform (API-Schlüssel), Anthropic, OpenAI und OpenAI-kompatible Dienste, Google GenAI, Google Vertex AI
Freie Modellwahl Ja
Eigener Endpunkt / LLM-Gateway Ja
Provider werden in ~/.kimi-code/config.toml unter [providers.<name>] mit type, base_url und api_key oder api_key_env eingetragen oder interaktiv über /provider verwaltet; für temporäre Wechsel gibt es die Umgebungsvariablen KIMI_MODEL_NAME, KIMI_MODEL_API_KEY und KIMI_MODEL_BASE_URL.
Funktionen
MCP-Server Sub-Agenten Hooks Skills Plugins / Erweiterungen Headless / CI SDK IDE-Integration Sitzungen fortsetzen
Betrieb mit herdr
Von herdr unterstützt Ja
Zustandserkennung Lifecycle-Hooks (falls installiert), sonst Screen-Manifest
Integration State und Session
herdr führt den Agenten als Kimi Code CLI; mit installierter Integration melden Lifecycle-Hooks den Zustand, andernfalls erkennt herdr ihn über das Screen-Manifest.
Mehr zu herdr →

Einsatz im Unternehmen

Datenverarbeitung, Steuerung und Preismodell laut Anbieter

Datenfluss zur Moonshot-Plattform

Nach dem OAuth-Login laufen Modellanfragen laut Dokumentation standardmäßig an den verwalteten Dienst unter api.kimi.com, bei Anmeldung per API-Schlüssel an api.moonshot.ai. Aussagen zu EU-Datenresidenz oder Aufbewahrungsfristen enthält die CLI-Dokumentation nicht; maßgeblich sind die Vertragsbedingungen des gewählten Anbieters.

Lokale Daten

Konfiguration, Sitzungen, OAuth-Zugangsdaten und Diagnoseprotokolle liegen lokal unter ~/.kimi-code/, Zugangsdaten mit eingeschränkten Dateirechten. Der Speicherort lässt sich über KIMI_CODE_HOME verlegen.

Telemetrie

Die CLI sendet anonyme Telemetrie, die sich laut Dokumentation über die Umgebungsvariable KIMI_DISABLE_TELEMETRY=1 abschalten lässt.

Identität und Admin-Steuerung

Dokumentiert sind die Anmeldung per Kimi-Code-OAuth oder API-Schlüssel der Moonshot AI Open Platform. Eine zentrale Richtlinienverwaltung oder SSO-Anbindung für Organisationen ist in der CLI-Dokumentation nicht beschrieben.

Preismodell

Die Nutzung erfolgt über ein Kimi-Code-Abonnement per OAuth-Login oder nutzungsbasiert über einen API-Schlüssel der Moonshot-Plattform; bei anderen Providern gelten deren Konditionen – aktuelle Konditionen siehe Anbieter.

Stärken
  • Quelloffen unter MIT-Lizenz, Installation als einzelnes Binary ohne Node.js-Voraussetzung
  • Provider-Typen für Kimi, Anthropic, OpenAI-kompatible Dienste, Google Gemini und Vertex AI mit frei setzbarer base_url
  • Native ACP-Unterstützung für Zed, JetBrains-IDEs und weitere ACP-Clients über kimi acp
  • MCP-Server lassen sich dialoggeführt über /mcp-config einrichten und authentifizieren
  • Eingebaute Sub-Agenten, Lifecycle-Hooks, Skills und Plugin-Marktplatz
  • Bild- und Videoeingabe direkt im Eingabefeld, abhängig von den Fähigkeiten des Modells
Grenzen
  • Eine technische Sandbox für Shell-Befehle ist in der Dokumentation nicht beschrieben; der Schutz beruht auf Freigaben, Regeln und Hooks
  • Der Befehl /undo nimmt laut Referenz Prompts aus dem Kontext zurück, setzt aber keine Codeänderungen zurück
  • Unter Windows muss vor dem ersten Start Git for Windows installiert sein, da die CLI dessen Git Bash als Shell nutzt
  • Angaben zu EU-Datenresidenz, Aufbewahrungsfristen und zentraler Admin-Steuerung fehlen in der CLI-Dokumentation

Einsatzbereiche

Typische Aufgaben für diesen Harness

Unbekannte Codebasen erkunden und erklären lassen
Features mit Plan-Modus und Freigabe umsetzen
Fehlersuche, Tests und Refactoring mit überprüfbarem Ziel im Goal-Modus
Agentisches Arbeiten in Zed oder JetBrains-IDEs über ACP
Nicht interaktive Läufe in Skripten und CI mit kimi -p

Kimi Code ist der Coding-Agent von Moonshot AI: Das Kommandozeilenwerkzeug Kimi Code CLI verbindet als AI Harness die Kimi-Modelle mit Werkzeugen, Kontextverwaltung, Berechtigungen und Sub-Agenten zu einem Agenten, der im Terminal Code liest, ändert und Befehle ausführt. Die CLI ist quelloffen unter der MIT-Lizenz und lässt sich auch mit anderen Modellanbietern betreiben. Stand: 20. September 2026.

Was ist Kimi Code?

Kimi Code CLI wird von Moonshot AI im Repository MoonshotAI/kimi-code entwickelt. Vorgänger ist das in Python geschriebene Kimi CLI (MoonshotAI/kimi-cli, Apache-2.0), das laut eigenem README in Kimi Code CLI aufgeht und schrittweise eingestellt wird; Konfiguration und Sitzungen werden bei der Installation migriert.

Installiert wird die CLI unter macOS und Linux mit curl -fsSL https://code.kimi.com/kimi-code/install.sh | bash, unter Windows mit irm https://code.kimi.com/kimi-code/install.ps1 | iex; Node.js ist dafür nicht nötig. Unter Windows muss zuvor Git for Windows installiert sein, weil die CLI dessen Git Bash als Shell nutzt. Danach startet kimi im Projektverzeichnis die interaktive Oberfläche, und /login bietet die Wahl zwischen Kimi-Code-OAuth und einem API-Schlüssel der Moonshot AI Open Platform. Zusätzlich gibt es mit kimi web eine lokale Web-Oberfläche und mit kimi acp die Anbindung an Editoren.

Kimi Code als AI Harness

Projektanweisungen liest Kimi Code CLI aus AGENTS.md; /init analysiert die Codebasis und erzeugt die Datei. Werkzeuge kommen über das Model Context Protocol hinzu: Server stehen in ~/.kimi-code/mcp.json oder projektbezogen in .kimi-code/mcp.json und lassen sich über /mcp-config im Dialog anlegen. Im Shell-Modus – ein ! im leeren Eingabefeld – führen Sie eigene Befehle aus, deren Ausgabe der Agent in späteren Zügen sieht.

Freigaben folgen drei Modi: „Always Ask“ als Standard, „Ask When Needed“ über /yolo und „Never Ask“ über /auto. Hooks werden als [[hooks]]-Einträge in ~/.kimi-code/config.toml definiert, erhalten das Ereignis als JSON über stdin und blockieren mit Exit-Code 2; die Dokumentation weist darauf hin, dass sie fail-open arbeiten und Freigaben nicht ersetzen. Eine technische Sandbox beschreibt die Dokumentation nicht.

Für fokussierte oder parallele Arbeit stehen die Sub-Agenten coder, explore und plan bereit. Skills, Plugins und ein Marktplatz erweitern den Agenten. Sitzungen liegen unter ~/.kimi-code/sessions/ und werden mit kimi --continue oder /sessions fortgesetzt; /undo nimmt Prompts zurück, setzt laut Referenz aber keine Codeänderungen zurück. Für Skripte und CI gibt es kimi -p "…" --output-format stream-json; ein separates Kimi Agent SDK stellt dieselbe Laufzeit programmatisch für Go, Node.js und Python bereit.

Modelle und Modellzugang

Ohne weitere Konfiguration arbeitet Kimi Code CLI mit den Kimi-Modellen von Moonshot AI; die Modellfamilie ordnen wir auf der Seite Moonshot Kimi ein. Die Dokumentation beschreibt darüber hinaus die Provider-Typen kimi, anthropic, openai, openai_responses, google-genai und vertexai. Jeder Provider wird in ~/.kimi-code/config.toml unter [providers.<name>] mit type, base_url und api_key oder api_key_env eingetragen. Zugangsdaten liest die CLI bewusst nicht automatisch aus Shell-Variablen wie OPENAI_API_KEY.

Weil base_url frei setzbar ist, lässt sich Kimi Code CLI über einen zentralen, OpenAI-kompatiblen Proxy wie das AI Gateway betreiben: Sie legen einen Provider vom Typ openai mit der Gateway-Adresse als base_url an oder setzen für einen Test KIMI_MODEL_NAME, KIMI_MODEL_API_KEY und KIMI_MODEL_BASE_URL. Über KIMI_CODE_CUSTOM_HEADERS lassen sich laut Dokumentation zusätzliche HTTP-Header mitschicken, etwa wenn ein Gateway anhand von Headern routet.

Einsatz im Unternehmen: Datenschutz und Governance

Mit den Standardeinstellungen gehen Anfragen an Dienste von Moonshot AI: nach OAuth-Login an den verwalteten Dienst unter api.kimi.com, mit API-Schlüssel an api.moonshot.ai. Zu EU-Datenresidenz, Aufbewahrungsfristen oder einer zentralen Admin-Steuerung macht die CLI-Dokumentation keine Angaben; hier sind die Vertragsunterlagen des Anbieters zu prüfen. Lokal speichert die CLI Konfiguration, Sitzungen, Zugangsdaten und Protokolle unter ~/.kimi-code/ (verlegbar über KIMI_CODE_HOME); anonyme Telemetrie lässt sich mit KIMI_DISABLE_TELEMETRY=1 abschalten.

Für Unternehmen ist vor allem die freie Provider-Wahl relevant: Der Harness bleibt, der Modellzugang kann über einen vertraglich passenden Anbieter laufen. Unabhängig davon gilt: Quellcode und Prompts gehen an den gewählten Modellanbieter und sind vorab im Verarbeitungsverzeichnis abzubilden.

Kimi Code mit herdr orchestrieren

herdr führt Kimi Code CLI mit der State Authority „Lifecycle-Hooks, falls installiert, sonst Screen-Manifest“ und der Integrationsrolle „State und Session“. Mit installierter Integration meldet der Agent seinen Zustand also direkt über Hooks; ohne sie liest herdr den Zustand aus der Terminalausgabe. In beiden Fällen stellt herdr eine Sitzungsidentität für die Wiederherstellung bereit.

Einordnung: Entwickler-Harness und Unternehmens-Harness

Kimi Code ist ein Harness für Entwickler im Terminal und in der IDE. Für alle anderen Mitarbeitenden braucht es einen Harness mit Fachsystemen als Werkzeugen, Unternehmenswissen als Kontext und Rollen aus dem Verzeichnisdienst – diese Rolle übernimmt CompanyGPT, als Ergänzung und nicht als Konkurrenz. Das AI Gateway dient beiden als gemeinsame Kosten- und Governance-Schicht. Weitere Coding-Agenten finden Sie in der Übersicht der AI Harnesses. Wir unterstützen Sie dabei, Coding-Agenten wie Kimi Code mit einem passenden Modellzugang und klaren Regeln in Ihrem Unternehmen einzuführen.

Vom Entwickler-Harness zum Unternehmens-Harness

Coding-Harnesses sind Werkzeuge für Entwickler. Für Fachanwender, Kostenkontrolle und Governance braucht es zwei weitere Schichten.

CompanyGPT – der Harness für Fachanwender

CompanyGPT gibt beliebigen Sprachmodellen Werkzeuge über MCP-Server, Integrationen und n8n, Unternehmenswissen über companyRAG, Rollen aus Entra ID oder Keycloak sowie Audit-Logs – betrieben in Ihrer Azure-Umgebung oder souverän auf STACKIT.

CompanyGPT entdecken
AI Gateway – Kosten und Governance für alle Agenten

Das AI Gateway bündelt die Modellzugriffe Ihrer Tools und Coding-Agenten hinter einer OpenAI-kompatiblen API: Authentifizierung über Entra ID, Budgets und Kostenstellen pro Team, Nutzer und Agent, Guardrails und lückenlose Protokollierung.

AI Gateway ansehen

Häufig gestellte Fragen

Was ist Kimi Code?

Kimi Code ist der Coding-Agent von Moonshot AI; das Kommandozeilenwerkzeug heißt Kimi Code CLI und wird mit dem Befehl kimi gestartet. Es liest und bearbeitet Code, führt Shell-Befehle aus, durchsucht Dateien und ruft Webseiten ab. Es arbeitet standardmäßig mit den Kimi-Modellen und lässt sich auf andere kompatible Provider umstellen.

Ist Kimi Code Open Source?

Ja. Kimi Code CLI ist im Repository MoonshotAI/kimi-code unter der MIT-Lizenz veröffentlicht. Der Vorgänger Kimi CLI im Repository MoonshotAI/kimi-cli steht unter Apache-2.0 und wird laut README schrittweise eingestellt.

Was ist der Unterschied zwischen Kimi CLI und Kimi Code CLI?

Kimi CLI ist das ursprüngliche, in Python geschriebene Projekt von Moonshot AI. Laut dessen README entwickelt es sich zu Kimi Code CLI weiter, dem Terminal-Agenten der nächsten Generation vom selben Team; bei der Installation werden Konfiguration und Sitzungen automatisch migriert.

Welche Modelle unterstützt Kimi Code?

Standard sind die Kimi-Modelle von Moonshot AI, per OAuth-Login oder API-Schlüssel. Die Dokumentation nennt außerdem Provider-Typen für Anthropic, OpenAI Chat Completions und Responses, Google Gemini und Vertex AI; OpenAI-kompatible Dienste Dritter funktionieren über eine angepasste base_url.

Ist Kimi Code DSGVO-konform nutzbar?

Das hängt vom gewählten Modellanbieter ab. Mit den Standardeinstellungen gehen Quellcode und Prompts an Dienste von Moonshot AI; zu EU-Datenresidenz macht die CLI-Dokumentation keine Angaben. Da sich Provider und base_url frei setzen lassen, kann der Modellzugriff auch über einen Anbieter oder ein Gateway mit passender Vertragsgrundlage laufen – in jedem Fall vorab im Verarbeitungsverzeichnis abbilden.

Funktioniert Kimi Code mit herdr?

Ja. herdr führt Kimi Code CLI mit der State Authority Lifecycle-Hooks, falls die Integration installiert ist, und andernfalls Screen-Manifest; die Integrationsrolle ist State und Session. Damit erhält herdr sowohl den Arbeitszustand als auch eine Sitzungsidentität.

Coding-Agenten sicher im Unternehmen einführen

Wir unterstützen bei Auswahl, Modellbezug in der EU, Berechtigungskonzept und Kostenkontrolle.