OpenCode: el agente de IA terminal-first para developers que viven en la CLI
OpenCode es un agente de IA para desarrollo de software open source, terminal-first, creado por SST. A diferencia de Cursor o GitHub Copilot que viven en el editor, OpenCode opera directamente desde la línea de comandos y soporta múltiples modelos: Claude, GPT-4o, Gemini y cualquier proveedor compatible con la API de OpenAI.
¿Qué es OpenCode?
OpenCode es una CLI de IA para programadores que prefieren vivir en la terminal. Fue construida por el equipo de SST —los mismos que crearon el framework de infraestructura como código para AWS— con el objetivo de tener un agente de desarrollo que no dependa de ningún editor específico y que sea completamente configurable.
La propuesta de valor central de OpenCode es simple: un agente poderoso, open source, que funciona en cualquier entorno. Podés correrlo en tu laptop, en un servidor remoto via SSH, en un contenedor de CI/CD o en cualquier lugar donde tengas una shell.
Cómo instalar OpenCode
OpenCode se instala con un único comando. Necesitás tener configurada al menos una API key de alguno de los proveedores soportados.
curl -fsSL https://opencode.ai/install | bash # O con npm: npm install -g opencode-ai # Verificar instalación: opencode --versionLa configuración de los modelos se hace en ~/.config/opencode/config.json o vía variables de entorno. OpenCode soporta Anthropic, OpenAI, Google Gemini, Mistral, y cualquier servidor compatible con la API de OpenAI.
// ~/.config/opencode/config.json { "provider": "anthropic", "model": "claude-sonnet-4-6", "anthropic": { "apiKey": "${ANTHROPIC_API_KEY}" } }Características principales de OpenCode
Multi-modelo y multi-proveedor
Una de las ventajas más grandes de OpenCode es que no te ata a un solo proveedor. Podés cambiar entre Claude Sonnet, GPT-4o y Gemini Pro en el mismo proyecto según el tipo de tarea. Para razonamiento complejo usás Claude Opus; para tareas rápidas de generación, usás un modelo más económico.
Agencia real: lectura, escritura y ejecución
OpenCode puede leer y escribir archivos del sistema, ejecutar comandos de shell y razonar sobre el output. Cuando le pedís que implemente una feature, el agente lee los archivos existentes, entiende los patrones del proyecto y escribe código que encaja con lo que ya tenés.
Completamente open source
El código de OpenCode está disponible en GitHub bajo una licencia MIT. Esto significa que podés auditar exactamente qué hace con tu código, contribuir al proyecto, hacer forks con modificaciones propias, o deployarlo en un entorno air-gapped sin dependencias de servicios de terceros más allá del proveedor de LLM que elijas.
TUI (Terminal User Interface) integrada
OpenCode incluye una TUI construida con Bubble Tea (Go) que te da una experiencia visual dentro de la terminal: podés ver el historial de la conversación, los archivos que el agente está leyendo, el output de los comandos ejecutados y el estado actual del agente —todo sin salir de la terminal.
OpenCode vs Claude Code: ¿cuál usar?
Ambas son herramientas de agente de IA para la terminal, pero tienen filosofías distintas:
Claude Code está optimizado para Claude y tiene una integración más profunda con el ecosistema de Anthropic (MCP nativo, memoria entre sesiones via hooks, sub-agentes). Si usás Claude como modelo principal, Claude Code suele tener mejor performance.
OpenCode es la opción cuando necesitás flexibilidad de modelo, cuando querés open source completo, cuando trabajás en equipos que usan proveedores distintos, o cuando necesitás correrlo en entornos donde no podés depender de una CLI propietaria.
En la práctica: muchos developers usan ambos según el contexto. Claude Code para proyectos personales deep con Claude, OpenCode para proyectos de equipo o cuando quieren cambiar de modelo sin fricciones.
Casos de uso donde OpenCode destaca
Entornos de CI/CD: OpenCode puede correr en pipelines de GitHub Actions o GitLab CI para hacer revisiones de código automatizadas, generar changelogs, o detectar regresiones antes de mergear.
Desarrollo remoto via SSH: Si trabajás en servidores remotos, OpenCode funciona perfectamente en cualquier shell SSH sin necesidad de instalar extensiones de editor ni configurar túneles.
Teams con múltiples modelos: cuando tu equipo no quiere estar atado a un solo proveedor de LLM, OpenCode permite que cada desarrollador use el modelo que prefiera con la misma interfaz.
Preguntas frecuentes sobre OpenCode
¿OpenCode es gratuito?
OpenCode en sí es completamente gratuito y open source. El costo viene de las APIs de LLM que uses: pagás por tokens consumidos según el proveedor que elijas (Anthropic, OpenAI, Google, etc.). No hay suscripción a OpenCode.
¿OpenCode soporta Claude?
Sí, OpenCode soporta todos los modelos de Anthropic: Claude Haiku, Sonnet y Opus. Solo necesitás configurar tu ANTHROPIC_API_KEY. Podés cambiar entre modelos en cualquier momento desde la configuración.
¿Qué tan seguro es OpenCode con mi código?
OpenCode es open source: podés auditar exactamente qué datos envía a los proveedores. El código que le das como contexto se manda al proveedor de LLM que tengas configurado. Si usás un modelo local (vía Ollama u OpenAI-compatible), el código nunca sale de tu máquina.
Conclusión: OpenCode para el developer que vive en la CLI
OpenCode es la respuesta open source a la pregunta de cómo integrar IA de manera profunda en un workflow terminal-first. Si sos el tipo de developer que tiene la terminal siempre abierta, que trabaja en servidores remotos, que valora el control total sobre las herramientas que usa, o que simplemente no quiere pagar otra suscripción a un editor con IA integrada —OpenCode es una opción que vale mucho la pena explorar.
La combinación de open source + multi-modelo + terminal-first lo hace único en el ecosistema actual. Y que sea del equipo de SST —que tiene un track record sólido en tooling para developers— le da una credibilidad extra sobre proyectos similares que aparecen y desaparecen cada semana.