
OpenCode

Agente de programación con IA de código abierto para asistencia en desarrollo de software desde terminal (TUI/CLI), aplicación de escritorio y extensiones para IDE, orientado a trabajar con repositorios locales y a conectarse a modelos LLM de múltiples proveedores (incluyendo modelos locales). Incorpora ejecución controlada de herramientas y comandos con políticas de permisos configurables (Allow/Ask/Deny) mediante archivo de configuración, soporte de agentes con distintos privilegios (p. ej., planificación sin modificar archivos vs. construcción/ejecución con más permisos), estandarización mediante "skills" del proyecto y un SDK JS/TS para integraciones y orquestación; por defecto declara no almacenar código ni contexto, con opción organizacional para centralizar configuración e integrar SSO y gateways internos de IA.
descripcion
OpenCode es un agente de programación con IA de código abierto, utilizable desde terminal (TUI/CLI), aplicación de escritorio y extensiones para IDE. Está diseñado para asistir en tareas de desarrollo (generación/edición de código, exploración del repositorio, ejecución controlada de herramientas) conectándose a modelos LLM de múltiples proveedores (incluyendo opciones locales), con un enfoque en control por permisos y en no almacenar código ni contexto por defecto.
aplicacion profesional
Sirve para acelerar flujos de trabajo de ingeniería de software como: (1) pair-programming asistido en repositorios locales desde terminal/IDE/escritorio; (2) análisis y planificación de cambios con agentes restringidos (p. ej., "Plan" sin modificar archivos) y ejecución con agentes con más privilegios (p. ej., "Build"); (3) automatización controlada mediante herramientas (edición de archivos, ejecución de comandos, webfetch, etc.) con políticas Allow/Ask/Deny configurables por herramienta en opencode.json; (4) estandarización de comportamiento mediante "agent skills" (SKILL.md) descubribles en rutas del proyecto o globales; (5) integraciones y control programático mediante SDK JS/TS (@opencode-ai/sdk) para orquestar el servidor/cliente de opencode; (6) escenarios organizacionales (Enterprise) para centralizar configuración e integrar SSO y un gateway interno de IA, con opción de deshabilitar "share" para evitar salida de datos.
precio
Según la documentación pública, OpenCode es software open source (repositorio con licencia MIT). El uso con modelos de terceros requiere credenciales/planes del proveedor LLM correspondiente (BYOK). Existe "OpenCode Zen" (beta) como proveedor opcional de modelos curados con acceso mediante login y clave API (detalles de precio no públicos en la documentación consultada). "OpenCode Enterprise" se ofrece con modelo por asiento (per-seat) y requiere contacto para cotización; si la organización usa su propio LLM gateway, indican que no cobran por tokens usados.
puntos a favor
- Código abierto y auditable (repositorio público con licencia MIT).
- Multiplataforma: interfaz en terminal, app de escritorio (beta) y extensiones IDE (según la web oficial).
- Modelo de control por permisos para herramientas (Allow/Ask/Deny) configurable en opencode.json, útil para entornos regulados o con riesgo de cambios no deseados.
- Arquitectura orientada a agentes (primarios y subagentes) con perfiles integrados como Build (herramientas habilitadas) y Plan (restringido).
- Compatibilidad con múltiples proveedores de modelos (75+ a través de Models.dev, según documentación) y soporte de modelos locales.
- Afirmación explícita de no almacenamiento de código ni contexto por defecto; procesamiento local o llamadas directas al proveedor configurado; advertencia clara sobre el caveat del feature opcional /share.
- SDK JS/TS oficial para integraciones e implementación de automatizaciones/control programático.
- Opciones Enterprise orientadas a centralización de configuración, integración con SSO y uso de gateway interno de IA para control de tráfico y cumplimiento. (Self-hosting de páginas de share aparece como roadmap).
puntos en contra
- La aplicación de escritorio se indica como beta, lo que puede implicar cambios frecuentes o estabilidad variable según el sistema/versión.
- El feature opcional /share, si se habilita, envía la conversación y datos asociados a infraestructura operada para alojar páginas de compartición (con caché en edge/CDN); para pruebas en empresa recomiendan deshabilitarlo.
- Detalles de precios de Zen no son públicos en la documentación consultada (solo se indica que es opcional y funciona con API key).
- El precio de Enterprise no está publicado (requiere contacto para cotización), lo que dificulta estimaciones previas de TCO sin discovery comercial.
- El valor funcional depende de proveedores LLM externos (o gateway interno) y de su política de datos/costos; OpenCode por sí mismo no elimina la necesidad de gobernanza de credenciales y de control de egreso de datos hacia terceros.