KI & LLMs

OpenCode 2.0 vereint Terminal-, Web- und Desktop-Oberflächen unter einem Dienst

Anomaly veröffentlicht OpenCode 2.0 mit einem gemeinsamen Hintergrunddienst, einer neu aufgebauten API und Code Mode für effiziente Tool-Integration.

Three screens connected to a central server cube representing unified interfaces
Für diesen Artikel erstellte Illustration

Automatisch aus dem englischen Original übersetzt.

Anomaly hat offiziell OpenCode 2.0 veröffentlicht und damit die öffentliche Beta-Phase beendet, die im Juli 2026 begann. Dieses große architektonische Update führt einen einheitlichen Hintergrunddienst ein, der die Terminal-, Desktop- und Web-Oberflächen des Coding-Agents verbindet und es Entwicklern ermöglicht, Sitzungen nahtlos über verschiedene Umgebungen hinweg zu verwalten.

Was passiert ist

Die Veröffentlichung stellt einen bedeutenden strukturellen Wandel für den Open-Source-Coding-Agent dar. Anomaly, das Unternehmen hinter OpenCode, beschreibt das Update als eine „grundlegende Überarbeitung“, die darauf abzielt, ein breiteres Spektrum an Agent-Funktionen basierend auf dem Feedback von Millionen täglicher Nutzer zu unterstützen. Die Kernänderung ist die Einführung eines einzelnen Hintergrundprozesses, der auf der Maschine des Entwicklers läuft. Dieser Dienst fungiert als zentrale Drehscheibe für alle Interaktionen, was bedeutet, dass eine im Terminal gestartete Sitzung in der Web-App oder im Desktop-Client ohne Unterbrechung fortgesetzt werden kann. Skripte, die den programmatischen Client nutzen, können diesen lokalen Dienst automatisch erkennen und sich verbinden, was geplante Aufgaben und Integrationen externer Anwendungen ermöglicht.

Neben der neuen Service-Architektur hat Anomaly die Application Programming Interface (API) vollständig neu aufgebaut. Das Unternehmen räumte ein, dass die vorherige API chaotisch gewachsen war, während die Branche lernte, wie KI-Agenten funktionieren sollten. Die neue API gibt dem Agent mehr Kontrolle über seine Umgebung, beispielsweise durch das Erstellen von Git-Worktrees für spezifische Aufgaben oder das Abbrechen blockierter Sitzungen. Zur Unterstützung dieser Funktionen führte Anomaly ein neues JavaScript-Client-Paket und ein einbettbares Software Development Kit (SDK) ein. Das SDK ermöglicht es Entwicklern, OpenCode direkt in ihre eigenen Anwendungen zu integrieren, einschließlich serverloser Umgebungen wie Cloudflare Durable Objects, während die Kompatibilität mit dem Standard-Serverprotokoll erhalten bleibt.

Wichtige Details

  • Einheitlicher Dienst: Ein einzelner Hintergrundprozess treibt nun die Terminal-, Web- und Desktop-Oberflächen an und ermöglicht so nahtlose Sitzungs-Kontinuität über Plattformen hinweg.
  • Neu aufgebaute API: Die alte API wurde ersetzt, um eine bessere Umgebungskontrolle zu bieten, einschließlich Verwaltung von Git-Worktrees und Möglichkeiten zum Abbrechen von Sitzungen.
  • Code Mode: Eine neue Standardfunktion, die es Agenten ermöglicht, JavaScript auszuführen, das mehrere Tools in einem einzigen Durchlauf aufruft, wodurch der Kontextaufblähung bei der Nutzung vieler Model Context Protocol (MCP)-Server entgegengewirkt wird.
  • Hintergrundausführung: Subagenten und Shell-Befehle können nun asynchron ausgeführt werden, sodass Entwickler weiterarbeiten können, während lang laufende Aufgaben wie Tests oder Builds im Hintergrund abgeschlossen werden.
  • Plugin-Aktualisierungen: Über 80 interne Plugins wurden implementiert, um die Zuverlässigkeit zu verbessern, und Terminal-Interface-Plugins sind nun stabil mit Unterstützung für Hot-Reloading.
  • Breaking Changes: Plugins, die für OpenCode 1.0 entwickelt wurden, sind nicht mit Version 2.0 kompatibel, und Integrationen, die die alte Server-API nutzen, müssen aktualisiert werden.

Hintergrund

OpenCode ist ein Open-Source-Coding-Agent, der es Entwicklern ermöglicht, ihre bevorzugten KI-Modelle auszuwählen, anstatt an einen einzelnen Anbieter gebunden zu sein. Das Tool gewann erheblich an Popularität, nachdem große KI-Anbieter Anfang 2025 den Drittzugang zu ihren Abonnementstufen eingeschränkt hatten. Das Tool basiert auf dem Model Context Protocol (MCP), einem Standard, der KI-Agenten dabei hilft, mit externen Datenquellen und Tools zu interagieren. In früheren Versionen erforderte jede Tool-Interaktion oft eine separate Anfrage an das KI-Modell, was schnell das verfügbare Kontextfenster verbrauchen und die Leistung verlangsamen konnte. OpenCode 2.0 adressiert dies durch die Einführung von Code Mode, der Tool-Aufrufe in einem einzigen Ausführungsschritt bündelt.

Das Konzept eines gemeinsamen Hintergrunddienstes ist in modernen Entwicklungstools üblich, war aber in OpenCode zuvor optional. Indem Anomaly ihn zum Standard macht, richtet sich das Tool nach den zeitgemäßen Erwartungen für zustandsbehaftete Multi-Client-Anwendungen. Diese Architektur unterstützt den wachsenden Trend der „agentic“ Workflows, bei denen KI-Assistenten nicht nur Code schreiben, sondern auch Dateien verwalten, Befehle ausführen und autonom mit Projektmanagementsystemen interagieren.

Warum es wichtig ist

Für Teams, die ihre eigene Software-Infrastruktur betreiben, vereinfacht der Wechsel zu einem einheitlichen Hintergrunddienst das Workflow-Management. Entwickler müssen keine separaten Zustände für verschiedene Oberflächen mehr pflegen, was das Risiko von Kontextverlust beim Wechsel zwischen Kommandozeile und grafischen Tools reduziert. Dies ist besonders wertvoll für komplexe Debugging-Sitzungen oder langfristige Projekte, bei denen Kontinuität entscheidend ist. Die Möglichkeit, den Dienst anderen Maschinen bereitzustellen, eröffnet zudem Möglichkeiten für zentrales Agent-Management innerhalb eines Teams, wobei die Sicherheitsimplikationen sorgfältig berücksichtigt werden müssen.

Die Einführung von Code Mode und Hintergrundausführung wirkt sich direkt auf Effizienz und Kosten aus. Durch die Reduzierung der Anzahl der Hin- und Rückfahrten zum KI-Modell können Teams den Tokenverbrauch senken und die Antworten der Agenten beschleunigen. Dies ist entscheidend bei der Integration mit zahlreichen externen Diensten, da jede Tool-Definition nicht mehr wertvollen Kontextplatz belegen muss. Für DevOps-Ingenieure und IT-Leads bedeuten die Breaking Changes bei Plugins und APIs, dass bestehende Automatisierungen vor dem Upgrade überprüft und aktualisiert werden müssen, was geplante Wartungsfenster erfordert.

Was Sie tun können

  • Überprüfen Sie Ihre aktuellen OpenCode-Plugins und Integrationen, um diejenigen zu identifizieren, die für Version 1.0 entwickelt wurden, da sie nicht mit der neuen Release funktionieren werden.
  • Testen Sie das neue @opencode/client-Paket in einer Staging-Umgebung, um sicherzustellen, dass Ihre benutzerdefinierten Skripte korrekt mit dem lokalen Hintergrunddienst verbinden können.
  • Bewerten Sie die Auswirkungen von Code Mode auf Ihre bestehenden MCP-Serverkonfigurationen, wobei zu beachten ist, dass es nun der Standard für alle Verbindungen ist.
  • Planen Sie manuelle Upgrades, indem Sie opencode upgrade --major ausführen oder /update im Terminal verwenden, da automatische Updates deaktiviert wurden.
  • Erkunden Sie das neue einbettbare SDK, wenn Sie planen, OpenCode in Ihre eigenen Anwendungen zu integrieren.

Weitere News

Alle News