Zum Hauptinhalt springen
9 – 17 UHR +49 8031 3508270 LUITPOLDSTR. 9, 83022 ROSENHEIM
DE / EN
Coding-Agent Anomaly USA Terminal, VS Code, Desktop

OpenCode

OpenCode ist der quelloffene AI Harness von Anomaly fürs Terminal: Coding-Agent mit freier Modellwahl aus über 75 Anbietern, MCP-Werkzeugen und eigenen Endpunkten.

Lizenz MIT
Erstveröffentlichung Mai 2025
Oberflächen Terminal (CLI), VS Code, Desktop-App (Beta), Web/Server
Plattformen macOS, Linux, Windows
Instruktionsdatei AGENTS.md

Die sieben Bausteine bei OpenCode

So setzt OpenCode die Bausteine eines AI Harness um

  1. 1

    Agentenschleife

    Die Agentenschleife läuft interaktiv im Terminal, headless über `opencode run` oder dauerhaft über `opencode serve`; Werkzeuganfragen werden ausgewertet, ausgeführt und das Ergebnis zurück in den Kontext gegeben.

  2. 2

    Werkzeuge und Ausführungsumgebung

    Eingebaute Werkzeuge für Dateizugriff, Suche, Bash und Web-Fetch lassen sich über MCP-Server vom Typ `local` oder `remote` in `opencode.json` um beliebige externe Werkzeuge erweitern.

  3. 3

    Kontextmanagement

    Projektregeln liegen in `AGENTS.md` (mit Fallback auf `CLAUDE.md`); zusätzliche Dateien und Glob-Muster bindet das Feld `instructions` in `opencode.json` ein.

  4. 4

    Zustand und Gedächtnis

    Sitzungen lassen sich mit `--continue`, `--session` oder `--fork` fortsetzen oder verzweigen; der Server-Modus hält den Zustand über eine OpenAPI-Schnittstelle vor.

  5. 5

    Berechtigungen

    Rechte werden pro Aktion (`bash`, `edit`, `webfetch`, `task` u. a.) auf `allow`, `ask` oder `deny` gesetzt, mit musterbasierten Regeln, bei denen laut Dokumentation die zuletzt passende Regel gewinnt.

  6. 6

    Verifikation und Feedback

    Änderungen lassen sich schrittweise per `/undo` und `/redo` zurücknehmen; ein separater Plan-Agent mit eingeschränkten Rechten dient der Analyse vor Änderungen.

  7. 7

    Orchestrierung

    Drei eingebaute Subagenten – `general` (mehrstufige Aufgaben mit Werkzeugzugriff), `explore` (schreibgeschützte Codebase-Suche) und `scout` (schreibgeschützte Recherche zu externen Docs/Abhängigkeiten) – ergänzen die Primäragenten; eigene Subagenten als Markdown-Dateien in `.opencode/agents/` oder `~/.config/opencode/agents/` lassen sich per `@`-Erwähnung einsetzen.

Modelle und Modellzugang

Welche Modelle der Harness nutzt und über welche Wege sie bezogen werden

Modelle und Modellzugang
Modelle Kein festes Standardmodell – frei wählbar je Sitzung und Agent
Bezugswege Anthropic, OpenAI, Google, Amazon Bedrock, Ollama, LM Studio, OpenCode Zen, eigene OpenAI-kompatible Endpunkte
Freie Modellwahl Ja
Eigener Endpunkt / LLM-Gateway Ja
Eigene OpenAI-kompatible Provider werden in `opencode.json` über `provider.<id>.options.baseURL` mit `npm: "@ai-sdk/openai-compatible"` eingebunden, laut Dokumentation auch für Ollama, LM Studio oder llama.cpp.
Funktionen
MCP-Server Sub-Agenten Skills Plugins / Erweiterungen Headless / CI SDK IDE-Integration Checkpoints Sitzungen fortsetzen
Betrieb mit herdr
Von herdr unterstützt Ja
Zustandserkennung Lifecycle-Plugin (falls installiert), sonst Screen-Manifest
Integration Zustand und Session
Laut herdr-Dokumentation nutzt die Integration bevorzugt ein installiertes Lifecycle-Plugin und liefert damit sowohl Zustand als auch Session.
Mehr zu herdr →

Einsatz im Unternehmen

Datenverarbeitung, Steuerung und Preismodell laut Anbieter

Datenverarbeitung

Laut Dokumentation speichert OpenCode selbst keinen Code und keine Kontextdaten; Anfragen laufen lokal oder direkt an den gewählten Modell-Anbieter – Ausnahme ist die optionale `/share`-Funktion.

Identität und Zugang

Über zentrale Konfiguration lässt sich die SSO-Lösung der Organisation einbinden, um Zugangsdaten für ein internes AI-Gateway aus dem bestehenden Identitätsmanagement zu beziehen.

Admin-Richtlinien

Organisationen können laut Dokumentation andere Modell-Anbieter zentral deaktivieren, sodass alle Anfragen über die freigegebene Infrastruktur laufen.

Sharing-Kontrolle

Die `/share`-Funktion lässt sich projektweit über `"share": "disabled"` in `opencode.json` abschalten; für Enterprise-Kunden sind laut Anbieter zusätzlich SSO-Beschränkung oder Self-Hosting vorgesehen.

Preismodell

Enterprise wird laut Anbieter nach einem Pro-Sitzplatz-Modell abgerechnet; Organisationen mit eigenem LLM-Gateway zahlen laut Dokumentation keine zusätzlichen Tokenkosten über OpenCode.

Stärken
  • Sehr breite Provider-Auswahl über die AI SDK/Models.dev-Anbindung (laut Dokumentation über 75 Anbieter)
  • Offener Quellcode unter MIT-Lizenz, dadurch prüf- und anpassbar
  • Eigene OpenAI-kompatible Endpunkte direkt in `opencode.json` konfigurierbar
  • Server-Modus mit OpenAPI-Spezifikation und generiertem SDK für eigene Integrationen
  • Weitgehende Kompatibilität zu Claude-Code-Dateien (`CLAUDE.md`, Skills) erleichtert Migration
Grenzen
  • Kein eigenständiges Hooks-System dokumentiert – vergleichbare Ereignisse laufen über den Plugin-Mechanismus
  • Kein dokumentierter Sandbox-Mechanismus – Rechte werden über Freigabe-Workflows statt Prozessisolation gesteuert
  • Geteilte Sitzungen über `/share` bleiben laut Dokumentation öffentlich erreichbar, bis sie aktiv wieder aufgehoben werden

Einsatzbereiche

Typische Aufgaben für diesen Harness

Terminalbasierte Entwicklung mit freier Modellwahl je Aufgabe
CI/CD-Automatisierung über `opencode run` und `opencode serve`
Migration von Claude-Code-Projekten dank `AGENTS.md`/`CLAUDE.md`-Kompatibilität
Anbindung selbst gehosteter oder lokaler Modelle über Ollama, LM Studio oder llama.cpp
Aufbau eigener Werkzeuge über Plugins und MCP-Server

OpenCode ist der quelloffene AI Harness von Anomaly (vormals SST) für die Kommandozeile: ein Coding-Agent, der Sprachmodelle über MCP-Werkzeuge, Kontextverwaltung und ein feingranulares Rechtesystem arbeitsfähig macht – frei kombinierbar mit über 75 Modell-Anbietern. Stand: 20. September 2026.

Was ist OpenCode?

OpenCode entstand aus dem Umfeld von SST (Serverless Stack); die GitHub-Organisation sst verweist inzwischen im eigenen Profil auf den Umzug zu anomalyco, und das aktive Repository liegt heute unter github.com/anomalyco/opencode und steht laut LICENSE unter der MIT-Lizenz. Laut GitHub-Releases erschienen erste Versionen im Mai 2025. OpenCode läuft als Terminal-Anwendung (TUI), als Beta-Desktop-App für macOS, Windows und Linux sowie über eine VS-Code-Integration, die beim ersten Start aus dem Terminal automatisch installiert wird. Installiert wird es unter anderem über npm i -g opencode-ai@latest, brew install anomalyco/tap/opencode oder das offizielle Installationsskript; gestartet wird es mit dem Befehl opencode im Projektverzeichnis.

OpenCode als AI Harness

Die Agentenschleife wertet Werkzeuganfragen des Modells aus, führt sie aus und schreibt Ergebnisse zurück in den Kontext – interaktiv im Terminal, headless über opencode run oder dauerhaft über opencode serve mit OpenAPI-Schnittstelle. Werkzeuge lassen sich über MCP-Server erweitern, die in opencode.json als type: "local" (Startbefehl) oder type: "remote" (URL, Header) konfiguriert werden. Projektregeln stehen in AGENTS.md, mit Fallback auf CLAUDE.md für Claude-Code-Migrationen. Zwei eingebaute Primäragenten – build (voller Zugriff) und plan (fragt standardmäßig vor Datei-Änderungen und Bash-Befehlen nach) – lassen sich per Tab-Taste umschalten. Für Teilaufgaben stehen drei eingebaute Subagenten bereit: general (mehrstufige Recherche und Aufgaben mit Werkzeugzugriff), explore (schreibgeschützte Codebase-Suche) und scout (schreibgeschützte Recherche zu externen Docs und Abhängigkeiten); eigene Subagenten definiert man als Markdown-Dateien mit YAML-Frontmatter in .opencode/agents/. Rechte werden je Aktion (bash, edit, webfetch u. a.) auf allow, ask oder deny gesetzt.

Modelle und Modellzugang

OpenCode bindet laut Dokumentation über 75 Anbieter an, gespeist aus AI SDK und Models.dev – von Claude über GPT bis Gemini sowie lokale Modelle über Ollama, LM Studio oder llama.cpp. Mit OpenCode Zen betreibt der Hersteller zusätzlich einen eigenen, für Coding-Agenten kuratierten Modell-Marktplatz. Eigene OpenAI-kompatible Endpunkte sind ausdrücklich vorgesehen: In opencode.json legt man dafür einen Provider mit "npm": "@ai-sdk/openai-compatible" und "options": {"baseURL": "..."} an. Damit lässt sich OpenCode über das AI Gateway betreiben, sofern das Gateway als OpenAI-kompatibler Endpunkt hinterlegt wird.

Einsatz im Unternehmen: Datenschutz und Governance

Laut Dokumentation speichert OpenCode selbst keinen Code und keine Kontextdaten; Anfragen gehen lokal oder direkt an den gewählten Modell-Anbieter – einzige Ausnahme ist die optionale /share-Funktion, die öffentliche Links erzeugt und sich per "share": "disabled" abschalten lässt. Für Organisationen ist SSO-Anbindung an zentrale Konfiguration vorgesehen, ebenso die Möglichkeit, andere Modell-Anbieter zu deaktivieren, damit alle Anfragen über eine freigegebene Infrastruktur laufen. Unabhängig vom Harness gilt: Quellcode und Prompts gehen an den jeweils gewählten Modellanbieter und gehören vorab in das Verarbeitungsverzeichnis.

OpenCode mit herdr orchestrieren

Laut herdr-Dokumentation unterstützt herdr OpenCode über ein Lifecycle-Plugin, sofern installiert, und fällt sonst auf ein Screen-Manifest zurück; die Integration liefert sowohl Zustand als auch Session. Details und weitere unterstützte Harnesses zeigt die herdr-Seite.

Einordnung: Entwickler-Harness und Unternehmens-Harness

OpenCode ist ein Harness für Entwickler im Terminal – für Fachanwender im Unternehmen, die ohne Kommandozeile arbeiten, ist CompanyGPT der passende Harness mit MCP-Werkzeugen, Unternehmenswissen und Rollen aus Entra ID oder Keycloak. Das AI Gateway bildet dazu die gemeinsame Kosten- und Governance-Schicht für beide Welten. Einen Überblick über weitere Coding-Agenten und Orchestrierer bietet unsere Übersicht aller AI Harnesses. Wir unterstützen Unternehmen dabei, OpenCode und andere Coding-Harnesses sauber in bestehende Identitäts-, Kosten- und Compliance-Strukturen einzubinden.

Vom Entwickler-Harness zum Unternehmens-Harness

Coding-Harnesses sind Werkzeuge für Entwickler. Für Fachanwender, Kostenkontrolle und Governance braucht es zwei weitere Schichten.

CompanyGPT – der Harness für Fachanwender

CompanyGPT gibt beliebigen Sprachmodellen Werkzeuge über MCP-Server, Integrationen und n8n, Unternehmenswissen über companyRAG, Rollen aus Entra ID oder Keycloak sowie Audit-Logs – betrieben in Ihrer Azure-Umgebung oder souverän auf STACKIT.

CompanyGPT entdecken
AI Gateway – Kosten und Governance für alle Agenten

Das AI Gateway bündelt die Modellzugriffe Ihrer Tools und Coding-Agenten hinter einer OpenAI-kompatiblen API: Authentifizierung über Entra ID, Budgets und Kostenstellen pro Team, Nutzer und Agent, Guardrails und lückenlose Protokollierung.

AI Gateway ansehen

Häufig gestellte Fragen

Was ist OpenCode?

OpenCode ist ein quelloffener AI Harness für die Kommandozeile von Anomaly (vormals SST), der ein Sprachmodell mit Werkzeugen, Kontextverwaltung und Berechtigungen zu einem Coding-Agenten macht. Der Code steht unter der MIT-Lizenz auf GitHub.

Ist OpenCode Open Source?

Ja. Das Repository `anomalyco/opencode` steht unter der MIT-Lizenz, die auch kommerzielle Nutzung, Veränderung und Weitergabe erlaubt.

Welche Modelle unterstützt OpenCode?

OpenCode ist modellunabhängig und bindet laut Dokumentation über 75 Anbieter an, darunter Claude-, GPT- und Gemini-Modelle sowie lokale Modelle über Ollama oder LM Studio. Zusätzlich betreibt der Hersteller mit OpenCode Zen einen eigenen Modell-Marktplatz.

Kann ich einen eigenen OpenAI-kompatiblen Endpunkt einbinden?

Ja. In `opencode.json` lässt sich unter `provider.<id>.options.baseURL` mit `npm: "@ai-sdk/openai-compatible"` ein beliebiger OpenAI-kompatibler Dienst als eigener Provider hinterlegen.

Ist OpenCode DSGVO-konform nutzbar?

Laut Dokumentation speichert OpenCode selbst keinen Code und keine Kontextdaten; Anfragen gehen direkt an den gewählten Modell-Anbieter. Ob das DSGVO-konform ist, hängt von der Wahl dieses Anbieters und dem Auftragsverarbeitungsvertrag ab – für sensible Projekte sollte die `/share`-Funktion deaktiviert werden.

Funktioniert OpenCode mit herdr?

Ja. Laut herdr-Dokumentation nutzt die Integration ein Lifecycle-Plugin, sofern installiert, sonst das Screen-Manifest, und liefert sowohl Zustand als auch Session an herdr.

Coding-Agenten sicher im Unternehmen einführen

Wir unterstützen bei Auswahl, Modellbezug in der EU, Berechtigungskonzept und Kostenkontrolle.