OpenCode 2.0 se lanzó el 12 de octubre con subagentes en segundo plano y el modo Código de MCP activado por defecto, además de romper la compatibilidad con los plugins V1 y la API de servidor anterior.
En la documentación de herramientas de OpenCode, background: true permite que un subagente responda de inmediato en lugar de bloquear al agente principal y, después, notifique a ese agente cuando finalice la sesión secundaria. Los desarrolladores pueden continuar el trabajo desde el ID de sesión devuelto, y la profundidad de anidamiento predeterminada es uno.
La misma documentación muestra un cambio más amplio en el uso de herramientas. La herramienta execute ejecuta JavaScript en modo Código para que los agentes puedan llamar y combinar herramientas de su catálogo, incluidas las herramientas respaldadas por MCP. La documentación relacionada sobre servidores MCP indica que los servidores ahora usan el modo Código por defecto, con codemode: false disponible cuando los equipos prefieren exponer las herramientas directamente.
Esto cambia cómo deben diseñarse las integraciones, porque el entorno de ejecución no tiene acceso directo al sistema de archivos, importaciones, temporizadores ni fetch; solo puede llamar a herramientas registradas. La cobertura de AICoder vincula estos cambios en la documentación con el lanzamiento más amplio de la versión 2.0, incluido un servicio local compartido, @opencode/sdk y más de 80 funciones internas reconstruidas como plugins recargables en caliente.
