🧩 OpenCode: el agente de código abierto que vive en tu terminal (y que se ha convertido en el favorito de los que huyen de las suscripciones)
Hay algo que me ha pasado con OpenCode que no me pasó con otras herramientas: lo instalé para probarlo un rato y acabé usándolo como mi agente principal durante semanas. No es el más bonito, no es el que tiene la interfaz más pulida, y no es el que aparece en los titulares. Pero funciona, es gratis, es tuyo, y no te obliga a crear una cuenta en ningún sitio. Después de un tiempo usándolo junto a Claude Code y Codex, entiendo por qué muchos desarrolladores lo han convertido en su herramienta diaria. No es perfecto, pero tiene algo que las alternativas comerciales no tienen: no depende de nadie más que de ti.

🔍 ¿Qué es exactamente OpenCode?
OpenCode es un agente de código de código abierto que se ejecuta en la terminal. Lo creó un desarrollador conocido como @sst a mediados de 2025, y desde entonces ha crecido hasta convertirse en uno de los proyectos de agentes de terminal más activos de GitHub. Está construido en Go, es muy rápido, y tiene licencia MIT.
La historia es interesante porque no nació como producto comercial. Nació como una alternativa a las herramientas cerradas que estaban apareciendo en 2025. El autor estaba harto de que cada asistente de código te obligara a crear una cuenta, a pagar una suscripción, y a usar los modelos que ellos decidían. Así que construyó algo que funciona al revés: tú traes tu clave API, tú eliges el modelo, y la herramienta es tuya para hacer lo que quieras con ella.
¿Qué problema resuelve? El mismo que los demás agentes: automatizar trabajo de desarrollo. Pero con una diferencia importante. OpenCode no intenta venderte nada. No tiene un plan Pro, no tiene una versión enterprise cerrada, no tiene un marketplace de plugins donde te cobran por cada extensión. Es software, y tú decides cómo usarlo.
El detalle que lo cambia todo: OpenCode tiene una versión web y una versión móvil. No son la experiencia principal (eso es el terminal), pero existen. Y funcionan. Es algo que otras herramientas de terminal no ofrecen, y que añade flexibilidad para casos donde no tienes el portátil delante.
🧩 Funciones principales
- Sesión persistente y reanudable: a diferencia de otros agentes que empiezan de cero en cada ejecución, OpenCode mantiene el contexto de la sesión. Puedes cerrar el portátil, irte a comer, volver, y retomar exactamente donde lo dejaste. El historial se guarda localmente en tu máquina.
- Soporte multi-modelo real: funciona con Anthropic, OpenAI, Google, OpenRouter, AWS Bedrock, Groq, y modelos locales vía Ollama. Cambiar de modelo es un comando. No hay que reiniciar la sesión ni reconfigurar nada.
- Plan mode y build mode: separa la exploración de la ejecución. En plan mode, el agente analiza el codebase, hace preguntas y propone una estrategia sin tocar nada. En build mode, ejecuta los cambios que aprobaste. Es una salvaguarda real contra los cambios accidentales.
- Control de archivos con diffs: cuando OpenCode propone un cambio, muestra el diff antes de aplicarlo. Puedes aprobar, editar o rechazar. No hay modificaciones silenciosas en tu repositorio.
- Ejecución de comandos y tests: el agente puede lanzar comandos en la terminal, ver la salida, y reaccionar a errores. Ejecuta tests, instala dependencias, corre linters. Es un agente que trabaja, no solo sugiere.
- Servidor de modelo local: OpenCode puede ejecutarse como servidor y aceptar peticiones de otros clientes. Útil si quieres compartir el agente entre varios dispositivos o integrarlo en tus propias herramientas.
- Integración con LSP (Language Server Protocol): entiende errores de compilación, tipos, y warnings directamente desde tu editor. No adivina; tiene información real del estado del código.
- Versión web y móvil: no solo terminal. Hay una interfaz web que puedes ejecutar en un servidor y acceder desde el navegador, y una app móvil para monitorear y lanzar tareas desde el teléfono.
✨ Lo que lo diferencia de otros
He usado Claude Code, Codex CLI y Cline. OpenCode tiene tres diferencias que importan:
- Es de código abierto de verdad, no open core disfrazado: licencia MIT, todo el código en GitHub, sin telemetría obligatoria, sin funciones premium bloqueadas. No hay una versión "enterprise" que desbloquee cosas que la versión gratuita no tiene. Es todo o nada, y es todo.
- La versión web y móvil existen: Claude Code es solo terminal. Codex CLI es solo terminal. OpenCode tiene una interfaz web que puedes ejecutar en tu propio servidor y acceder desde cualquier navegador, y una app móvil que funciona. Para quien quiere la potencia de un agente de terminal pero la flexibilidad de acceder desde cualquier sitio, es único.
- Velocidad real, no marketing: está construido en Go. Las tareas se ejecutan más rápido que en alternativas basadas en Node.js o Python. No es una diferencia enorme, pero se nota cuando lanzas muchas tareas en paralelo.
- Cero fricción para empezar: no hay cuenta, no hay login, no hay lista de espera. Lo instalas, configuras tu API key, y funciona. El coste de entrada es literalmente cero si usas modelos locales.
🎯 ¿Para qué se usa en la práctica?
OpenCode es un agente de propósito general para desarrollo. Estos son los casos donde más brilla:
- Desarrollo en terminal: es su caso de uso natural. Escribir código, refactorizar, corregir bugs, ejecutar tests. Funciona bien tanto en tareas pequeñas como en cambios que tocan varios archivos.
- Mantenimiento de dependencias: actualizar librerías y refactorizar los cambios de ruptura a través de todo el codebase. Tareas aburridas que un agente hace sin quejarse.
- Análisis de proyectos desconocidos: cuando heredas un codebase que no conoces, OpenCode lo lee, entiende las relaciones entre módulos, y genera documentación.
- Automatización de flujos internos: mediante MCP, puedes conectarlo a tu base de datos, sistema de tickets, o APIs internas. Un ejemplo: hacer que OpenCode lea un issue, analice el código relacionado, proponga un fix y lo pruebe.
- Trabajo remoto desde el móvil: la app móvil permite monitorear y lanzar tareas desde el teléfono. Para tareas que pueden correr solas, es una forma de no perder tiempo.
- Desarrollo en servidores: si trabajas en un VPS o en una máquina remota, OpenCode está diseñado para ello. Se ejecuta en el servidor y tú te conectas desde donde quieras.
🚀 Cómo empezar
El setup es el más sencillo de todas las herramientas de su categoría. Sin cuenta, sin login, sin lista de espera.
- Instala el CLI:
brew install opencodeen macOS, ocurl -fsSL https://opencode.ai/install | bashen Linux y WSL. También está disponible vía npm, pnpm, bun y AUR. - Configura un proveedor de modelos: al primer arranque, OpenCode te pide configurar un proveedor. Puedes usar Anthropic, OpenAI, Google, OpenRouter, o modelos locales vía Ollama. Si usas modelos locales, el coste es cero.
- Navega a tu proyecto:
cda cualquier repositorio de código y ejecutaopencode. El agente detecta el proyecto automáticamente. - Empieza con una tarea acotada: algo simple y verificable. "Explícame qué hace este módulo" o "escribe un test para esta función".
- Prueba el modo plan: antes de lanzarte a ejecutar, pídele que te muestre un plan. Corrige lo que no te guste. Luego cambia a build mode.
💡 Trucos que marcan la diferencia
- Usa modelos locales para tareas simples: con Ollama puedes ejecutar OpenCode completamente gratis para exploración, resumen, o generación de documentación. Reserva los modelos premium para implementación compleja.
- Aprovecha la sesión persistente: no cierres la sesión cuando termines una tarea. Cambia de contexto, haz otra cosa, y vuelve. OpenCode recuerda todo lo que hiciste antes.
- Empieza en plan mode: para tareas medianas o grandes, pasa por plan mode primero. Te ahorras trabajo desperdiciado si el agente se pierde.
- Configura el servidor local: si trabajas desde varios dispositivos, ejecuta OpenCode como servidor en tu máquina principal y conéctate desde otros. La sesión es compartida.
- Usa la app móvil para monitorear: cuando lances una tarea larga, no te quedes mirando la terminal. Abre la app en el móvil y recibe notificaciones cuando termine.
- Revisa los diffs antes de aprobar: OpenCode es rápido, y a veces demasiado entusiasta. Revisa cada cambio antes de que se aplique. La opción de rechazar está ahí por algo.
🖥️ Dónde funciona
- CLI (terminal): macOS, Linux, Windows (vía WSL2). Es la superficie principal y más completa.
- Web: puedes ejecutar OpenCode como servidor en tu máquina y acceder desde el navegador. No es la experiencia principal, pero funciona.
- Móvil (iOS y Android): app nativa que se conecta a tu servidor de OpenCode. Permite monitorear sesiones, lanzar tareas, y revisar resultados desde el teléfono.
- VS Code (en desarrollo): hay trabajo en curso para una extensión de VS Code, pero aún no está madura.
- JetBrains: no hay extensión oficial. Se puede usar el CLI desde la terminal integrada.
💰 Cuánto cuesta
OpenCode es completamente gratis. No hay planes de pago, ni versión Pro, ni Enterprise. Pero eso no significa que no tenga coste.
- Software: 0€. Licencia MIT, sin restricciones, sin telemetría obligatoria.
- Coste de inferencia: variable. Depende del modelo que uses. Con modelos locales vía Ollama, puede ser 0€ (más electricidad). Con Claude Sonnet o GPT-4, puede ser 50-200€/mes si lo usas intensivamente.
- Infraestructura (opcional): si quieres ejecutarlo como servidor en un VPS, 5-50€/mes según el proveedor y los recursos.
Advertencia: el coste real de OpenCode no es el software. Es el tiempo que dedicas a configurarlo, elegir modelos, y ajustar el flujo de trabajo. Y el coste de inferencia si usas modelos premium de forma intensiva. La ecuación es favorable si ya tienes una suscripción de modelos o usas modelos locales, pero requiere atención.
👥 ¿Para quién es?
- Desarrolladores que valoran el código abierto: si te importa poder auditar lo que usas, modificarlo, y no depender de una empresa que puede cambiar de rumbo, OpenCode es para ti.
- Usuarios de terminal: OpenCode es terminal-first. Si vives en la CLI, te sentirás en casa. La versión web y móvil son complementos, no sustitutos.
- Quien quiere un agente sin ataduras: sin cuenta, sin suscripción, sin ecosistema cerrado. Instalas y usas. Esa simplicidad es su mayor atractivo.
- Equipos con requisitos de privacidad: la opción de usar modelos locales vía Ollama significa que tu código nunca sale de tu infraestructura.
- Desarrolladores que trabajan en servidores remotos: si tu entorno de desarrollo está en un VPS, OpenCode está diseñado para ejecutarse allí y ser controlado desde cualquier sitio.
No es para: usuarios no técnicos que quieren una experiencia "todo incluido" sin configuración. OpenCode requiere elegir modelos, configurar API keys, y entender el flujo de terminal. Si eso te abruma, Cursor o Copilot son más sencillos.
🌍 Adopción global
OpenCode ha crecido de forma constante desde su lanzamiento a mediados de 2025. El repositorio en GitHub supera las 40.000 estrellas, con contribuciones activas de la comunidad y actualizaciones frecuentes. Es uno de los proyectos de agentes de terminal más activos, junto a Claude Code y Codex CLI.
La adopción está concentrada en Estados Unidos y Europa, con presencia creciente en India y otros mercados donde el código abierto tiene una base de usuarios fuerte. El perfil de usuario es desarrollador profesional, a menudo en equipos pequeños o startups donde el control de costes y la flexibilidad importan más que la comodidad de una suscripción cerrada.
No hay cifras oficiales de usuarios activos, pero el crecimiento de la comunidad en Discord y GitHub sugiere que OpenCode está encontrando su nicho entre quienes valoran la transparencia y el control por encima de la integración perfecta con un ecosistema.
⚖️ Lo bueno y lo no tan bueno
Lo que funciona bien:
- Código abierto de verdad: licencia MIT, sin telemetría, sin obligación de crear cuenta. Puedes auditar, modificar, y bifurcar sin restricciones.
- Versión web y móvil: a diferencia de Claude Code y Codex CLI, OpenCode tiene interfaces web y móvil que funcionan. No son la experiencia principal, pero añaden flexibilidad real.
- Velocidad y eficiencia: construido en Go, es más rápido que alternativas basadas en Node.js o Python. Se nota en tareas largas o cuando lanzas múltiples sesiones.
- Cero fricción: sin cuenta, sin login, sin lista de espera. Instalas y usas. El coste de entrada es cero si usas modelos locales.
- Sesión persistente: mantiene el contexto entre ejecuciones. Puedes retomar una tarea días después sin perder el hilo.
Lo que no me convence:
- Menos pulido que alternativas comerciales: Cursor y Claude Code tienen años de desarrollo y una experiencia de usuario más refinada. OpenCode es funcional pero menos elegante.
- Documentación desigual: algunas funciones están bien documentadas, otras requieren buscar en GitHub issues o en la comunidad. La curva de aprendizaje es real.
- Sin integración nativa con IDEs: la extensión de VS Code está en desarrollo pero no madura. Si trabajas principalmente en un editor, OpenCode requiere abrir la terminal.
- La app móvil es limitada: sirve para monitorear y lanzar tareas, pero no para escribir código de forma cómoda. Es un complemento, no un sustituto del desktop.
🆚 Comparativa con alternativas
| OpenCode | Claude Code | Codex CLI | |
|---|---|---|---|
| Modelo de negocio | Open source (MIT) | Suscripción Anthropic | Suscripción OpenAI |
| Coste real | Variable (desde 0€ con modelos locales) | $20-200/mes | $20/mes (Plus) |
| Free tier | Sí (software gratis) | Limitado | No |
| Versión web | Sí (servidor local) | No (solo CLI y IDE) | Sí (cloud) |
| App móvil | Sí (iOS/Android) | No | No |
| Multi-modelo | Sí (cualquiera) | Solo Anthropic | Solo OpenAI |
| Mejor para | Código abierto, flexibilidad, trabajo remoto | Ecosistema Anthropic, trabajo interactivo | Automatización, CI/CD |
Resumen: OpenCode es el más abierto y flexible de los tres. Claude Code es más pulido y maduro en el bucle de conversación. Codex CLI es el mejor para automatización y pipelines. Si valoras la independencia, el código abierto, y la posibilidad de acceder desde cualquier dispositivo, OpenCode es una opción sólida.
✅ Veredicto: ¿merece la pena?
Sí, para un perfil muy concreto. OpenCode no es para todo el mundo, y la falta de pulido y documentación es una barrera real.
Lo recomiendo si: valoras el código abierto y quieres poder auditar o modificar lo que usas. Si trabajas en terminal y quieres un agente que no te obligue a crear cuenta. Si te importa la privacidad y quieres la opción de usar modelos locales. Si necesitas acceder desde el móvil o desde un servidor remoto. Si tu presupuesto es ajustado y prefieres pagar por uso en lugar de una suscripción fija.
No lo recomiendo si: quieres algo que funcione sin configurar nada. Si prefieres una experiencia "todo incluido" y no te importa no saber qué modelo se usa. Si necesitas integración nativa con IDEs. Si tu uso es esporádico y solo quieres autocompletado ocasional: Copilot a $10 es más simple y barato para eso.
OpenCode es una herramienta para desarrolladores que quieren entender y controlar lo que usan. Si eso te describe, pruébalo con modelos gratuitos. El coste de entrada es cero, y en una tarde sabrás si es para ti.

Comentarios