OpenCode 2.0 es una gran renovación basada en la experiencia de millones de usuarios diarios. Ofrece un sistema que puede adaptarse a todo lo que un agente necesita ser. Junto con muchas funciones nuevas, mejoras de rendimiento y correcciones de errores, varios cambios orientados al usuario destacan.
El cambio más importante es el servicio. Desde el principio, OpenCode utilizó un modelo cliente/servidor, pero pocas personas lo aprovecharon. En la versión 2.0, el servidor se ejecuta automáticamente como un único proceso en segundo plano en tu equipo. La TUI, la interfaz web y la aplicación de escritorio se comunican con el mismo proceso central. Los clientes programáticos que usan @opencode/client detectan automáticamente el servicio local y funcionan sin configuración, lo que resulta especialmente útil para tareas programadas. El servicio también puede exponerse a otros hosts y emparejarse con otras aplicaciones, y ya se están desarrollando aplicaciones nativas basadas en este flujo.
La API también se ha reconstruido desde cero. La API anterior creció de forma desordenada a medida que la comunidad aprendía qué son los agentes y qué deberían ser. La nueva versión admite casi cualquier necesidad de los usuarios, y OpenCode conoce su propia API, la invoca para hacer cosas útiles, como mover la sesión actual a un git worktree al empezar un nuevo trabajo. Un nuevo paquete de cliente, @opencode/client, ofrece clientes para JavaScript puro y para Effect.
El modo código permite a los agentes escribir scripts en lugar de hacer una llamada a herramienta cada vez. Un intérprete mínimo de JavaScript en el paquete @opencode/codemode incorpora servidores MCP o endpoints OpenAPI y los convierte en funciones que el agente puede llamar desde un script. Todos los servidores MCP en la versión 2.0 tienen el modo código activado por defecto.
Fuente: Hacker News · Resumido por HeadlinesBriefing