Zum Inhalt springen

OpenCode — Der Open-Source AI Coding Agent

OpenCode ist ein open-source AI Coding Agent, der direkt im Terminal läuft — als TUI (Terminal User Interface) gebaut von den Entwicklern von terminal.shop und Neovim-Nutzern.

EigenschaftWert
LizenzMIT
GitHubanomalyco/opencode (~113k Stars)
Websiteopencode.ai
SpracheTypeScript
LLM-Provider75+ via models.dev
ZED ACPzed.dev/acp/agent/opencode
AGENTS.mdJa (CLAUDE.md als Fallback)
Terminal-Fenster
# Installation
curl -fsSL https://opencode.ai/install | bash
# oder: npm, Homebrew, Scoop, AUR

Null Vendor-Lock-in

75+ LLM-Provider über models.dev — frei wählbar, ohne Tool-Wechsel.

~113k GitHub-Stars

Größte Community unter den Open-Source Coding Agents. Oh-My-OpenCode baut drauf auf.

TUI-First, ~40 MB RAM

Von Neovim-Nutzern gebaut. SSH-fähig, Electron-frei, pipe-kompatibel.

Native ZED + ACP

Offiziell in der ZED ACP Registry — gleichrangig mit Claude Code Tab und Gemini CLI.

OpenCode ist von Grund auf provider-agnostisch. Es nutzt models.dev (von denselben Entwicklern) als Modell-Datenbank — 75+ Provider aus einem einzigen Tool:

Cloud: Anthropic Claude · OpenAI GPT · Google Gemini · Groq
AWS Bedrock · Azure OpenAI · Google VertexAI · OpenRouter
Lokal: Ollama (qwen3, llama3.3, gemma3, phi4 — vollständig offline)

Das Ergebnis: Wenn Anthropic die Preise erhöht, wechselt man den Provider — ohne das Tool zu wechseln. Wenn ein Ollama-Modell für einen spezifischen Task besser ist, nutzt man es. Data > Ideology, auch beim Tool-Routing.

Oh-My-OpenCode ist eine Erweiterungsebene über OpenCode:

  • 11 spezialisierte Agenten (Planer, Coder, Tester, Reviewer, …)
  • 44 Lifecycle-Hooks für präzise Steuerung der Agenten-Schritte
  • 26+ Tools inkl. LSP- und AST-aware Code Search
  • Multi-Model Fallback Chains — automatischer Wechsel bei Fehlern
Terminal-Fenster
# Installation
bunx oh-my-opencode install

Das ist das Open-Source-Prinzip in Aktion: Wenn das Core-Tool eine Funktion nicht hat, baut die Community sie — und alle profitieren.

OpenCode wurde von Neovim-Nutzern geschrieben — das merkt man:

  • Keine Electron-App, kein Browser: ~40 MB RAM-Verbrauch
  • SSH-fähig: läuft auf entfernten Servern, in Docker, auf Hetzner-VMs
  • Composable: vollständig pipe-kompatibel mit Unix-Toolset
  • AGENTS.md wird automatisch geladen — kein manueller Upload

Der Vergleich mit proprietären Tools ist deutlich:

AspektProprietäres ToolOpenCode
Modell-WahlVendor vorgegeben75+ Provider frei wählbar
Offline-FähigkeitNeinJa (via Ollama)
ErweiterbarkeitPlugin-StoreOpen Source, forkbar
RAM-Verbrauch800–900 MB (Electron)~40 MB
LizenzProprietärMIT

OpenCode ist offiziell in der ZED ACP Registry gelistet — gleichrangig mit Claude Code Tab und Gemini CLI:

ZED Agent Panel
├── Claude Code Tab ← Anthropic, Max Flat Rate
├── Gemini CLI ← Google, Free Tier
└── OpenCode ← MIT, 75+ Provider, lokal möglich

Details zur Einrichtung: OpenCode in ZED via ACP

OpenCode liest AGENTS.md als primäre Konfigurationsquelle (CLAUDE.md als Fallback). Projekte die bereits AGENTS.md nutzen, funktionieren mit OpenCode ohne Anpassung:

Lookup-Reihenfolge:
1. ./AGENTS.md (lokales Projekt, von CWD aufwärts traversiert)
2. ~/.config/opencode/AGENTS.md (global)
3. Fallback: CLAUDE.md (dieselbe Reihenfolge)

Ein AGENTS.md-Projekt läuft mit Claude Code, Gemini CLI und OpenCode — der Agent wechselt, der Kontext bleibt.


MetrikWertQuelle
GitHub Stars~113.000GitHub
Contributors~450GitHub
Monthly Users”2.5M”Offizieller Claim (Methodik nicht veröffentlicht)
LLM-Provider75+models.dev

Hinweis: Die 2.5M-User-Zahl ist ein offizieller Marketing-Claim ohne publizierte Methodik. Die ~113k Stars sind unabhängig verifizierbar und das verlässlichste Signal für Community-Größe.


  1. Installieren:

    Terminal-Fenster
    curl -fsSL https://opencode.ai/install | bash
    # oder: npm, Homebrew, Scoop, AUR
  2. Provider konfigurieren (oder Ollama für offline):

    Terminal-Fenster
    export ANTHROPIC_API_KEY=sk-ant-...
    # oder: OPENAI_API_KEY, GEMINI_API_KEY, GROQ_API_KEY, etc.
  3. Im Projekt-Verzeichnis starten:

    Terminal-Fenster
    cd mein-projekt
    opencode
    # AGENTS.md wird automatisch geladen — kein weiterer Setup
  4. Optional: vollständig offline mit Ollama:

    Terminal-Fenster
    ollama pull qwen3:14b
    opencode --model ollama/qwen3:14b

Scanner-Rolle: OpenCode (großes Context Window via Ollama/Gemini)
→ schreibt Tasks in postbox/todo.md
Fixer-Rolle: Claude Code Tab (Qualität) ODER
OpenCode mit Claude Sonnet (cost-optimiert)
Koordination: Postbox Pattern — provider-unabhängig

OpenCode ist kein Ersatz für Claude Code — es ist eine weitere Option im Stack, die Privacy, Kosten oder Offline-Anforderungen erfüllt wo Claude Code nicht passt.