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.
