KI-Coding-Agent

Was ist OpenCode?

Ein Open-Source KI-Coding-Agent für das Terminal – Anbieter-unabhängig, MIT-lizenziert und mit direkter Anbindung an über 300 Modelle via OpenRouter.

opencode $ opencode > Refactore die Login-API ▶ 12 Dateien analysiert ▶ Plan erstellt ✓ ▶ 3 Dateien geändert ✓ ✓ Tests bestanden (24/24) _ Prompt 🤖 Agent Terminal & TUI 📁 Dateien OR OpenRouter 🔧 MCP-Server

💡 Das Problem & die Lösung

Gebundene Coding-Assistenten
  • Abonnement und Bindung an einen Anbieter
  • Nur die Modelle des jeweiligen Herstellers
  • Kein Blick in den Code: Blackbox-Tools
  • Provider wechseln bedeutet Tool wechseln
  • On-Premise- oder lokale Modelle kaum nutzbar
Mit OpenCode
  • 100 % Open Source (MIT) – einsehbarer Code
  • Über 75 Provider, jedes beliebige Modell
  • Transparent: Man sieht, was der Agent tut
  • Modellwechsel per Tastendruck, kein Toolwechsel
  • Läuft auch mit lokalen Modellen (Ollama & Co.)

⚙️ So funktioniert OpenCode

1

Installieren & starten

OpenCode ist ein CLI-Tool, das direkt im Projektordner läuft. Eine Zeile genügt zur Installation.

Installation (Terminal) npm install -g opencode-ai # via npm curl -fsSL https://opencode.ai/install | bash # oder per Skript cd dein-projekt && opencode
2

Provider verbinden

OpenCode ist modell-agnostisch: Anthropic, OpenAI, Google, Mistral, Ollama oder eben OpenRouter – alle laufen über dieselbe Oberfläche.

Auth (einmalig, interaktiv) $ opencode auth login → Provider wählen, z. B. "OpenRouter" → API-Key einfügen – fertig
3

Agent arbeiten lassen

Im Chat formulierst du die Aufgabe. OpenCode liest den Code, plant, editiert Dateien, führt Befehle und Tests aus – jede Aktion sichtbar bestätigbar. Per Tab wechselt man zwischen Plan- und Build-Modus.

Agent-Fähigkeiten 📁 Dateien lesen, schreiben, refactoren Shell-Befehle & Tests ausführen 🔧 MCP-Server einbinden (Tools & Daten) 🧪 LSP-Unterstützung: präzise Code-Navigation
4

Modell jederzeit wechseln

Für jede Aufgabe das passende Modell – teueres Top-Modell für Architektur, günstiges Modell für Kleinkram. Alles im selben Agent.

Modellwahl $ opencode run "Schreibe Unit-Tests" \ --model openrouter/anthropic/claude-sonnet-4.5 // Wechsel auch live im Chat möglich (Strg+X M)

🌐 OpenCode + OpenRouter: 300+ Modelle, ein API-Key

Das ist die stärkste Kombination: OpenCode als Agent, OpenRouter als Modell-Broker. Statt für jeden Anbieter einen eigenen Account zu pflegen, hängt man OpenCode an OpenRouter – und hat sofort alle großen Modelle zur Verfügung.

🔑
Ein Key, alle Modelle
Claude, GPT, Gemini, Llama, DeepSeek, Qwen, GLM – alle über einen einzigen OpenRouter-API-Key in OpenCode.
💰
Pay-as-you-go
Kein Abo pro Anbieter: OpenRouter-Credits gelten für alle Modelle. Preis pro Token transparent vergleichbar.
🔄
Failover & Freiheit
Ist ein Anbieter down, routet OpenRouter weiter. Und das Modell lässt sich in OpenCode jederzeit wechseln.
🌿
Kein Vendor Lock-in
Agent und Modell sind getrennt: OpenCode bleibt, das Modell ist austauschbar – morgen anders als heute.
A

OpenRouter-Account & API-Key

Auf openrouter.ai registrieren (Google/GitHub), Credits aufladen, API-Key erzeugen. Es gibt sogar komplett kostenlose Modelle zum Testen.

Auth in OpenCode (empfohlen) $ opencode auth login → "OpenRouter" wählen → sk-or-... einfügen // Key landet sicher in der Auth-Verwaltung von OpenCode
B

Provider konfigurieren

Alternativ oder zusätzlich lässt sich OpenRouter direkt in der Projekt-Konfiguration hinterlegen. OpenCode nutzt dann die OpenAI-kompatible OpenRouter-API.

opencode.json (Projekt-Root)
{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "openrouter": {
      "options": {
        "baseURL": "https://openrouter.ai/api/v1",
        "apiKey": "{env:OPENROUTER_API_KEY}"
      }
    }
  },
  "model": "openrouter/anthropic/claude-sonnet-4.5"
}
C

Modelle über OpenRouter nutzen

Jedes OpenRouter-Modell wird mit dem Präfix openrouter/ adressiert. Wechsel zwischendurch per Tastenkombination oder Startparameter.

Beispiele openrouter/anthropic/claude-sonnet-4.5 // Top-Coding-Modell openrouter/openai/gpt-5 // OpenAI openrouter/google/gemini-2.5-pro // Google openrouter/deepseek/deepseek-chat // günstig & stark openrouter/z-ai/glm-5.3-flash // schnell & sparsam openrouter/deepseek/deepseek-r1:free // gratis zum Testen
D

Loslegen

OpenCode startet, lädt die Konfiguration und zeigt verfügbare Modelle an. Der Token-Verbrauch läuft transparent über das OpenRouter-Dashboard ab.

Terminal $ opencode run "Analysiere die Projektnutzung der API" // oder interaktiv: $ opencode → TUI öffnet → Modell wählen → Aufgabe beschreiben → fertig
💡

Tipp: OpenCode Zen

Neben OpenRouter betreibt das OpenCode-Team mit "Zen" eine eigene Modell-Plattform (opencode.ai/zen) mit kuratierten Coding-Modellen. Wer möchte, kann statt OpenRouter auch Zen nutzen – die Architektur bleibt identisch: Agent unabhängig vom Modell.

Vorteile von OpenCode

🔒
100 % Open Source
MIT-Lizenz, Code auf GitHub (anomalyco/opencode). Jeder kann prüfen, was der Agent macht – wichtig für sensible Projekte.
🖥️
Terminal-First
Läuft überall dort, wo du arbeitest: SSH-Server, Container, CI-Pipelines. Optional mit moderner TUI.
🔔
75+ Provider
Ein Interface für alle Anbieter – inklusive lokaler Modelle. Kein Tool-Wechsel mehr beim Modellwechsel.
📝
Plan- & Build-Modus
Erst den Plan diskutieren, dann bauen lassen. Mehr Kontrolle und bessere Ergebnisse bei komplexen Aufgaben.
🔧
MCP-Support
Model Context Protocol integriert: Datenbanken, APIs, Obsidian & eigene Tools per MCP-Server anbinden.
📦
Client/Server-Architektur
Agent-Prozess und Oberfläche sind getrennt – Sessions lassen sich teilen, fortsetzen und remote fahren.