Skip to main content
OpenCode ist ein quelloffener KI-Coding-Agent für Entwickler und setzt auf eine „terminal-native“ Erfahrung: Über TUI/CLI lassen sich Workflows wie Anforderungsbesprechung, Codegenerierung, Refactoring, Erklärung und Debugging direkt in der Befehlszeile erledigen. OpenCode ist „modellunabhängig“ konzipiert und kann an Modelldienste wie Claude, GPT und Gemini angebunden werden. Außerdem unterstützt es lokale oder OpenAI-kompatible Schnittstellen, sodass sich Kosten, Ergebnisqualität und Datenschutz flexibel gegeneinander abwägen lassen. OpenCode bietet zudem erweiterbare Plugin-/Tool-Mechanismen sowie ein Konfigurationssystem, mit dem sich Projektkontext, Befehlsausführung und weitere Fähigkeiten in automatisierte Abläufe integrieren lassen. Es eignet sich besonders für intensive Terminal-Nutzer und Teams, die eigene KI-gestützte Programmier-Workflows anpassen möchten.

Installation und Anbindung

Installation

Weitere Installationsmethoden findest du auf der offiziellen OpenCode-Website: https://opencode.ai/docs/#install

OpenCode starten

JieKou API anbinden

  • Globale Konfiguration: ~/.config/opencode/opencode.json
  • Projektkonfiguration: opencode.json im Stammverzeichnis des Projekts
(Falls keine opencode.json vorhanden ist, kannst du sie manuell erstellen.) Die Konfiguration lautet wie folgt:
Beim Konfigurieren eines Drittanbieters musst du darauf achten, das richtige npm-Paket auszuwählen: Hinweis: Codex-Modelle (z. B. gpt-5.1-codex) müssen @ai-sdk/openai (Response API) verwenden; andere Modelle verwenden @ai-sdk/openai-compatible (Chat Completion API).

KEY konfigurieren

Öffne opencode, wähle mit /connect den Anbieter aus, gib den API KEY ein und bestätige mit Enter. opencode_input_api_key

Erste Schritte

Nachdem der Anbieter verbunden ist, kannst du mit dem Befehl /models ein Modell auswählen. opencode_choose_model

Weitere Verwendung

Beispiel: Lokale MCP-Konfiguration (am Beispiel eines Rechner-MCP)

  1. Schreibe mit python + MCP SDK den Code für einen Rechner-mcp-server und speichere ihn in einem lokalen Pfad.
  1. Füge in opencode.json ein lokales mcp hinzu.
  1. Prüfe mit /mcps den mcp-Verbindungsstatus. Wenn der Status Enabled ist, kannst du opencode zum Aufrufen verwenden.
opencode_mcp