Capitulo 1: Que es OpenCode

Por: Artiko
opencodeaiagenteintroduccion

Capitulo 1: Que es OpenCode

< Volver al Indice del Tutorial

Historia y Origen

OpenCode fue creado por el equipo de SST (Serverless Stack), conocidos por el framework de serverless del mismo nombre. Lo que comenzo como una herramienta interna para acelerar su propio desarrollo evoluciono rapidamente en un proyecto open source independiente.

Actualmente el proyecto vive bajo la organizacion opencode-ai en GitHub y cuenta con:

Que Hace OpenCode

OpenCode es un agente AI que trabaja directamente con tu codigo. No es un chatbot: es una herramienta que lee, escribe y modifica archivos, ejecuta comandos, navega tu proyecto y toma decisiones autonomas para completar tareas.

La diferencia clave con otros asistentes es que OpenCode es open source y gratuito. Tu solo pagas por el uso del modelo LLM que elijas — ya sea Claude, GPT, Gemini, o un modelo local con Ollama.

Interfaces Disponibles

OpenCode ofrece multiples formas de interaccion:

InterfazDescripcionCaso de Uso
TUITerminal User Interface con panelesDesarrollo diario, flujo principal
DesktopAplicacion nativa (Electron)Usuarios que prefieren GUI
WebInterfaz en el navegadorAcceso remoto, compartir sesiones
IDEExtensiones para editoresIntegracion directa en tu editor
CLIModo no interactivoScripts, CI/CD, automatizacion

La TUI es la interfaz principal y la mas madura. Las demas interfaces se conectan al mismo motor de agentes.

Arquitectura

OpenCode se organiza en tres capas principales:

Agentes

Los agentes son los “cerebros” que deciden que hacer. OpenCode incluye dos agentes built-in:

Puedes alternar entre ellos con Tab en la TUI.

Herramientas (Tools)

Los agentes usan herramientas para interactuar con el sistema:

Proveedores LLM

OpenCode soporta 75+ proveedores de modelos de lenguaje:

Comparativa con Otros Agentes

CaracteristicaOpenCodeClaude CodeGemini CLIAiderGoose
Open SourceSi (MIT)NoNoSiSi
Costo baseGratisSuscripcionGratisGratisGratis
Multi-proveedor75+Solo ClaudeSolo GeminiVariosVarios
TUISiSiSiNoNo
Desktop/WebSiNoNoNoNo
MCPSiSiSiNoSi
Modelos localesSiNoNoSiSi
IDE extensionsSiSi (VS Code)NoNoNo

Casos de Uso

Desarrollo Individual

Equipos

CI/CD

Code Review

Por Que Elegir OpenCode

  1. Sin vendor lock-in: cambia de proveedor LLM cuando quieras
  2. Transparencia total: puedes auditar y modificar el codigo fuente
  3. Costo controlado: pagas solo lo que usas, sin suscripciones
  4. Comunidad activa: 454+ contribuidores, actualizaciones frecuentes
  5. Extensible: MCP, custom tools, plugins, skills

Siguiente: Capitulo 2: Instalacion —>