Objetivo del tema
Conocer el contexto que dio origen a OpenCode, quién lo desarrolla, cuál es su filosofía de proyecto abierto y cuáles fueron los hitos que lo convirtieron en uno de los agentes de programación con IA más populares del ecosistema.
Durante 2025 se produjo un cambio profundo en la forma de programar con inteligencia artificial. Hasta entonces, las herramientas dominantes eran autocompletadores (Copilot, Tabnine, Codeium) o chats web aislados del proyecto. La novedad fue la aparición de los agentes de terminal: programas que reciben una tarea en lenguaje natural, leen el repositorio completo, ejecutan comandos, editan archivos y reportan resultados.
Sin embargo, todas estas herramientas compartían dos limitaciones: estaban atadas a un único proveedor de modelos y eran de código cerrado. En ese vacío aparece OpenCode con una propuesta distinta: un agente open source e independiente de proveedores, capaz de trabajar con cualquier modelo LLM.
La cronología siguiente resume los momentos clave de OpenCode:
github.com/sst/opencode.
OpenCode es mantenido por Anomaly, empresa fundada por el equipo que creó SST (Serverless Stack), un framework de infraestructura como código muy popular en el ecosistema JavaScript. El equipo fundador incluye a Jay V (CEO), Frank Wang (CTO), Dax Raad y Adam Elmore; la compañía pasó por Y Combinator y con SST llegó a reunir decenas de miles de estrellas en GitHub.
No es casualidad que un agente de terminal saliera de este grupo: durante la etapa de SST desarrollaron interfaces de texto para sus propias herramientas e incluso operaron un negocio de café por suscripción vendido enteramente vía SSH. Esa obsesión por las herramientas pensadas para la terminal definió el carácter de OpenCode.
La filosofía del equipo puede resumirse así: el agente debe funcionar donde trabaja el desarrollador, con el modelo que éste elija y sin retener su código ni su contexto.
Tres principios sostienen el proyecto:
/share.Esta independencia no es un detalle menor: cuando en enero de 2026 Anthropic restringió el uso de sus suscripciones personales en herramientas de terceros, la comunidad de OpenCode pudo continuar trabajando gracias a que el agente nunca dependió de un solo canal de acceso a los modelos.
La adopción de OpenCode fue meteórica. Entre los datos más destacados del proyecto se cuentan:
La tabla siguiente resume cómo cada etapa del proyecto impactó en desarrolladores y organizaciones:
| Hito | Para desarrolladores | Para organizaciones |
|---|---|---|
| Lanzamiento open source (junio 2025) | Un agente de terminal libre y auditable, sin ataduras a un proveedor único. | Posibilidad de adoptar IA sin cerrar contratos propietarios obligatorios. |
| Soporte multi-proveedor | Libertad para elegir modelo según tarea, presupuesto o política de datos. | Negociación directa con proveedores y alternativas ante cambios de condiciones. |
| Extensibilidad (subagents, MCP, plugins) | Herramientas personalizadas, agentes especializados y comandos propios. | Integraciones a medida con sistemas internos y pipelines existentes. |
| Comunidad global activa | Documentación multilenguaje, Discord, ejemplos y respuestas rápidas. | Transparencia del roadmap y ciclo de correcciones muy veloz. |
| Aplicación de escritorio e IDE | La misma potencia del agente fuera de la terminal, con interfaces gráficas. | Adopción más fácil por perfiles menos familiarizados con la consola. |
Hoy OpenCode forma parte de una nueva generación de herramientas donde el desarrollador deja de escribir cada línea y pasa a dirigir: describe objetivos, revisa planes y aprueba cambios. Su ventaja competitiva es doble:
En el tema 18 compararemos en detalle a OpenCode frente a Claude Code, Codex CLI, Gemini CLI y otras alternativas; por ahora basta retener que OpenCode es hoy el referente open source de esta categoría.
Conclusión: OpenCode nació en pleno boom de los agentes de código con una apuesta clara: ser el agente abierto, independiente y respetuoso de la privacidad. Entender este contexto ayuda a comprender sus decisiones de diseño (multi-proveedor, extensible, local primero) que iremos explorando en los próximos temas.