2. Historia y contexto del proyecto

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.

2.1 El contexto: la explosión de los agentes de código

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.

  • Primer trimestre de 2025: Anthropic lanza Claude Code y demuestra que el formato "agente en la terminal" funciona y es productivo.
  • Abril de 2025: OpenAI responde con Codex CLI, reforzando la tendencia.
  • Junio de 2025: Google entra en la escena con Gemini CLI.

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.

2.2 Línea de tiempo del proyecto

La cronología siguiente resume los momentos clave de OpenCode:

Finales de 2024 – Un OpenCode original en Go Un desarrollador independiente crea el primer proyecto llamado OpenCode: un agente de terminal escrito en Go. El equipo de SST se convierte en uno de sus principales contribuidores y llega a administrar el dominio opencode.ai.
Primer semestre de 2025 – El equipo de SST construye su propia versión Anomaly Innovations (la empresa detrás del framework SST) reescribe el agente en TypeScript sobre el runtime Bun y lo publica en github.com/sst/opencode.
Junio de 2025 – Lanzamiento oficial El 19 de junio OpenCode se presenta públicamente como agente open source con licencia MIT. La propuesta: el mismo bucle de trabajo que los agentes propietarios, pero abierto y compatible con cualquier proveedor de modelos.
Septiembre de 2025 – Se ordena el nombre El repositorio original en Go queda archivado. La empresa Charm continúa esa línea de código con un proyecto propio llamado Crush. Desde entonces, "OpenCode" hace referencia al proyecto TypeScript mantenido por Anomaly.
Primer año – Crecimiento acelerado Más de 800 versiones publicadas, incorporación de la aplicación de escritorio, agentes personalizados (subagents), soporte MCP y una comunidad en expansión constante.
Enero de 2026 – Nueva etapa El repositorio migra a la organización anomalyco en GitHub. Tras el bloqueo de credenciales de suscripciones de terceros por parte de Anthropic, OpenCode refuerza su independencia e integra inicio de sesión con suscripciones de GitHub Copilot, además de impulsar OpenCode Zen, su lista curada de modelos.

2.3 ¿Quién desarrolla OpenCode? De SST a Anomaly

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.

2.4 Filosofía del proyecto: abierto por diseño

Tres principios sostienen el proyecto:

  1. Licencia MIT: el código fuente completo está disponible en GitHub. Cualquiera puede auditarlo, modificarlo o construir productos sobre él.
  2. Neutralidad de proveedores: OpenCode no pertenece a ninguna empresa de modelos. Se conecta con más de 75 proveedores vía el registro público models.dev, incluyendo servicios en la nube y modelos locales mediante endpoints compatibles con OpenAI (Ollama, vLLM, LM Studio).
  3. Privacidad: el proyecto no almacena tu código ni tu contexto de trabajo. Las conversaciones sólo se comparten si tú lo decides explícitamente con /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.

2.5 Crecimiento de la comunidad e hitos

La adopción de OpenCode fue meteórica. Entre los datos más destacados del proyecto se cuentan:

  • Más de 190.000 estrellas en GitHub: el agente de código open source con más estrellas de la plataforma.
  • Cientos de contribuidores activos y decenas de miles de commits públicos.
  • 800+ versiones publicadas durante su primer año, con un ritmo de desarrollo muy intenso.
  • Millones de desarrolladores lo utilizan cada mes según las cifras difundidas por el propio proyecto.

La tabla siguiente resume cómo cada etapa del proyecto impactó en desarrolladores y organizaciones:

Efecto de cada etapa 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.

2.6 OpenCode dentro del ecosistema actual

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:

  • Tecnológica: arquitectura cliente/servidor que permite usar el mismo agente desde TUI, escritorio, IDE o scripts automatizados.
  • Social: una comunidad abierta que garantiza evolución continua y evita el encierro en un proveedor ("vendor lock-in").

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.