Basta de pagar $20/mes por Claude Code y quedarte encerrado en un solo proveedor. opencode es el agente de IA open-source que corre en tu terminal, usa cualquier modelo, y con el plan Go te dan crédito gratis para empezar.
Esta guía no es teórica. Es exactamente el setup que uso todos los días: un agente orquestador fuerte que planea y decide, y un modelo ejecutor rápido y barato que hace el trabajo pesado de editar código. Si quieres saltarte el marketing de los agentes de IA, esto es lo que de verdad importa: el costo y la velocidad.
Empieza gratis con opencode Go
Crea tu cuenta con mi link y te regalan $5 USD de crédito para usar modelos como DeepSeek V4 Flash sin meter la tarjeta.
Crear cuenta gratis — $5 de créditoCódigo de referido: FC5A91NW61 — aplicado automáticamente
Índice
1 ¿Qué es opencode?
opencode es un agente de IA open-source para desarrollo que corre en tu terminal. Piensa en Claude Code pero:
- Open-source — el código está en GitHub (anomalyco/opencode, ~195K estrellas).
- Multi-proveedor — usa Claude, OpenAI, DeepSeek, cualquier modelo. No estás atado a un vendor.
- Multi-agente — agentes especializados (build, plan, debug) y configuración por agente.
- Plan gratis real — con opencode Go te regalan crédito para empezar.
- Cualquier terminal — es un binario. Corres
opencodey listo, sin IDE.
Es un agente agentic: lee tu código, usa tool calling (edita archivos, corre comandos, consulta el repo) y trabaja contigo en ciclos. No es un chatbot: es un ingeniero junior que no se cansa.
Dato: opencode usa un modelo central que puede delegar trabajo a agentes sub-agentes. Eso es exactamente lo que aprovechamos en la sección 3 para orquestar modelos.
2 Instalación y primeros pasos
Paso 1: instala
curl -fsSL https://opencode.ai/install | bash
También disponible vía npm (npm install -g opencode-ai), Homebrew (brew install anomalyco/tap/opencode) o binarios desde GitHub Releases.
Paso 2: conéctate a un proveedor
Dentro de opencode usa /connect para conectar proveedores (opencode, Anthropic, OpenAI, etc.) o configura tu API key en opencode.json:
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"anthropic": { "apiKey": "sk-ant-..." },
"opencode-go": { "apiKey": "oc-go-..." }
}
}
Paso 3: verifica
opencode --version— confirma que el binario quedó instalado.opencodeen la raíz de tu proyecto — arranca la TUI./init— opencode analiza tu repo y generaAGENTS.md(las reglas de trabajo para el agente).- Escribe tu primer prompt: "¿cómo está estructurado este proyecto?".
Pro tip: haz commit de tu AGENTS.md. Es el contexto permanente del agente: convenciones, arquitectura, comandos de build/lint/test. Un buen AGENTS.md vale más que cualquier modelo caro.
3 Modelos y orquestación — LA PARTE CENTRAL
Aquí está la idea que cambia tu flujo de trabajo. No necesitas un modelo para todo. Necesitas dos:
Agente orquestador
Un modelo fuerte que planea, razona y decide qué hacer. Es quien lee tu prompt, descompone el problema, decide el orden de las operaciones y usa tool calling. Costo alto, pero poquísimas llamadas: solo las decisiones.
anthropic/claude-opus-5 (o cualquier modelo top: GPT-5.6, Gemini 3 Pro…)
Modelo ejecutor
Un modelo rápido y barato que ejecuta: edita archivos, corre comandos, hace el trabajo mecánico. Se le llama muchísimo (cada paso de código), así que debe ser barato.
opencode-go/deepseek-v4-flash — rápido, barato, incluido en Go.
Skill lista para usar: Orchestrator Plan
Cuando el orquestador recibe una tarea grande, genera un plan.md con objetivo, contexto, tareas en orden y criterios de aceptación verificables — y el ejecutor lo sigue sin inventar arquitectura. Ya la empaqueté para ti:
Instálala en ~/.agents/skills/ o en .agents/skills/ de tu proyecto. También disponible en skills.html.
Cómo se combinan
El orquestador usa tool calling: no "piensa" cada línea, sino que delega tareas de ejecución al modelo rápido. Flujo real:
┌──────────────────────────────────────────────────────────────┐
│ TU PROMPT │
│ "Agrega login con JWT al endpoint /auth" │
└──────────────────────────┬───────────────────────────────────┘
▼
┌──────────────────────────────────────────────────────────────┐
│ AGENTE ORQUESTADOR (fuerte, caro) │
│ anthropic/claude-opus-5 · ~10 llamadas totales │
│ │
│ 1. Lee el repo, entiende el stack │
│ 2. Decide: "crear middleware → ruta /auth → tests" │
│ 3. Delega cada subtarea al ejecutor │
└──────────────────────────┬───────────────────────────────────┘
▼
┌──────────────────────────────────────────────────────────────┐
│ MODELO EJECUTOR (rápido, barato) │
│ opencode-go/deepseek-v4-flash · ~200 llamadas │
│ │
│ · escribe auth.middleware.js │
│ · escribe la ruta /auth/login │
│ · corre los tests, corrige errores │
└──────────────────────────────────────────────────────────────┘
Plan con el fuerte, ejecuta con el rápido
La regla de oro: "plan con el fuerte, ejecuta con el rápido". El modelo caro toma decisiones en llamadas contadas; el barato hace las miles de ediciones mecánicas. Tu costo baja drásticamente y la velocidad de respuesta sube.
Comparativa de modelos
| Modelo | Rol | Costo | Uso típico |
|---|---|---|---|
| Claude Opus 5 | Orquestador | Alto | Planear, razonar, decidir, revisar |
| DeepSeek V4 Flash | Ejecutor | Barato (Go lo incluye) | Editar código, correr comandos, iterar |
| Kimi K3 | Ejecutor alternativo | Barato (Go) | Contextos largos, refactor en masa |
| Qwen3.7 Plus | Ejecutor alternativo | Barato (Go) | Generación de código boilerplate |
No caigas en la trampa: usar el modelo más caro para todo es como usar una grúa para mover una silla. El 90% de las llamadas de un agente son ejecución mecánica. Ahí el flash te ahorra dinero y latencia.
4 Comandos para cambiar de modelo
Todo dentro de la TUI, con la barra /:
| Comando | Qué hace |
|---|---|
/models |
Abre el selector interactivo de modelos |
/model |
Muestra el modelo actual del agente activo |
/agents |
Lista los agentes disponibles (build, plan, debug, custom) |
/init |
Genera/actualiza el AGENTS.md del proyecto |
/help |
Todos los comandos disponibles |
/connect |
Conecta y gestiona proveedores/API keys |
Cambiar el modelo del agente activo
Cuando estás en un agente (p. ej. build), /models cambia el modelo de ese agente. Es decir: puedes tener cada agente con su modelo propio. Setup que yo uso:
{
"$schema": "https://opencode.ai/config.json",
"model": "opencode-go/deepseek-v4-flash",
"agents": {
"orchestrator": { "model": "anthropic/claude-opus-4" },
"executor": { "model": "opencode-go/deepseek-v4-flash" }
}
}
Forzar modelo en el prompt
Escribe @model en tu mensaje para forzar el modelo de ese turno, sin tocar la configuración:
@model anthropic/claude-opus-5
Analiza esta arquitectura y dime qué refactor harías. No edites nada aún.
Perfecto para usar el orquestador solo cuando lo necesitas: planear con Opus, ejecutar con DeepSeek V4 Flash.
5 opencode Go: agentes gratis (o casi)
opencode Go es el plan de pago (barato) de opencode: modelos de calidad probados para coding agéntico, con límites generosos y acceso confiable. Y al registrarte con mi link te regalan $5 USD de crédito:
$5 USD de crédito al registrarte
Crea tu cuenta con mi link y te regalan $5 USD de crédito para probar los modelos de Go.
Crear cuenta con $5 de créditoCódigo de referido: FC5A91NW61
Modelos incluidos en Go
| Modelo (provider opencode-go) | Fortaleza |
|---|---|
deepseek-v4-flash |
Ejecutor por defecto: rápido, barato, límites 2x |
kimi-k3 |
Contexto largo, refactor en masa |
qwen3.7-plus |
Generación de código sólida |
glm-5 |
Alternativa de propósito general |
Cómo configurarlo
- Regístrate en opencode.ai/go (te dan los $5 con el código
FC5A91NW61). - Copia tu API key desde opencode.ai/auth.
- Pégalo en opencode con
/connect→ selecciona opencode.
Si configuras a mano:
{
"$schema": "https://opencode.ai/config.json",
"model": "opencode-go/deepseek-v4-flash",
"provider": {
"opencode": { "apiKey": "oc-..." }
}
}
Precio: $5 el primer mes, después $10/mes, cancela cuando quieras. Y con el crédito de referido puedes empezar a probar sin costo real. El provider se llama opencode-go en la configuración de modelos.
6 ¿Y entonces por qué no uso Claude Code?
Buena pregunta. Claude Code es un gran producto, y opencode se inspira en él. La diferencia es dónde te deja parado:
| Claude Code | opencode | |
|---|---|---|
| Open-source | No | Sí (GitHub, ~195K estrellas) |
| Proveedores | Anthropic (solo) | Multi-proveedor: Anthropic, OpenAI, DeepSeek, Go… |
| Costo de entrada | $20/mes + API | Gratis, o $5 primer mes con Go y crédito de referido |
| Orquestación | Fija a sus modelos | Total: orquestador + ejecutor por agente |
| Dónde corre | Su ecosistema | Cualquier terminal, TUI + IDE + web |
La respuesta corta: opencode te da el mismo modelo de agente (planear, editar, iterar) sin encerrarte en un proveedor. Multi-proveedor, gratis con Go, orquestación flexible y corre en cualquier terminal. Si ya pagas Claude Code, pruébalo una semana y compara la factura.
7 Comandos diarios útiles
El kit diario que de verdad usas cuando ya estás trabajando:
| Comando | Cuándo usarlo |
|---|---|
/init |
Primera vez en un repo: genera el AGENTS.md |
/tabs |
Navegar entre conversaciones abiertas |
/context |
Ver cuánto contexto estás consumiendo (¡ojo con el límite!) |
/compact |
Compactar/resumir la conversación cuando va larga |
/help |
Descubrir comandos nuevos (revisa de vez en cuando) |
/undo · /redo |
Deshacer/rehacer cambios hechos por el agente |
/share |
Compartir la conversación con un link (útil en equipos) |
Plan mode: el hábito que te ahorra rehacer todo
Presiona Tab para alternar entre Build mode (edita archivos) y Plan mode (solo analiza y propone). Regla que me ahorra horas:
- Features grandes → primero Plan mode, revisa el plan, y recién ahí cambia a Build.
- Features chicas → directo a Build.
opencode # en la raíz del proyecto
/init # primera vez: genera AGENTS.md
@model opencode-go/deepseek-v4-flash # ejecutor rápido por defecto
[TAB] → plan mode # "agrega auth JWT a /auth: hazme un plan"
[TAB] → build mode # "ok, ejecútalo"
/compact # si la conversación se alarga, compáctala
Buenas prácticas de prompt
- Contexto por defecto: el
@para referenciar archivos:explica @src/api/index.ts. - Habla como a un junior: da contexto, ejemplos y criterios de éxito.
- Específico > general: "refactoriza el handler en @routes/auth.js para usar async/await" funciona mejor que "arregla el código".
- Itera: el agente hace, tú revisas el diff, corriges, repites.
Listo para empezar a orquestar modelos
Instala opencode, crea tu cuenta de Go con mi link y te regalan $5 USD de crédito para usar DeepSeek V4 Flash y compañía. Plan con el fuerte, ejecuta con el rápido.
Crear cuenta — $5 de crédito gratisLink con código de referido FC5A91NW61 incluido · curl -fsSL https://opencode.ai/install | bash
Ideas Clave
- opencode es el Claude Code open-source: multi-proveedor, corre en tu terminal, y no te ata a un vendor.
- Instalación en 30 segundos:
curl -fsSL https://opencode.ai/install | bashy conectas con/connect. - Orquesta modelos: planea con uno fuerte (Claude Opus) y ejecuta con uno rápido y barato (DeepSeek V4 Flash). "Plan con el fuerte, ejecuta con el rápido."
- Modelo por agente:
/models,/agents,@modelen el prompt yopencode.jsonte dan control total. - opencode Go: $5 de crédito al registrarte con el código
FC5A91NW61— modelos como deepseek-v4-flash, kimi-k3 y qwen3.7-plus. - Plan mode antes de Build: Tab para alternar,
/compactpara conversaciones largas,/contextpara vigilar el contexto.