OpenCode es un agente de IA para programar desde la terminal. Es open source (MIT), funciona con más de 75 proveedores de modelos —Claude, GPT, Gemini, DeepSeek, modelos locales con Ollama— y en junio de 2026 superó las 165.000 estrellas en GitHub con 7,5 millones de desarrolladores activos al mes.
Dicho de otra forma: es la herramienta de IA para código que más crece en el mundo, y lo hace sin el respaldo de una gran corporación. Sin marketing millonario. Sin lock-in.
Si llegaste aquí porque has oído que «OpenCode es el Claude Code open source» o porque te hartaste de que tu agente de IA solo funcione con un modelo concreto, este capítulo te da el contexto que necesitas para entender de dónde viene, qué lo hace especial y por qué 7,5 millones de desarrolladores lo usan cada mes.
Origen y contexto: del Serverless Stack a la revolución agente
Quiénes son SST (Serverless Stack)
Para entender OpenCode primero hay que entender SST. SST —Serverless Stack— es un framework open source para construir aplicaciones serverless en AWS. Lo crearon Jay V y Frank Wang, dos ingenieros que se conocieron en la primera semana de universidad en la Universidad de Waterloo (Canadá) alrededor de 2003. Llevan más de veinte años construyendo herramientas para desarrolladores.
La empresa detrás de SST se llama Anomaly Innovations. Durante años, SST fue el framework de referencia para desarrollar en AWS con Lambda, DynamoDB, API Gateway y todo el ecosistema serverless. Llegó a tener más de 22.000 estrellas en GitHub y una comunidad activa de contribuidores. El producto estrella era sst, una CLI que permitía desplegar aplicaciones full-stack con una sola configuración.
El momento clave llegó en 2024-2025. El equipo de SST llevaba años observando el auge de los grandes modelos de lenguaje. Habían visto cómo ChatGPT cambiaba la forma de programar, cómo GitHub Copilot se integraba en los IDEs, cómo Claude empezaba a generar código de calidad. Pero algo les molestaba: todas esas herramientas eran propietarias, dependían de un único proveedor y, lo peor, se llevaban tu código a sus servidores.
Jay V lo explicó en varias entrevistas: la visión era crear un agente de IA que los desarrolladores pudieran ejecutar en su propia máquina, con el modelo que quisieran, sin que nadie más viera su código. Un agente que respetara la misma filosofía open source que SST.
La fecha clave: 19 de junio de 2025
OpenCode se lanzó al público el 19 de junio de 2025. El equipo fundador lo formaban Jay V (CEO), Frank Wang (CTO), Dax Raad (cofundador, early adopter de SST desde 2021) y Adam Elmore. No hubo gran campaña de lanzamiento. No hubo comunicado de prensa. Simplemente apareció en GitHub y en Hacker News.
Y explotó.
En cuestión de semanas tenía decenas de miles de estrellas. La comunidad lo adoptó con una velocidad que pocas herramientas de desarrollo han visto antes. ¿La razón? Resolvía un problema real: los desarrolladores querían un agente de IA potente pero sin ataduras. Querían poder cambiar de modelo sin cambiar de herramienta. Querían que su código no saliera de su máquina.
Evolución: de CLI a TUI, de TUI a desktop, de desktop a IDE
OpenCode no nació como el producto pulido que ves hoy. Su evolución ha sido rápida pero con una dirección muy clara.
Fase 1 — CLI pura (junio 2025). La primera versión era una herramienta de línea de comandos tradicional. Ejecutabas opencode con un prompt y te devolvía código. Sin interfaz gráfica, sin TUI, sin florituras. Funcionaba, era rápida, pero pedir tareas complejas requería encadenar múltiples comandos.
Fase 2 — TUI (verano 2025). Llegó la interfaz de terminal. Una vez que ejecutabas opencode, se abría una interfaz dentro de la terminal con paneles, historial de conversación, vista de archivos editados y comandos. Esto cambió el juego: podías mantener una conversación con el agente, ver lo que hacía en tiempo real y corregirlo sobre la marcha. El TUI se convirtió en la interfaz por defecto y sigue siendo la más usada.
Fase 3 — Desktop App (finales de 2025). OpenCode dejó la terminal y se convirtió en una aplicación de escritorio. Con interfaz gráfica nativa, panel lateral, gestor de sesiones y notificaciones del sistema. La descarga directa desde opencode.ai llegó con versiones para macOS, Linux y Windows. Sigue en beta, pero ya es totalmente funcional.
Fase 4 — Extensión de IDE (principios de 2026). La extensión para VS Code llegó como un paso natural: los desarrolladores querían usar OpenCode sin salir de su editor. La extensión replica el TUI dentro de VS Code, permitiendo ejecutar agentes, ver diffs y gestionar sesiones sin cambiar de ventana.
Hoy puedes usar OpenCode de cuatro formas distintas: CLI directa, TUI en la terminal, app de escritorio o extensión de VS Code. Todas comparten el mismo motor y las mismas capacidades. No hay versiones limitadas: eliges la interfaz que prefieres.
¿Qué lo hace diferente?
OpenCode no es el único agente de IA para código. Pero hay varias decisiones de diseño que lo separan del resto.
Filosofía open source (MIT)
OpenCode está publicado bajo licencia MIT. Puedes leerlo, modificarlo, redistribuirlo, usarlo en tu empresa, forkearlo y venderlo si quieres. No hay restricciones. No hay «código abierto» con condiciones —como la licencia de Cline (Apache 2.0, también permisiva) o la de Codex CLI (Apache 2.0, aunque OpenAI mantiene control sobre el ecosistema de modelos).
Esto tiene implicaciones prácticas: si mañana el equipo de Anomaly Innovations desapareciera, el código sigue ahí. Puedes mantener tu propia versión. Puedes auditar cada línea para asegurarte de que no envía datos a ningún sitio. No dependes de la buena voluntad de una empresa.
Privacy-first: tu código no sale de tu máquina
Esta es probablemente la característica que más desarrolladores ha atraído a OpenCode. El agente no almacena tu código ni el contexto de tu conversación en servidores externos. Todo se procesa localmente.
¿Cómo funciona? OpenCode se conecta al proveedor de modelos que tú elijas —Claude, GPT, Gemini, DeepSeek, Ollama, etc.— y envía los prompts necesarios para que el modelo entienda tu código y genere respuestas. Pero el código fuente, los archivos, el historial de la sesión, todo permanece en tu máquina.
Esto es fundamental para empresas con políticas de seguridad estrictas. No puedes enviar tu código propietario a los servidores de Anthropic, OpenAI o Google sin violar acuerdos de confidencialidad. Con OpenCode decides qué proveedor usas y, si quieres, puedes ejecutar modelos 100% locales con Ollama. Cero datos fuera de tu red.
Compañías en sectores regulados —banca, salud, defensa, gobierno— han adoptado OpenCode precisamente por esto. Es la única herramienta de su clase que permite trabajar con IA sin comprometer la seguridad del código.
Model-agnostic: no hay un solo modelo
OpenCode no te ata a un proveedor. Puedes usar Claude para tareas complejas de refactorización, GPT para generación de código rápido, Gemini para análisis de grandes archivos, DeepSeek para ahorrar costes y Ollama para trabajar completamente offline.
Cambias de modelo con un cambio de configuración o incluso en medio de una sesión. No necesitas reinstalar nada, no necesitas aprender comandos nuevos. El agente funciona igual con cualquier modelo.
Esto no es un lujo: es una decisión estratégica. El mundo de los modelos de IA cambia cada semana. El mejor modelo de hoy puede no serlo mañana. OpenCode te permite cambiar sin migrar de herramienta.
Hecho en Go: rápido, portable, un binario
OpenCode está escrito en Go. Esto significa que se distribuye como un único binario estático. No necesitas Node.js, Python, Java ni ningún runtime. Descargas el binario, le das permisos de ejecución y ya funciona. En Linux, macOS y Windows.
El rendimiento también se nota. El TUI es fluido, las operaciones de archivo son rápidas y el consumo de recursos es bajo. No es una aplicación de Electron disfrazada de herramienta de terminal. Es Go nativo.
OpenCode vs otras herramientas
Para poner OpenCode en contexto, vamos a compararlo con las principales alternativas. No se trata de decir que una es mejor que otra —cada una tiene su filosofía y su público— sino de entender dónde encaja cada una.
Claude Code (Anthropic)
Claude Code es el agente oficial de Anthropic. Está profundamente optimizado para los modelos Claude (Sonnet y Opus). Su calidad de código es excelente, su capacidad de razonamiento es líder del mercado y su integración con el ecosistema Anthropic es impecable.
Pero es propietario. El código no es público. Dependes de Anthropic para las actualizaciones, los precios y la disponibilidad. Y solo funciona con modelos de Anthropic.
Elige Claude Code cuando: Necesites la máxima calidad de razonamiento, trabajes principalmente con Claude y no te importe el lock-in. Es la mejor opción si priorizas capacidad sobre libertad.
Codex CLI (OpenAI)
Codex CLI es el agente oficial de OpenAI. Se publicó con licencia Apache 2.0, lo que permite ver y modificar el código. Soporta los modelos GPT (incluyendo GPT-5.5 en 2026) y tiene un sandbox en la nube para ejecución segura.
La gran diferencia con OpenCode es que Codex CLI está diseñado alrededor de los modelos OpenAI. Aunque soporta otros proveedores de forma limitada, su ecosistema y optimizaciones giran en torno a GPT. Además, OpenAI introdujo un sistema de créditos basado en tokens en abril de 2026, lo que hace que los costes puedan variar según el uso.
OpenCode supera a Codex CLI en número de proveedores soportados (75+ vs una docena), en comunidad (165K estrellas vs 85K) y en flexibilidad para usar modelos locales.
Elige Codex CLI cuando: Trabajes principalmente con modelos OpenAI, valores la integración nativa con el ecosistema GPT y quieras un sandbox cloud gestionado.
Cline
Cline es la alternativa open source más popular para VS Code. Nació como extensión de editor, aunque ha añadido soporta CLI. Su filosofía es similar a OpenCode —model-agnostic, open source— pero su enfoque es diferente: Cline prioriza la integración con el IDE, mientras que OpenCode es terminal-first.
Cline tiene una comunidad grande (63K estrellas), soporta múltiples proveedores y añadió un CLI en 2026. Es una herramienta excelente si trabajas principalmente desde VS Code y quieres un agente que se sienta como parte del editor.
Elige Cline cuando: Trabajes principalmente desde VS Code, quieras control granular sobre las acciones del agente (Plan/Act modes) y prefieras la interfaz del editor a la terminal.
Aider
Aider es el veterano del grupo. Lleva desde 2023 en desarrollo, está escrito en Python y se centra en la edición de código mediante mapas de árbol sintáctico (tree-sitter). Es excelente para refactorización quirúrgica y tiene un rendimiento muy bueno en benchmarks (SWE-bench).
Aider es más limitado en interfaz (solo CLI) y no tiene el ecosistema de skills, MCP y subagentes que ofrece OpenCode. Pero para tareas específicas de edición de código, sigue siendo una herramienta formidable.
Elige Aider cuando: Necesites edición de código precisa con comprensión sintáctica, trabajes en Python y quieras una herramienta ligera y probada.
Tabla resumen filosófica
| Aspecto | OpenCode | Claude Code | Codex CLI | Cline | Aider |
|---|---|---|---|---|---|
| Licencia | MIT | Propietaria | Apache 2.0 | Apache 2.0 | Apache 2.0 |
| Código abierto | Sí | No | Sí | Sí | Sí |
| Proveedores | 75+ | Solo Anthropic | Principalmente OpenAI | Múltiples | Múltiples |
| Modelos locales | Sí (Ollama) | No | Limitado | Sí (Ollama) | Sí (Ollama) |
| Interfaz | CLI/TUI/Desktop/IDE | CLI/TUI | CLI | IDE/CLI | CLI |
| Privacy-first | Sí | No | No | Sí | Sí |
| Subagentes | Sí | Sí | Limitado | Limitado | No |
| Skills/Hooks | Sí | Sí | No | MCP sí, skills no | No |
Cuándo elegir OpenCode
Con toda esta información, la pregunta práctica es: ¿cuándo deberías usar OpenCode?
Usa OpenCode si:
- Quieres libertad para elegir el modelo que quieras, cuando quieras. Hoy Claude, mañana Gemini, la semana que viene un modelo local.
- Trabajas con código sensible y no puedes permitir que salga de tu máquina o tu red.
- Prefieres la terminal al IDE. Pasan los años y sigues en tmux con Vim o Neovim.
- Necesitas una herramienta que funcione igual en Linux, macOS y Windows sin dependencias.
- Quieres participar en una comunidad abierta, contribuir código, reportar issues y ver el desarrollo en tiempo real.
- Valoras la sostenibilidad a largo plazo: el código es tuyo, no de una empresa.
- Trabajas en un entorno regulado (banca, salud, gobierno) donde el lock-in de proveedor es inaceptable.
No uses OpenCode si:
- Solo vas a usar Claude o GPT y no te importa el lock-in. Las herramientas oficiales de Anthropic y OpenAI ofrecen mejor integración con sus propios modelos.
- Necesitas la máxima calidad de razonamiento sin compromisos. Claude Code con Opus sigue siendo imbatible en tareas complejas.
- Prefieres trabajar desde el IDE y no te sientes cómodo en la terminal. Cline o la extensión de OpenCode para VS Code te irán mejor, o quizás directamente Cursor.
- Quieres un sandbox cloud gestionado sin configurar nada. Codex CLI te da eso de serie.
El ecosistema en 2026
OpenCode no es solo un binario que ejecutas y ya. A su alrededor ha crecido un ecosistema que amplía sus capacidades de forma notable.
75+ proveedores de modelos
El punto de partida: OpenCode funciona con cualquier proveedor que exponga una API compatible con OpenAI o Anthropic. La lista incluye:
- Anthropic: Claude Sonnet 4.6, Claude Opus 4.7 y modelos anteriores.
- OpenAI: GPT-5.5, GPT-5, GPT-4.5, o1, o3.
- Google: Gemini 2.5 Pro, Gemini 2.5 Flash.
- DeepSeek: DeepSeek-V4, DeepSeek-R1.
- Meta: Llama 4, Llama 3.3 (vía provedores externos).
- Mistral: Mistral Large, Codestral.
- xAI: Grok 3, Grok 4.
- Locales: Cualquier modelo que corras con Ollama, llama.cpp o vLLM.
La configuración es trivial. En ~/.config/opencode/providers.json defines tus proveedores con su API key y modelo por defecto, y el agente los usa según lo que necesites.
Skills
Los skills son instrucciones reutilizables que le dices a OpenCode para que las aplique cuando sean necesarias. Por ejemplo, puedes tener un skill para «escribir tests con Jest», otro para «formatear código con Prettier» y otro para «seguir los patrones de diseño de tu equipo».
Los skills se almacenan como archivos Markdown en tu repositorio (.opencode/skills/) o en tu home (~/.config/opencode/skills/). El agente los descubre automáticamente y los usa cuando el contexto lo requiere.
Esto es extraordinariamente potente: puedes codificar las convenciones de tu equipo en skills y cada desarrollador las tiene disponibles sin documentación adicional. El skill sabe qué estilo de imports usas, qué patrón de testing sigues, cómo nombras las variables.
MCP (Model Context Protocol)
MCP es un protocolo abierto creado por Anthropic que permite a los agentes de IA conectarse con herramientas externas: bases de datos, APIs, sistemas de archivos, buscadores web, etc. OpenCode soporta MCP de serie.
Esto significa que tu agente puede:
- Consultar una base de datos PostgreSQL para entender el schema antes de escribir código.
- Buscar documentación oficial en la web mientras trabaja.
- Leer archivos de un sistema remoto.
- Ejecutar queries contra una API interna.
Hay un repositorio oficial (github.com/modelcontextprotocol/servers) con servidores MCP listos para usar. Y puedes crear los tuyos.
Subagentes
OpenCode incluye subagentes especializados que puedes invocar dentro de una sesión:
- General: El agente principal, con acceso completo a herramientas.
- Explore: Para investigar el código base, entender estructuras y buscar patrones.
- Scout: Para investigación externa: busca documentación, lee APIs, consulta GitHub. Añadido en v1.15 (junio 2026).
- Build: Acceso completo a herramientas para ejecutar tareas de construcción.
- Plan: Modo restringido para análisis sin efectos secundarios.
Los subagentes se invocan con @ en el TUI: @scout busca la documentación de la API de Stripe. El agente principal delega la tarea y el subagente vuelve con los resultados.
Más de 900 contribuidores
OpenCode tiene más de 900 contribuidores en GitHub y más de 13.000 commits en el repositorio principal. La comunidad es activa: hay issues, pull requests, discusiones y contribuciones de todo tipo cada día.
Esto no es solo un número para poner en una web. Significa que hay cientos de desarrolladores revisando el código, encontrando bugs, sugiriendo mejoras y añadiendo funcionalidades. El ritmo de desarrollo es alto —el proyecto tiene releases prácticamente semanales.
Graphify y CodeGraph
Dos herramientas del ecosistema merecen mención aparte. Graphify (graphify.net) te permite visualizar el grafo de llamadas y dependencias de tu código. CodeGraph (github.com/colbymchenry/codegraph) construye un grafo de contexto que OpenCode puede usar para entender mejor proyectos grandes.
Ambas herramientas se integran con OpenCode para proporcionar contexto estructural que mejora la calidad de las respuestas del agente.
¿Para quién es este tutorial?
Este tutorial está escrito para desarrolladores y sysadmins que quieren dominar OpenCode. No asumimos que sabes de IA, pero sí que sabes usar la terminal, conoces Linux, has usado git y tienes nociones de Docker.
Vamos a cubrir todo: desde la instalación hasta la creación de skills personalizados, pasando por la configuración de proveedores, el uso de MCP, la gestión de subagentes, la integración con CI/CD y las mejores prácticas para equipos.
Cada capítulo incluye ejemplos prácticos con comandos reales, una sección de verificación para que compruebes lo aprendido y referencias a la documentación oficial.
Si eres un desarrollador que quiere dejar de depender de un único proveedor de IA, recuperar el control sobre su código y trabajar desde la terminal con la mejor herramienta posible, este tutorial es para ti.
Vamos a ello.
Verificación
Antes de pasar al siguiente capítulo, asegúrate de que tienes claros estos conceptos:
- Explica el origen de OpenCode. ¿Quién lo creó, en qué fecha se lanzó y qué relación tiene con SST (Serverless Stack)?
- Enumera las cuatro fases de evolución de OpenCode. Desde su lanzamiento hasta hoy, ¿qué interfaces ha tenido?
- ¿Qué significa que OpenCode sea privacy-first? Describe cómo gestiona el código del usuario y qué implicaciones tiene para empresas con datos sensibles.
- Compara OpenCode con Claude Code y Codex CLI. ¿Cuáles son las diferencias filosóficas clave? ¿En qué situaciones elegirías uno u otro?
- ¿Qué son los skills, MCP y los subagentes en el ecosistema OpenCode? Explica brevemente cada concepto y para qué sirve.
- ¿Qué licencia tiene OpenCode y qué implicaciones tiene para los desarrolladores que lo usan?
Más información,
- Web oficial de OpenCode: https://opencode.ai/
- Documentación oficial: https://opencode.ai/docs/
- Repositorio en GitHub: https://github.com/anomalyco/opencode
- Documentación de la CLI: https://opencode.ai/docs/cli/
- Documentación de configuración: https://opencode.ai/docs/config/
- Documentación de comandos: https://opencode.ai/docs/commands/
- Subagentes en OpenCode: https://opencode.ai/docs/agents/
- Skills en OpenCode: https://opencode.ai/docs/skills/
- Servidores MCP oficiales: https://github.com/modelcontextprotocol/servers
- Ollama (modelos locales): https://ollama.ai/
- SST (Serverless Stack): https://sst.dev/
- Graphify: https://graphify.net/ | https://github.com/safishamsi/graphify
- CodeGraph: https://github.com/colbymchenry/codegraph | https://colbymchenry.github.io/codegraph/
- Historia de OpenCode (The New Stack): https://thenewstack.io/open-source-coding-agents-like-opencode-cline-and-aider-are-solving-a-huge-headache-for-developers/
- OpenCode supera 160K estrellas (Análisis): https://essamamdani.com/blog/opencod-160k-stars-open-source-ai-coding-agent-june-2026
- Comparativa OpenCode vs Claude Code vs Codex: https://nimbalyst.com/blog/claude-code-vs-codex-vs-opencode-definitive-comparison/
- OpenCode: The background story: https://techfundingnews.com/opencode-the-background-story-on-the-most-popular-open-source-coding-agent-in-the-world/