HeadlinesBriefing HeadlinesBriefing.com

OpenCode 2.0: Hintergrunddienst und neue API

Hacker News •
×

OpenCode 2.0 ist eine grundlegende Überarbeitung, die auf den Erfahrungen von Millionen täglicher Nutzer aufbaut. Es bietet ein System, das sich an alles anpassen kann, was ein Agent sein muss. Neben vielen neuen Funktionen, Leistungsverbesserungen und Fehlerbehebungen stechen einige nutzersichtbare Änderungen besonders hervor.

Die größte Änderung betrifft den Dienst. OpenCode setzt seit jeher auf ein Client/Server-Modell, doch nur wenige haben dies genutzt. In Version 2.0 läuft der Server automatisch als einzelner Hintergrundprozess auf Ihrem Rechner. Die TUI, die Weboberfläche und die Desktop-App kommunizieren alle mit demselben zentralen Prozess. Programmatische Clients, die @opencode/client verwenden, erkennen den lokalen Dienst automatisch und funktionieren ohne weitere Konfiguration, was besonders für geplante Aufgaben nützlich ist. Der Dienst kann außerdem anderen Hosts zugänglich gemacht und mit weiteren Anwendungen verbunden werden, und native Apps auf dieser Basis sind in Arbeit.

Auch die API wurde von Grund auf neu entwickelt. Die alte API wuchs unstrukturiert, während die Community lernte, was Agenten sind und was sie sein sollten. Die neue Version unterstützt nahezu alles, was Nutzer benötigen, und OpenCode kennt seine eigene API und ruft sie für nützliche Aufgaben auf, etwa um die aktuelle Sitzung beim Start neuer Arbeit in einen git worktree zu verschieben. Ein neues Client-Paket, @opencode/client, stellt Clients für Vanilla JavaScript sowie für Effect bereit.

Der Code-Modus ermöglicht es Agenten, Skripte zu schreiben, statt jeweils einen Tool-Aufruf nach dem anderen auszuführen. Ein minimaler JavaScript-Interpreter im Paket @opencode/codemode übernimmt MCP-Server oder OpenAPI-Endpunkte und wandelt sie in Funktionen um, die der Agent in einem Skript aufrufen kann. Alle MCP-Server in Version 2.0 sind standardmäßig für den Code-Modus aktiviert.

Quelle: Hacker News · Zusammengefasst von HeadlinesBriefing