IA y LLM

OpenCode 2.0 unifica las interfaces de terminal, web y escritorio bajo un único servicio

Anomaly lanza OpenCode 2.0, que incluye un servicio en segundo plano compartido, una API reconstruida y el Modo Código para una integración eficiente de herramientas.

Tres pantallas conectadas a un cubo de servidor central que representan interfaces unificadas
Ilustración creada para este artículo

Traducido automáticamente del original en inglés.

Anomaly ha lanzado oficialmente OpenCode 2.0, marcando el fin de su fase beta pública iniciada en julio de 2026. Esta importante actualización arquitectónica introduce un servicio en segundo plano unificado que conecta las interfaces de terminal, escritorio y web del agente de codificación, permitiendo a los desarrolladores gestionar sesiones sin problemas entre diferentes entornos.

Qué ha ocurrido

El lanzamiento representa un cambio estructural significativo para este agente de codificación de código abierto. Anomaly, la empresa detrás de OpenCode, describe la actualización como una "revisión completa" diseñada para soportar una gama más amplia de capacidades del agente basándose en la retroalimentación de millones de usuarios diarios. El cambio principal es la introducción de un único proceso en segundo plano que se ejecuta en la máquina del desarrollador. Este servicio actúa como el centro neurálgico de todas las interacciones, lo que significa que una sesión iniciada en la terminal puede continuarse en la aplicación web o en el cliente de escritorio sin interrupciones. Los scripts que utilizan el cliente programático también pueden descubrir y conectarse automáticamente a este servicio local, habilitando tareas programadas e integraciones con aplicaciones externas.

Junto con la nueva arquitectura de servicios, Anomaly ha reconstruido por completo la interfaz de programación de aplicaciones (API). La empresa admitió que la API anterior había crecido de manera desordenada mientras la industria aprendía cómo deberían funcionar los agentes de IA. La nueva API otorga al agente mayor control sobre su entorno, como la creación de worktrees de Git para tareas específicas o la interrupción de sesiones bloqueadas. Para apoyar esto, Anomaly presentó un nuevo paquete de cliente JavaScript y un kit de desarrollo de software (SDK) embebible. El SDK permite a los desarrolladores integrar OpenCode directamente en sus propias aplicaciones, incluidos entornos serverless como Cloudflare Durable Objects, manteniendo la compatibilidad con el protocolo estándar de servidor.

Detalles clave

  • Servicio Unificado: Un único proceso en segundo plano impulsa ahora las interfaces de terminal, web y escritorio, permitiendo una continuidad de sesión perfecta entre plataformas.
  • API Reconstruida: Se reemplazó la antigua API para ofrecer un mejor control del entorno, incluyendo la gestión de worktrees de Git y capacidades de interrupción de sesiones.
  • Modo Código: Una nueva función predeterminada que permite a los agentes ejecutar JavaScript que llama a múltiples herramientas en un solo viaje de ida y vuelta, reduciendo la saturación del contexto al usar muchos servidores del Protocolo de Contexto de Modelo (MCP).
  • Ejecución en Segundo Plano: Los subagentes y los comandos de shell ahora pueden ejecutarse de forma asincrónica, permitiendo a los desarrolladores seguir trabajando mientras tareas largas como pruebas o compilaciones se completan en segundo plano.
  • Actualizaciones de Plugins: Se implementaron más de 80 plugins internos para mejorar la fiabilidad, y los plugins de la interfaz de terminal son ahora estables con soporte para recarga en caliente (hot-reloading).
  • Cambios Incompatibles (Breaking Changes): Los plugins creados para OpenCode 1.0 no son compatibles con la versión 2.0, y las integraciones que usan la antigua API del servidor requieren actualizaciones.

Antecedentes

OpenCode es un agente de codificación de código abierto que permite a los desarrolladores elegir sus modelos de IA preferidos en lugar de quedar atados a un único proveedor. Ganó tracción significativa después de que los principales proveedores de IA restringieran el acceso de terceros a sus niveles de suscripción a principios de 2025. La herramienta depende del Protocolo de Contexto de Modelo (MCP), un estándar que ayuda a los agentes de IA a interactuar con fuentes de datos y herramientas externas. En versiones anteriores, cada interacción con una herramienta solía requerir una solicitud separada al modelo de IA, lo que podía consumir rápidamente la ventana de contexto disponible y ralentizar el rendimiento. OpenCode 2.0 aborda esto mediante la introducción del Modo Código, que agrupa las llamadas a herramientas en un único paso de ejecución.

El concepto de un servicio en segundo plano compartido es común en las herramientas de desarrollo modernas, pero era opcional en OpenCode anteriormente. Al hacerlo predeterminado, Anomaly alinea la herramienta con las expectativas contemporáneas para aplicaciones multi-cliente con estado. Esta arquitectura respalda la creciente tendencia de los flujos de trabajo "agentic", donde los asistentes de IA no solo escriben código, sino que también gestionan archivos, ejecutan comandos e interactúan autónomamente con sistemas de gestión de proyectos.

Por qué importa

Para equipos que gestionan su propia infraestructura de software, el cambio hacia un servicio en segundo plano unificado simplifica la gestión del flujo de trabajo. Los desarrolladores ya no necesitan mantener estados separados para diferentes interfaces, reduciendo el riesgo de pérdida de contexto al alternar entre la línea de comandos y las herramientas gráficas. Esto es particularmente valioso para sesiones complejas de depuración o proyectos a largo plazo donde la continuidad es crítica. La capacidad de exponer el servicio a otras máquinas también abre posibilidades para la gestión centralizada de agentes dentro de un equipo, aunque las implicaciones de seguridad deben considerarse cuidadosamente.

La introducción del Modo Código y la ejecución en segundo plano impactan directamente en la eficiencia y el costo. Al reducir el número de viajes de ida y vuelta al modelo de IA, los equipos pueden disminuir el uso de tokens y acelerar las respuestas del agente. Esto es crucial al integrar con numerosos servicios externos, ya que cada definición de herramienta ya no necesita ocupar un espacio valioso en el contexto. Para ingenieros DevOps y líderes de TI, los cambios incompatibles en plugins y APIs significan que las automatizaciones existentes necesitarán revisión y actualización antes de mejorar, requiriendo ventanas de mantenimiento planificadas.

Qué puedes hacer

  • Revisa tus actuales plugins e integraciones de OpenCode para identificar aquellos construidos para la versión 1.0, ya que no funcionarán con el nuevo lanzamiento.
  • Prueba el nuevo paquete @opencode/client en un entorno de preproducción (staging) para asegurar que tus scripts personalizados pueden conectarse correctamente al servicio en segundo plano local.
  • Evalúa el impacto del Modo Código en tus configuraciones existentes de servidores MCP, teniendo en cuenta que ahora es el predeterminado para todas las conexiones.
  • Planifica actualizaciones manuales ejecutando opencode upgrade --major o usando /update en la terminal, dado que las actualizaciones automáticas han sido deshabilitadas.
  • Explora el nuevo SDK embebible si tienes intención de integrar capacidades de OpenCode en paneles internos o funciones serverless.
  • Monitorea las tareas de subagentes en segundo plano durante el uso inicial para entender cómo la ejecución asincrónica afecta el uso de recursos locales.

Más noticias

Todas las noticias