Skip to content

OpenCode - Asistente de IA de Código Abierto

Tu asistente de IA en la terminal - Flexible, extensible y sin dependencias de proveedor

OpenCode es una herramienta de programación asistida por IA que funciona directamente en tu terminal. A diferencia de otras herramientas, te da libertad total para elegir qué modelos de IA usar, sin suscripciones obligatorias ni dependencia de un solo proveedor.

OpenCode es una herramienta de programación asistida por IA que ofrece una alternativa de código abierto a herramientas como Claude Code, Cursor o GitHub Copilot.

CaracterísticaOpenCodeClaude CodeCursorGitHub Copilot
Flexibilidad de ModelosMulti-proveedor (OpenAI, Anthropic, DeepSeek, etc.)Principalmente AnthropicMulti-proveedorMulti-proveedor
Modelo de PreciosPago por uso (basado en API)SuscripciónSuscripciónSuscripción
Interfaz PrincipalTerminal nativa (CLI-first)Web app + integracionesEditor de escritorioExtensión IDE
Código AbiertoPropietarioPropietarioPropietario
PersonalizaciónAlta (archivos de config, agentes, workflows)ModeradaAltaBaja-Moderada
  • 🎯 Sin dependencia de proveedor: Usa OpenAI, Anthropic, Google, DeepSeek, modelos locales o todos a la vez
  • 💰 Paga solo por lo que usas: Sin suscripciones mensuales, precios transparentes por token
  • ⌨️ Flujo de trabajo terminal-first: Permanece en tu entorno de desarrollo sin cambiar de contexto
  • 🛠️ Arquitectura extensible: Crea skills, agentes y workflows personalizados
  • 🏢 Listo para empresa: SSO, espacios de trabajo en equipo, configuración centralizada

Terminal window
# Inicia OpenCode en tu proyecto
opencode .
# Haz preguntas sobre tu código
¿Qué hace este proyecto? @README.md
# Analiza archivos específicos
Ayúdame a entender la autenticación en @src/auth/

Ejemplo 2: Implementación de Funcionalidades

Section titled “Ejemplo 2: Implementación de Funcionalidades”
Terminal window
# Activa el modo Build (tecla Tab)
[Build] Crea un componente React para mostrar usuarios desde @api/users.ts
# OpenCode analizará tu código existente y creará el componente
Terminal window
# Solicita refactoring específico
[Plan] ¿Cómo mejoraría el rendimiento de @src/utils/procesamiento.js?
# Revisa el plan y activa Build para implementar
[Build] Implementa las mejoras sugeridas
Terminal window
# Ejecuta comandos directamente
!git status
# Combina con análisis de IA
Ejecuta !npm test y dime qué pruebas fallan y por qué

💡 Tip: Usa ! seguido de cualquier comando de terminal. OpenCode captura la salida y la incluye en su contexto.


Terminal window
# Método recomendado
curl -fsSL https://opencode.ai/install | bash
# Alternativa: Homebrew
brew install anomalyco/tap/opencode
# Verificar instalación
opencode --version

2. Configurar Zen (Recomendado para Principiantes)

Section titled “2. Configurar Zen (Recomendado para Principiantes)”
Terminal window
# Iniciar OpenCode
opencode
# En la TUI, ejecutar:
/connect
# Selecciona "opencode" y sigue el enlace para obtener tu API key
# Zen proporciona modelos optimizados con precios por uso
Terminal window
# Inicia en tu directorio de proyecto
cd /path/to/your/project
opencode .
# Pide a OpenCode que analice tu código
¿Qué hace este proyecto? @README.md
# Obtén ayuda con un archivo específico
Ayúdame a entender la autenticación en @src/auth/
# Cambia entre modos Plan y Build (tecla Tab)
[Plan] ¿Cómo implementarías esta funcionalidad?
[Build] Adelante, implméntalo
  • Tab: Cambiar entre modos Plan (solo lectura) y Build (lectura-escritura)
  • @: Referenciar archivos en tu proyecto
  • !: Ejecutar comandos de shell
  • /: Acceder a comandos de barra
  • Ctrl+C: Salir de OpenCode

OpenCode se construye sobre cuatro pilares:

1. 🚀 Zen Model Router - Modelos IA a tu medida

Section titled “1. 🚀 Zen Model Router - Modelos IA a tu medida”

Zen te da acceso a más de 75 modelos de IA con una sola API key. Paga por token, sin suscripciones. Modelos gratuitos disponibles para aprender.

CaracterísticaDescripción
Multi-proveedorOpenAI, Anthropic, Google, DeepSeek y más
Precios clarosSolo pagas lo que usas
Modelos gratuitosPara aprendizaje y pruebas
Trabajo en equipoEspacios compartidos con facturación centralizada

📖 Guía de Zen

2. ⌨️ TUI Mastery - Tu oficina en la terminal

Section titled “2. ⌨️ TUI Mastery - Tu oficina en la terminal”

La Terminal UI de OpenCode está diseñada para desarrolladores que viven en la terminal.

AtajoFunción
@Referenciar archivos en tu proyecto
!Ejecutar comandos de shell
/Comandos de barra (ayuda, config, etc.)
TabCambiar entre modo Plan y Build
Ctrl+CSalir de OpenCode
Ctrl+SGuardar sesión
Ctrl+LLimpiar pantalla

🎮 Guía de TUI

3. 🤖 Agentes IA - Especialistas en tu flujo

Section titled “3. 🤖 Agentes IA - Especialistas en tu flujo”

Los agentes son asistentes IA con herramientas y permisos específicos:

  • Plan (Tab): Análisis y planificación - solo lectura
  • Build (Tab): Implementación - leer y escribir código
  • Explore: Explorador del codebase
  • General: Tareas complejas multi-paso
  • Tú mismo: Crea agentes personalizados

🤖 Guía de Agentes

Los skills transforman flujos complejos en comandos simples:

Terminal window
# Instalar un skill
/skills install https://github.com/user/my-skill
# Usar un skill
/review # Revisión de código
/deploy # Despliegue automatizado
/test # Ejecutar pruebas

🔧 Guía de Skills


  • Instalar OpenCode y configurar Zen
  • Aprender navegación básica de TUI (Tab, @, !, /)
  • Probar modelos gratuitos para experimentación
  • Completar la Guía de Inicio Rápido
  • Dominar referencias de archivos e integración de shell
  • Practicar ciclo Plan → Build
  • Configurar tu primer agente personalizado
  • Explorar la Guía de TUI Mastery
  • Crear skills específicos del proyecto
  • Configurar espacio de trabajo en equipo
  • Implementar integración CI/CD
  • Estudiar la Guía de Agentes
  • Construir servidores MCP personalizados
  • Crear plantillas de skills para tu equipo
  • Optimizar uso de modelos y costos
  • Explorar Ejemplos de Flujos de Trabajo

🎯 Ver Ruta Completa de Aprendizaje


OpenCode es de código abierto y gratuito para usar. Solo pagas por los modelos de IA que uses a través de la API de tu proveedor (como Zen u otros).

OpenCode soporta múltiples proveedores incluyendo OpenAI, Anthropic, Google, DeepSeek, y muchos más a través de Zen.

Para aprovechar al máximo OpenCode, es útil sentirse cómodo con la línea de comandos, pero puedes empezar con comandos básicos e ir aprendiendo.


  1. Instala OpenCode y prueba los modelos gratuitos
  2. Practica el ciclo Plan → Build (tecla Tab)
  3. Crea tu primer agente o skill personalizado
  4. Únete a la comunidad para soporte e inspiración

💡 Recuerda: OpenCode es una herramienta para mejorar tus habilidades, no para reemplazarlas. Los mejores desarrolladores usan la IA como un asistente poderoso, muletas no.