OpenCode-API-Leitfaden: Modelle per API verbinden und mit dem Programmieren beginnen

Erfahren Sie, wie Sie OpenCode mit einer LLM-API konfigurieren, Kimi API als Modellanbieter einbinden, wichtige Einstellungen wie API-Schlüssel, Anbieter, Basis-URL und Modellname verstehen und entscheiden, wann Sie die OpenCode-Server-API, das SDK oder direkte Kimi-API-Aufrufe verwenden sollten.

9 Min. Lesezeit2026-07-13
OpenCode-API-Leitfaden

Was ist OpenCode?

OpenCode ist ein Open-Source-KI-Coding-Agent, der im Terminal läuft und sich auch über Desktop-, IDE- und serverbasierte Workflows nutzen lässt. Er unterstützt Entwickler bei der Arbeit mit einer Codebasis, indem er Dateien liest, die Struktur erklärt, Code bearbeitet, Änderungen prüft und Aufgaben über angebundene LLM-Anbieter ausführt. Sie verbinden ihn mit einem Modellanbieter wie Kimi API, und OpenCode nutzt diesen Anbieter, um innerhalb Ihrer Entwicklungsumgebung zu planen, zu schlussfolgern und zu handeln.

Was können Sie mit OpenCode tun?

OpenCode bietet sich an, wenn Sie einen KI-gestützten Coding-Workflow möchten, der direkt mit Ihrem Projekt arbeiten kann. Zum Beispiel:

Code schreiben, bearbeiten und refaktorisieren: Sie können OpenCode bitten, eine Funktion hinzuzufügen, eine bestehende Datei zu ändern, eine Funktion zu refaktorisieren oder zu erklären, wie ein Modul geändert werden sollte. Für beste Ergebnisse verweisen Sie dabei auf die genauen betroffenen Dateien oder Verzeichnisse.

Fehler beheben und Tests generieren: OpenCode kann Fehlerausgaben untersuchen, die zugehörigen Dateien lesen, Korrekturen vorschlagen und Tests hinzufügen. Das ist besonders nützlich, wenn der Fehler vom Projektkontext abhängt.

Codeänderungen prüfen: Sie können OpenCode nutzen, um lokale Änderungen vor dem Commit zu überprüfen. Es kann nach wahrscheinlichen Fehlern, fehlenden Tests, inkonsistenten Mustern und riskanten Änderungen suchen.

Entwicklungs-Workflows automatisieren: OpenCode unterstützt außerdem nicht interaktive und serverbasierte Workflows. Sie können beispielsweise einen einmaligen Prompt über die Kommandozeile ausführen oder einen OpenCode-Server im Headless-Betrieb starten und einen anderen Client oder eine andere Integration damit verbinden.

Voraussetzungen zur Konfiguration von OpenCode mit einer LLM-API

Bevor Sie OpenCode mit einer LLM-API konfigurieren, sollten Sie Folgendes vorbereiten:

  • Ein funktionierendes Terminal auf macOS, Linux oder Windows – unter Windows wird WSL empfohlen.

  • Node.js, Homebrew oder eine andere unterstützte Installationsmethode.

  • Einen Projektordner, mit dem Sie gefahrlos testen können.

  • Ein Konto bei einem Modellanbieter.

Beachten Sie bei OpenCode, dass Anbieter-Zugangsdaten sensibel sind. Fügen Sie Ihren Schlüssel nicht in öffentliche Issues, geteilte Screenshots, Quelldateien oder eingecheckte Konfigurationen ein.

Schritt 1: OpenCode installieren

Die schnellste Installationsmethode gemäß der offiziellen OpenCode-Dokumentation ist das Installationsskript. Führen Sie dies in Ihrem Terminal aus:

curl -fsSL https://opencode.ai/install | bash

OpenCode unterstützt außerdem die Installation über npm, Homebrew und andere Befehle. Wenn Sie die Desktop-Version bevorzugen, können Sie die passende Version für Ihr Gerät herunterladen.

Schritt 2: OpenCode starten

Wechseln Sie in das Projekt, an dem OpenCode arbeiten soll:

cd /path/to/your/project

OpenCode starten:

opencode

Wenn Sie OpenCode in diesem Projekt zum ersten Mal verwenden, initialisieren Sie es innerhalb der TUI:

/init

So konfigurieren Sie OpenCode mit einer LLM-API

In den meisten Fällen bedeutet „OpenCode API“, dass OpenCode über einen API-Schlüssel mit einem externen LLM-Anbieter verbunden wird. Der Anbieter stellt das Modell bereit, während OpenCode den Coding-Agent-Workflow innerhalb Ihres Projekts übernimmt. In den folgenden Schritten dient die Kimi API als Beispielanbieter.

Schritt 1: Ihren Kimi API-Schlüssel erstellen

Öffnen Sie die Kimi Offene Plattform. Erstellen Sie über die Konsole einen API-Schlüssel und speichern Sie ihn in einem Passwortmanager oder Secret-Manager. Wenn Ihre Konsole den vollständigen Schlüssel nur einmal anzeigt, kopieren Sie ihn, bevor Sie die Seite verlassen.

Einen Kimi API-Schlüssel erstellen

Schritt 2: Einen Modellanbieter verbinden

Starten Sie OpenCode in Ihrem Projekt:

opencode

Führen Sie innerhalb der OpenCode-Oberfläche Folgendes aus:

/connect

Suchen Sie nach Moonshot AI oder dem Kimi-kompatiblen Anbietereintrag, der von Ihrer OpenCode-Version angezeigt wird. Die offizielle OpenCode-Anbieterdokumentation beschreibt einen Moonshot AI-Anbieterablauf: Erstellen Sie einen Schlüssel in der Moonshot AI-Konsole, führen Sie /connect aus, suchen Sie nach Moonshot AI und geben Sie den API-Schlüssel ein.

Bild

Wenn Ihre Version Moonshot AI nicht anzeigt, aktualisieren Sie OpenCode und aktualisieren Sie die Modellliste:

opencode upgrade opencode models --refresh

Schritt 3: Ihren Kimi API-Schlüssel eingeben

Wenn OpenCode nach dem API-Schlüssel fragt, fügen Sie Ihren Kimi API-Schlüssel ein.

OpenCode speichert Anbieter-Zugangsdaten in seiner lokalen Auth-Datei. Die offizielle Anbieterdokumentation nennt diesen Pfad:

~/.local/share/opencode/auth.json

Normalerweise müssen Sie diese Datei nicht manuell bearbeiten. Verwenden Sie stattdessen den /connect-Ablauf des OpenCode-Anbieters.

Schritt 4: Ein Kimi-Modell auswählen

Nachdem Sie den Anbieter verbunden haben, wählen Sie ein Modell innerhalb von OpenCode aus:

/models

Wählen Sie das Kimi-Modell, das Sie verwenden möchten. Für neue Coding-Agent-Workflows beginnen Sie am besten mit:

Kimi K2.6

Wenn Sie OpenCode nicht interaktiv mit einem bestimmten Modell ausführen müssen, verwenden Sie das Format „Anbieter/Modell“, das in Ihrer OpenCode-Modellliste angezeigt wird. Zum Beispiel:

opencode models moonshot

Verwenden Sie dann genau die Modellkennung, die OpenCode ausgibt.

Schritt 5: Ihre erste Coding-Aufgabe ausführen

Beginnen Sie mit einer risikoarmen Aufgabe, damit Sie überprüfen können, ob Anbieter, Modell, Projektzugriff und Berechtigungen alle funktionieren:

opencode run "Explain this project's folder structure and recommend the first three files I should read."

Erwartetes Ergebnis:

OpenCode liefert eine kurze Projektzusammenfassung und nennt konkrete Dateien oder Ordner.

Probieren Sie dann eine kleine Coding-Aufgabe aus:

opencode run "Find one simple function that lacks tests and propose a minimal test plan. Do not edit files yet."

Damit stellen Sie sicher, dass OpenCode das Projekt lesen und über die Codebasis nachdenken kann, bevor Sie ihm Änderungen erlauben.

Warum die Kimi API mit OpenCode verwenden?

Die Kimi API eignet sich gut für OpenCode, wenn Sie einen OpenAI-kompatiblen Modellanbieter für Coding- und Agent-Workflows suchen.

Starke Fähigkeiten im Bereich Coding und logisches Denken

{{KIMI_MODEL_LATEST_FULL}} ist offiziell für langfristiges Coding, das Befolgen von Anweisungen, Selbstkorrektur und Agenten-Ausführung positioniert. Das macht das Modell relevant für OpenCode-Aufgaben wie Bearbeitungen über mehrere Dateien hinweg, Debugging, Refactoring und Reviews.

Unterstützung für lange Kontexte bei größeren Projekten

Die offizielle Dokumentation zu {{KIMI_MODEL_LATEST_FULL}} nennt Unterstützung für lange Kontexte für {{KIMI_MODEL_LATEST_FULL}} und mehrere Modelle der K2-Serie. In einem Agent-Workflow kann ein langer Kontext hilfreich sein, wenn die Aufgabe das Lesen mehrerer Dateien, den Vergleich von Implementierungsmustern oder das Bewahren einer großen Menge an Aufgabenverlauf erfordert.

OpenAI-kompatible API für einfachere Einrichtung

Die Kimi API ist mit dem OpenAI-API-Format kompatibel. Für Tools, die bereits OpenAI-artige Chat-Completions unterstützen, bedeutet das oft, dass Sie nur den API-Schlüssel, die Base URL und den Modellnamen konfigurieren müssen.

Flexible Nutzung über OpenCode hinaus

Sie können denselben Kimi API-Schlüssel in anderen OpenAI-kompatiblen Entwickler-Tools, direkten Skripten oder internen Workflows verwenden. Wenn Sie später den OpenCode-Server oder das OpenCode SDK verwenden, konfigurieren Sie zunächst Kimi als Modellanbieter.

Wichtige OpenCode-API-Einstellungen, die Sie kennen sollten

Diese Einstellungen sind für die meisten Probleme bei der Einrichtung von OpenCode-API und -Anbieter verantwortlich.

API-Schlüssel

Der API-Schlüssel authentifiziert Ihre Anfrage beim Modellanbieter. In OpenCode fügen Sie ihn üblicherweise so hinzu:

/connect

Anbieter

Der Anbieter gibt an, woher das Modell stammt. In diesem Leitfaden ist der Anbieter Moonshot AI / Kimi API. Weitere Anbieter können separat konfiguriert werden, benötigen aber jeweils eigene Zugangsdaten und eine eigene Modellliste.

Base URL

Die Base URL ist der Endpunkt für direkte OpenAI-kompatible API-Anfragen. Verwenden Sie für Kimi-API-Beispiele den Endpunkt aus der aktuellen Kimi-API-Dokumentation oder Ihrer Account-Konsole.

Modellname

Der Modellname muss exakt mit dem des Anbieters übereinstimmen. Schon ein kleiner Tippfehler kann einen „Model not found“-Fehler verursachen.

Gängiges Beispiel:

Kimi K2.6

In OpenCode bestätigen Sie den Anbieter-/Modell-Identifier mit:

opencode models --refresh opencode models moonshot

Fehlerbehebung bei häufigen OpenCode-API-Fehlern

Die meisten Einrichtungsprobleme haben eine von fünf Ursachen: Zugangsdaten, Endpunkt, Anbieter, Modellname oder Kontextgröße.

Authentifizierung fehlgeschlagen

Die Authentifizierung kann fehlschlagen, wenn der API-Schlüssel falsch eingefügt, gelöscht oder erneuert wurde. Das kann auch passieren, wenn der falsche Anbieter ausgewählt ist oder der Schlüssel zu einem anderen Konto oder einer anderen Region gehört als der, die aktuell in OpenCode konfiguriert ist.

Lösung:

/connect

Verbinden Sie den Anbieter erneut und fügen Sie einen neuen API-Schlüssel ein. Wenn Sie für direkte Tests Umgebungsvariablen verwenden, setzen Sie den Schlüssel zurück:

export MOONSHOT_API_KEY="YOUR_NEW_KIMI_API_KEY"

Ungültiger Endpunkt-Fehler

Ein Fehler wegen eines ungültigen Endpunkts bedeutet in der Regel, dass OpenCode den korrekten Anbieter-Endpunkt nicht erreichen kann. Häufige Ursachen sind eine falsch geschriebene Base URL, die gemischte Verwendung von .ai- und .cn-Endpunkten über verschiedene Tools hinweg oder ein Proxy bzw. eine Firewall, die Anfragen umschreibt, bevor sie den Anbieter erreichen.

Lösung:

Prüfen Sie den Endpunkt in Ihrer aktuellen Kimi-API-Dokumentation oder -Konsole. Verwenden Sie für direkte API-Tests durchgängig einen einzigen Endpunkt:

https://api.moonshot.ai/v1

Modell nicht unterstützt

Dieser Fehler kann auftreten, wenn der Modellname falsch geschrieben ist, das ausgewählte Modell für Ihr Konto nicht verfügbar ist oder der Modelllisten-Cache von OpenCode veraltet ist. Er kann auch auftreten, wenn sich der von OpenCode verwendete Anbieter-/Modell-Identifier von dem in der Anbieter-Dokumentation angegebenen rohen Modellnamen unterscheidet.

Lösung:

opencode models --refresh opencode models moonshot

Wählen Sie anschließend das Modell erneut aus:

/models

Ratenlimit überschritten

Ein Ratenlimit-Fehler bedeutet in der Regel, dass der Anbieter zu viele Anfragen zu schnell erhalten hat. Das kann passieren, wenn mehrere Agent-Aufgaben gleichzeitig laufen oder wenn ein Skript bzw. eine Integration fehlgeschlagene Anfragen zu aggressiv wiederholt.

Lösung:

Pausieren Sie die Aufgabe, reduzieren Sie parallele Durchläufe und prüfen Sie in Ihrer Anbieter-Konsole den Status von Kontingent oder Abrechnung. Vermeiden Sie es, Endlos-Wiederholungsschleifen um OpenCode oder direkte Kimi-API-Aufrufe zu schreiben.

Überlauf des Kontextfensters

Ein Überlauf des Kontextfensters bedeutet in der Regel, dass die Aufgabe zu groß ist, um vom Modell auf einmal verarbeitet zu werden. Das kann passieren, wenn zu viele Dateien einbezogen werden, OpenCode das gesamte Repository durchsuchen soll oder eine lange Sitzung zu viel Konversationsverlauf angesammelt hat.

Lösung:

Bitte OpenCode, an einem kleineren Aufgabenbereich zu arbeiten:

Only inspect src/auth and tests/auth. Ignore generated files, lockfiles, and build output.

Sie können auch eine neue Sitzung für eine enger gefasste Aufgabe starten.

Fazit

OpenCode kann Ihre Codebasis mit Model-Providern verbinden und Coding-Aufgaben vom Terminal aus ausführen. Kimi API kann das Modell-Backend für diese Workflows über eine OpenAI-kompatible Konfiguration bereitstellen. Wenn Sie einen praktischen Coding-Agent-Workflow möchten, erstellen Sie Ihren Kimi API Key, verbinden Sie Moonshot AI in OpenCode, wählen Sie ein Kimi-Modell aus und führen Sie eine kleine Projektaufgabe aus, um die Einrichtung zu überprüfen.

FAQ

Wo finde ich meinen OpenCode-API-Schlüssel?
OpenCode selbst wird in der Regel mit API-Schlüsseln der Anbieter konfiguriert. Wenn Sie Kimi API anbinden möchten, erstellen Sie Ihren Schlüssel auf der Kimi Offene Plattform und geben ihn dann in OpenCode über /connect ein. OpenCode speichert die Anbieter-Zugangsdaten lokal, und in der offiziellen Dokumentation wird ~/.local/share/opencode/auth.json als Pfad zur Zugangsdaten-Datei angegeben.
Welche Modelle unterstützt die OpenCode-API?
OpenCode unterstützt über sein Anbietersystem Modelle vieler verschiedener Anbieter. Um zu sehen, was in Ihrer Umgebung verfügbar ist, führen Sie opencode models aus. Wählen Sie für Kimi API die genaue Kimi-Modellkennung, die in Ihrer OpenCode-Modellliste angezeigt wird, zum Beispiel kimi-k2.6, sofern diese für Ihr Konto verfügbar ist.
Unterstützt die OpenCode-API Tool-Aufrufe?
OpenCode ist ein Agent, der in seiner eigenen Umgebung Tools nutzen kann, etwa um Dateien zu lesen, Dateien zu bearbeiten und Befehle auszuführen, sofern die Berechtigungen dies zulassen. Kimi API unterstützt ebenfalls Workflows mit Tool-Aufrufen, wobei das konkrete Tool-Verhalten der direkten Modell-API von Modell, Anfrageparametern und der Dokumentation des Anbieters abhängt.
Wie setze ich meinen OpenCode-API-Schlüssel zurück?
Erstellen oder erneuern Sie den Schlüssel in der Konsole Ihres Modellanbieters und verbinden Sie den Anbieter anschließend erneut mit OpenCode: /connect.
Das könnte Ihnen auch gefallen
OpenClaw unter macOS, Linux und Windows installieren
OpenClaw unter macOS, Linux und Windows installieren
2026-07-13
OpenClaw auf dem Mac installieren: Schritt-für-Schritt-Anleitung
OpenClaw auf dem Mac installieren: Schritt-für-Schritt-Anleitung
2026-07-13
Hermes Agent installieren: Anfängerfreundliche Einrichtungsanleitung
Hermes Agent installieren: Anfängerfreundliche Einrichtungsanleitung
2026-07-13
Leitfaden zur Hermes API-Integration: Einrichtung und Funktionsweise
Leitfaden zur Hermes API-Integration: Einrichtung und Funktionsweise
2026-07-13
Claude Code nutzen: Schritt-für-Schritt-Anleitung für Einsteiger
Claude Code nutzen: Schritt-für-Schritt-Anleitung für Einsteiger
2026-07-13