OpenCode 2.0 redefine la arquitectura de agentes de código con API unificada

Fuentes: OpenCode 2.0 overhauls agent architecture with unified API and background tasks

OpenCode 2.0 representa una reestructuración fundamental de la plataforma de agentes de código, diseñada para escalar a millones de usuarios mediante un modelo de cliente-servidor optimizado. A diferencia de su predecesor, la nueva versión opera un servidor centralizado en segundo plano que gestiona automáticamente las interfaces de terminal, web y escritorio, unificando la experiencia de usuario. Esta arquitectura permite la autodescubrimiento automático para clientes programáticos y facilita la orquestación de tareas programadas o comandos de línea de comandos.

El núcleo de esta actualización es la rediseñación de la API, que ahora soporta casi cualquier caso de uso complejo gracias a la experiencia acumulada de la comunidad. Un componente clave es el 'Code Mode', que incluye un intérprete de JavaScript nativo en el paquete @opencode/codemode. Este sistema convierte servidores MCP o endpoints OpenAPI en funciones ejecutables, permitiendo a los agentes escribir scripts que interactúan con herramientas en un solo ciclo de ejecución, eliminando la complejidad de las máquinas virtuales de Node.js.

Además, OpenCode 2.0 introduce agentes de fondo y comandos de shell asíncronos, lo que permite a los usuarios iniciar tareas prolongadas sin bloquear la interacción principal. El sistema incluye más de 80 plugins internos, garantizando la estabilidad de la API, y promueve los plugins de interfaz de usuario (TUI) a una categoría estable. Finalmente, se ha lanzado el paquete @opencode/sdk, que permite a los desarrolladores construir sus propias instancias de la plataforma, incluyendo versiones para servidores o entornos especializados como Durable Objects, manteniendo la compatibilidad con el protocolo estándar del servidor OpenCode.