KI-Agenten

OpenCode 2.0 führt Client/Server-Architektur und Code-Modus ein

OpenCode 2.0 wird mit einem Hintergrundserver-Prozess, einer neuen API und einem JavaScript-Interpreter für die Zusammensetzung von Agent-Tools veröffentlicht.

Illustration of a server connecting to code blocks representing agent automation
Für diesen Artikel generierte Illustration

Automatisch aus dem englischen Original übersetzt.

Das OpenCode-Team hat am 12. Oktober 2026 Version 2.0 seines Open-Source-Coding-Agenten veröffentlicht. Dieses große Update strukturiert die Anwendung um einen persistenten Hintergrunddienst neu und führt eine neue Ausführungsumgebung namens Code Mode ein. Die Veröffentlichung zielt darauf ab, die komplexen Orchestrierungsanforderungen moderner KI-Agenten auf Basis des Feedbacks von Millionen täglicher Nutzer zu unterstützen.

Was passiert ist

OpenCode 2.0 wechselt von einem optionalen Client/Server-Modell zu einer Standardarchitektur, bei der ein einzelner Hintergrundprozess auf dem Rechner des Nutzers läuft. Alle Schnittstellen, einschließlich der Terminal-Benutzeroberfläche (TUI), der Web-Oberfläche und der Desktop-App, kommunizieren mit diesem zentralen Prozess. Diese Änderung ermöglicht es programmatischen Clients, die das Paket @opencode/client verwenden, den lokalen Dienst automatisch zu entdecken und sich damit zu verbinden, was die Integration für geplante Aufgaben und Skripte vereinfacht.

Die Programmierschnittstelle (API) wurde vollständig neu geschrieben, um Einschränkungen der vorherigen Version zu beheben. Die neue API unterstützt ein breiteres Spektrum an Anwendungsfällen und ermöglicht es dem Agenten, mit seinem eigenen System zu interagieren. Beispielsweise kann der Agent jetzt Git-Worktrees erstellen, Sitzungen umbenennen oder Sitzungsdirektoren verschieben, indem er interne API-Endpunkte direkt aufruft. Ein neues Client-Paket bietet Bindings für Vanilla JavaScript und das Effect-Framework, sodass Entwickler benutzerdefinierte Automatisierungen erstellen können, die diese Funktionen nutzen.

Eine wesentliche Ergänzung ist Code Mode, powered by the @opencode/codemode package. Dieses Feature enthält einen minimalen JavaScript-Interpreter, der es dem Agenten ermöglicht, Skripte nativ auszuführen. Anstatt auf komplexe virtuelle Maschinen oder eingebettete Lösungen wie QuickJS zurückzugreifen, kann der Agent Model Context Protocol (MCP)-Server oder OpenAPI-Endpunkte aufnehmen und in aufrufbare Funktionen konvertieren. Dies ermöglicht es dem Agenten, mehrere Tools in einem einzigen Round-Trip zusammenzustellen, beispielsweise GitHub-Issues aufzulisten und entsprechende Linear-Tickets in einer einzigen Skriptausführung zu erstellen.

Wie es funktioniert

Die neue Architektur basiert auf einem persistenten Serverprozess, der Status und Verbindungen verwaltet. Wenn ein Benutzer eine beliebige OpenCode-Schnittstelle startet, verbindet sich diese mit dem Hintergrund-Daemon, anstatt eine neue Instanz zu initialisieren. Dieses Design gewährleistet Konsistenz über verschiedene Einstiegspunkte hinweg und ermöglicht Funktionen wie Hot-Reloading von Plugins. Das System umfasst über 80 interne Plugins, wodurch die Plugin-API robust und gut gewartet bleibt. Entwickler können TUI-Plugins unter Verwendung von OpenTUI erstellen, und der Agent kann sogar mitten in der Sitzung neue Plugins generieren und laden, ohne neu gestartet werden zu müssen.

Code Mode funktioniert, indem externe API-Definitionen in ausführbare JavaScript-Funktionen übersetzt werden. Wenn ein Agent eine mehrstufige Aufgabe durchführen muss, die verschiedene Dienste involviert, schreibt er ein Skript, das diese Funktionen sequenziell oder parallel aufruft. Der Interpreter führt dieses Skript lokal aus und steuert den Logikfluss, ohne dass der Agent jeden Schritt einzeln über Chat-Prompts verwalten muss. Alle MCP-Server sind standardmäßig für Code Mode aktiviert, sodass der Agent Tausende verfügbarer Tools mit minimalem Kontext-Overhead entdecken und nutzen kann.

Wichtige Details

  • Der Server läuft automatisch als einzelner Hintergrundprozess und verbindet alle Schnittstellen.
  • Die API wurde von Grund auf neu geschrieben, um Selbstverwaltung durch den Agenten und komplexe Workflows zu unterstützen.
  • Code Mode nutzt einen minimalen JavaScript-Interpreter, um Tool-Kompositionsskripte nativ auszuführen.
  • Hintergrund-Subagenten ermöglichen es dem primären Agenten, Aufgaben wie Code-Reviews zu delegieren, während er andere Arbeiten fortsetzt.
  • Asynchrone Shell-Befehle verhindern, dass langlaufende Prozesse die Hauptschleife des Agenten blockieren.
  • Plugins sind nun stabil, hot-reload-fähig und werden intern für die meisten Kernfunktionen verwendet.

Warum das wichtig ist

Für Ingenieure, die KI-gestützte Entwicklungstools bauen, zeigt diese Veröffentlichung eine Verschiebung hin zu autonomeren Agentenarchitekturen. Die Fähigkeit eines Agenten, seine eigene API aufzurufen und seine Umgebung zu verwalten, reduziert die Notwendigkeit ständiger menschlicher Intervention. Durch die Ermöglichung von Hintergrund-Subagenten und asynchronen Shell-Befehlen erlaubt OpenCode 2.0 parallele Task-Ausführung, was entscheidend ist, um die Produktivität während langlaufender Operationen wie Testsuiten oder Builds aufrechtzuerhalten.

Die Einführung von Code Mode adressiert einen häufigen Engpass in Agent-Workflows: die Latenz und Komplexität von Multi-Tool-Interaktionen. Indem Agenten Skripte schreiben und ausführen können, die mehrere API-Aufrufe kombinieren, reduziert das System die Anzahl der erforderlichen Round-Trips zur Bewältigung komplexer Aufgaben. Dieser Ansatz nutzt die Stärken großer Sprachmodelle im Bereich Coding aus und mildert die Risiken, die mit unstrukturierter Tool-Nutzung verbunden sind. Entwickler können nun Tausende von MCP-Servern integrieren, ohne das Kontextfenster des Agenten zu überlasten, was anspruchsvollere und skalierbarere Automatisierung ermöglicht.

Was Sie tun können

  • Führen Sie ein Upgrade auf OpenCode 2.0 durch, indem Sie opencode upgrade --major ausführen, nachdem Sie sicherstellt haben, dass Sie die neueste 1.x-Version installiert haben.
  • Verwenden Sie das Paket @opencode/client, um Skripte zu erstellen, die mit dem lokalen OpenCode-Dienst interagieren.
  • Experimentieren Sie mit Code Mode, indem Sie MCP-Server verbinden und dem Agenten erlauben, Tool-Aufrufe in Skripten zusammenzustellen.
  • Nutzen Sie Hintergrund-Subagenten, um Aufgaben wie Code-Reviews oder Tests zu delegieren, während Sie weiterarbeiten.
  • Erstellen Sie benutzerdefinierte TUI-Plugins unter Verwendung von OpenTUI und nutzen Sie die stabile Plugin-API sowie die Hot-Reload-Fähigkeiten.
  • Erkunden Sie das neue SDK (@opencode/sdk), um spezialisierte Instanzen von OpenCode für Server- oder Durable-Object-Umgebungen zu erstellen.

Tools aus dem Bytechap-Shop

Weiterlesen

KI-Agenten

Einen lokalen Sprach-Agenten in Rust mit Voxlocal erstellen

Voxlocal ist ein minimalistischer, quelloffener Sprach-Agent, der in Rust geschrieben wurde und lokal auf macOS läuft. Er demonstriert, wie man Spracherkennung, Vektorsuche und kleine Sprachmodelle für niedrige Latenzzeiten verkettet.

Alle Artikel