OpenCode: guía completa del agente de IA open source (terminal, VS Code y Desktop)
OpenCode es uno de los proyectos open source más importantes de la era de la IA aplicada al desarrollo. Es un agente de programación que puedes conectar a prácticamente cualquier modelo: modelos abiertos como Kimi, Qwen, GLM o DeepSeek, tu suscripción de ChatGPT, APIs de otros proveedores e incluso modelos locales.
En la práctica, OpenCode compite con herramientas como Claude Code de Anthropic y Codex de OpenAI, pero con una diferencia clave: es abierto, muy configurable y no te ata a un solo proveedor.
En esta guía verás qué es OpenCode, cómo instalarlo, cómo conectarlo a modelos, cómo crear un proyecto real con los modos Plan y Build, y cómo potenciarlo con skills, herramientas CLI, MCPs y plugins. Al final también verás cómo usarlo desde VS Code y desde su aplicación de escritorio.
🎥 Este artículo acompaña al video Guía completa de OpenCode: terminal, VS Code y Desktop del canal Fazt.
Tabla de contenidos
- ¿Qué es OpenCode? El concepto de harness
- Modelos y suscripciones: OpenCode Go vs OpenCode Zen
- Cómo instalar OpenCode
- Conectar un proveedor con /connect
- La interfaz de terminal (TUI): lo que debes conocer
- Crear un proyecto: modo Plan vs modo Build
- Trabajar con varias sesiones en paralelo
- Skills: automatiza testing y diseño
- Herramientas CLI: el complemento de los skills
- MCPs: cómo instalar Chrome DevTools MCP
- Plugins de la comunidad
- Comandos útiles: @archivos, modo shell y /compact
- OpenCode en VS Code y en la app de escritorio
- Preguntas frecuentes
¿Qué es OpenCode? El concepto de harness
Una forma sencilla de definir OpenCode es como un harness abierto. Su código está en GitHub y puedes ver exactamente cómo funciona.
Un harness es el programa que envuelve a un modelo de IA para que pueda escribir código de verdad. Le da reglas y le entrega herramientas: ejecutar comandos en la consola, leer y escribir archivos, buscar dentro del proyecto o consultar internet.
Una analogía útil:
- El modelo es el cerebro, pero no puede moverse.
- El harness es el cuerpo: le permite actuar.
- El código final es el resultado de la suma de ambos.
En los últimos años ha quedado claro que mejorar el harness mejora muchísimo la calidad del código. Usar el mismo modelo (GPT, Kimi o Qwen, por ejemplo) desde OpenCode no da el mismo resultado que usarlo desde otra aplicación, porque OpenCode está pensado específicamente para desarrollar software.
Por eso mismo, OpenCode no es la mejor herramienta para generar documentos, imágenes o videos. Su foco es crear y mantener aplicaciones.
¿Y los modelos locales?
OpenCode también permite conectar modelos que corren en tu propio equipo, por ejemplo mediante Ollama, con modelos como Gemma 4 o Llama 3.1.
Eso sí, ten en cuenta dos cosas:
- Normalmente requieren algo de configuración extra: declarar el modelo en la configuración de OpenCode y, a veces, darle reglas adicionales si el modelo tiene limitaciones.
- Necesitas hardware decente. Con una GPU básica el modelo responderá lento y no será práctico. Hoy en día, los modelos en la nube suelen ser rápidos y bastante baratos, así que para la mayoría es la opción más cómoda.
Modelos y suscripciones: OpenCode Go vs OpenCode Zen
Para usar un modelo necesitas acceso a él, normalmente mediante una suscripción o una API. Hay muchas opciones: la suscripción de ChatGPT, las suscripciones propias de modelos chinos como GLM, Kimi o Qwen, o agregadores como OpenRouter.
El propio equipo de OpenCode ofrece dos servicios:
OpenCode Go (suscripción)
OpenCode Go es una suscripción de 10 USD al mes que te da acceso a una selección de modelos abiertos para programar (familias como Kimi, Qwen, GLM, DeepSeek o MiniMax, entre otros). Una de sus ventajas es que los modelos nuevos se van incorporando a la misma suscripción, así que es una forma práctica de probar modelos recién lanzados.
Algunos datos importantes:
- No es ilimitado. Los límites se miden en valor en dólares: aproximadamente 12 USD de uso cada 5 horas, 30 USD por semana y 60 USD por mes. Los modelos más baratos te permiten hacer muchas más peticiones que los más caros.
- Cuando alcanzas el límite, puedes seguir usando saldo de Zen (si lo activas) o esperar a que se reinicie la ventana.
- El catálogo de modelos cambia con frecuencia, así que revisa la documentación oficial para ver la lista actual.
OpenCode Zen (pago por uso)
OpenCode Zen no es una suscripción, sino pago por consumo a través de API. Pagas según los tokens que gastas e incluye un catálogo más amplio (también modelos de OpenAI, Anthropic o Google).
¿Cuál elegir?
- Si vas a crear aplicaciones con OpenCode, empieza con OpenCode Go: pagas un monto fijo y te olvidas de calcular cada token.
- Si tu aplicación necesita IA en producción (por ejemplo, un chat que usarán tus usuarios), la suscripción no sirve para eso. Ahí necesitas una API con pago por uso.
📚 Tip: la documentación de OpenCode se actualiza junto con el programa. Si quieres configurar un MCP, un tema o un modelo propio, está ahí. Incluso puedes copiar una sección y pegársela a tu IA para que lo configure por ti.
Cómo instalar OpenCode
OpenCode se usa principalmente desde la terminal mediante su TUI (Terminal User Interface). También tiene interfaz web, extensión para editores y app de escritorio, pero te recomiendo aprenderlo primero en la terminal: después cualquier otra interfaz te resultará mucho más fácil.
Desde la web de OpenCode verás varios comandos de instalación según tu sistema operativo. Los más usados:
Linux y macOS:
curl -fsSL https://opencode.ai/install | bash
Windows (o cualquier sistema con Node.js):
npm i -g opencode-ai@latest
⚠️ El paquete de npm se llama
opencode-ai, noopencode.
En Windows también existen opciones como Scoop o Chocolatey, y la documentación oficial recomienda WSL para la mejor experiencia. Una vez instalado, ya puedes lanzar la herramienta con:
opencode
Conectar un proveedor con /connect
Antes de trabajar necesitas conectar un modelo. Dentro de OpenCode escribe:
/connect
Aquí verás la lista de proveedores, es decir, las suscripciones o APIs que puedes enlazar: OpenAI (ChatGPT), Google, OpenCode Go, OpenCode Zen y muchos más.
Conectar OpenCode Go
- Selecciona OpenCode Go en
/connecty abre el enlace en el navegador. - Suscríbete a Go.
- En el panel, ve a API Keys y crea una clave nueva (por ejemplo,
dev-local). - Copia la clave, pégala en OpenCode y presiona Enter.
En el panel de control verás tu uso de las últimas 5 horas, semanal y mensual. Revisa también las opciones de privacidad disponibles (por ejemplo, si permites que se usen tus datos o qué regiones de alojamiento aceptas).
Conectar tu suscripción de ChatGPT
OpenCode también soporta iniciar sesión con ChatGPT Plus o Pro:
- Escribe
/connecty busca OpenAI. - Elige la opción de ChatGPT Plus/Pro.
- Abre la URL, inicia sesión con tu cuenta y autoriza a OpenCode.
Con esto podrás usar la familia GPT-5.6 (Sol, Terra y Luna). Sol es el modelo insignia de esa familia, Terra es el equilibrado y Luna el más rápido y económico.
¿Y la suscripción de Claude?
No. Anthropic no permite usar las suscripciones de Claude (Free, Pro o Max) en herramientas de terceros como OpenCode; sus términos restringen ese acceso a sus propios productos, como Claude Code y Claude.ai. Si quieres usar modelos de Claude en OpenCode, tendrás que usar una API key de Anthropic con pago por uso, que suele salir más caro para el desarrollo diario.
Elegir el modelo
Con /models cambias entre los modelos disponibles. Fíjate siempre en la barra inferior: te indica el modelo activo, de qué proveedor viene y el nivel de esfuerzo de razonamiento. Si tienes varias suscripciones conectadas, el mismo modelo puede aparecer desde distintos proveedores (por ejemplo, GPT-5.6 Luna desde OpenCode Go y desde OpenAI), así que conviene verificar cuál estás usando.
Para comparar modelos por inteligencia, velocidad y costo puedes consultar Artificial Analysis. Aun así, lo más recomendable es probarlos en la práctica: si un modelo no responde como esperas, cámbialo. Los rankings cambian constantemente.
La interfaz de terminal (TUI): lo que debes conocer
Cuando OpenCode te responde, en pantalla verás información clave:
- Directorio actual: la carpeta donde se crearán los archivos. Por defecto, al abrir una terminal sueles estar en tu carpeta de usuario.
- Contexto usado: cuánto de la ventana de contexto del modelo has consumido. Mientras más te acercas al 100%, peor responde el modelo.
- Costo: un medidor de lo que llevas gastado en tokens.
La paleta de comandos: Ctrl + P
Ctrl + P abre la paleta de comandos, desde donde puedes ejecutar casi cualquier acción. Por ejemplo, escribe theme para cambiar el tema visual (esto no afecta en nada a la generación de código).
Barra lateral
Te recomiendo tener visible la barra lateral cuando trabajes con planificaciones, porque ahí verás cómo se van completando las tareas paso a paso. Puedes alternarla con Ctrl + X seguido de B. Si reduces el zoom de tu terminal (Ctrl + - en muchas terminales) también aparece automáticamente al haber más espacio.
Salir y retomar una sesión
- Para salir: escribe
/exito usaCtrl + C/Ctrl + D. - Para continuar la última sesión al volver a entrar:
opencode --continue
# o su versión corta
opencode -c
Esto es muy útil en proyectos reales, donde tarde o temprano vas a cerrar la terminal y querrás retomar donde te quedaste.
Crear un proyecto: modo Plan vs modo Build
Organiza tus proyectos en carpetas
Antes de empezar, crea una carpeta para tu proyecto. En el video creamos un clon de Pinterest, así que la carpeta se llama pinterest-clone.
Un truco rápido: en la terminal escribe cd y arrastra la carpeta a la ventana para que se pegue su ruta. Luego, ya dentro de la carpeta, ejecuta opencode.
Los dos modos de trabajo
OpenCode incluye dos agentes principales, y cambias entre ellos con Tab (o Shift + Tab):
- Build (por defecto): tiene acceso completo. Empieza a crear código, editar archivos y ejecutar comandos directamente.
- Plan: es de solo lectura. Analiza lo que quieres hacer, revisa el código existente y te hace preguntas antes de actuar. No edita archivos por defecto.
Mi recomendación: si el proyecto es grande, tiene muchas piezas o vas a hacer un cambio importante, empieza en modo Plan. Para tareas pequeñas, Build es suficiente.
Ejemplo: clon de Pinterest
Con un modelo capaz de planificar (en el video usé Qwen 3.8 Max desde OpenCode Go, con esfuerzo máximo) y en modo Plan, el prompt fue:
Crea un clon de Pinterest tanto en interfaz como en lógica. Tiene autenticación, subida de imágenes, páginas dedicadas por cada imagen y perfiles de usuario.
En modo Plan, OpenCode te hará preguntas interactivas, por ejemplo:
- Stack: Next.js con SQLite y Tailwind, Next.js con PostgreSQL, u otra opción que tú escribas.
- Autenticación: con credenciales (usuario y contraseña).
- Almacenamiento de imágenes: disco local o un servicio externo.
- Funcionalidades extra (selección múltiple): guardar en favoritos, comentarios, búsqueda, seguir usuarios.
Te mueves entre preguntas con la flecha derecha o Tab. Mantente atento a la terminal, porque el plan puede hacerte más preguntas mientras avanza.
Al final obtienes un resumen del plan. Léelo: si sabes de código, corrige lo necesario ahora para no tener que pedir cambios después.
Revisar el plan con un modelo más potente
Un truco útil: planifica con un modelo y revisa el plan con otro más potente. En el video cambié a GPT-5.6 Sol con esfuerzo máximo y le pedí "revisa esta planificación". Detectó, por ejemplo, que el plan usaba una versión antigua de un paquete. Los modelos con razonamiento extendido tardan más y gastan más tokens, pero generan planes más detallados.
Luego puedes volver a un modelo más barato para la ejecución: cambia a Build y escribe "Ejecuta el plan".
⏱️ Ten paciencia: la planificación puede tardar varios minutos y la ejecución más. Además, con planes grandes puedes agotar la cuota de tu suscripción. En el video me pasó con OpenCode Go y terminé el proyecto con GPT desde mi suscripción de ChatGPT.
Pedir cambios mientras la app está corriendo
Si le pides "ejecuta el proyecto", el servidor de desarrollo se queda corriendo y los nuevos prompts quedan en cola. Presiona Escape para interrumpir la ejecución actual y OpenCode continuará con tu nuevo mensaje. Así, por ejemplo, añadimos soporte para modo oscuro y claro.
Usa imágenes como referencia
Puedes arrastrar una captura de pantalla dentro de OpenCode. Por ejemplo, tomé una captura de los botones de reacciones, comentarios y compartir del Pinterest real y le pedí:
Implementa estos botones con su funcionalidad en la página dedicada de cada imagen.
Funciona con modelos que soportan visión, como GPT o Qwen.
Trabajar con varias sesiones en paralelo
No necesitas esperar a que termine una tarea para empezar otra. Puedes abrir varias sesiones dentro del mismo proyecto:
| Acción | Atajo / comando |
|---|---|
| Abrir la paleta de comandos | Ctrl + P |
| Nueva sesión | Ctrl + X y luego N |
| Lista de sesiones (cambiar entre ellas) | Ctrl + X y luego L |
| Renombrar la sesión actual | Ctrl + R |
| Interrumpir la ejecución | Escape |
| Compactar la sesión | Ctrl + X y luego C (o /compact) |
| Salir | Ctrl + C, Ctrl + D o /exit |
Ctrl + X es la tecla líder de OpenCode: la presionas y luego la tecla de la acción. La lista completa está en la documentación de atajos.
Por ejemplo, mientras una sesión implementaba los botones, en otra le pedí planificar la función de "olvidé mi contraseña". Renombrar sesiones ("conversación principal", "forgot password") te ayuda a no perderte.
Y si una sesión se queda sin cuota, puedes cambiar de modelo en esa sesión y escribir "continúa".
Skills: automatiza testing y diseño
Hasta aquí estábamos probando la aplicación manualmente: pedir, abrir el navegador, probar, volver a pedir. Eso se conoce como vibe coding. Para no perder tiempo comprobando cosas básicas (que el registro funcione, que se puedan subir imágenes), podemos usar skills.
¿Qué son los skills?
Los skills son un estándar abierto que adoptan muchas herramientas de IA: Claude Code, Codex, OpenCode, Cursor y otras. Un skill es básicamente un documento (SKILL.md) con instrucciones que le indican al agente cómo hacer algo paso a paso. Como los modelos pueden hacer "de todo", un skill les da una pauta concreta según lo que necesitas.
Para encontrarlos puedes usar skills.sh, un directorio con muchísimos skills ordenados por descargas.
Skill 1: Playwright CLI (testing automático del navegador)
Playwright CLI, de Microsoft, permite que el agente abra un navegador, navegue entre páginas, llene formularios y te diga si algo falla. Y como está dentro del mismo chat, el agente puede corregir el error sin que intervengas.
Para instalarlo, abre otra terminal, ubícate en la carpeta del proyecto y ejecuta:
npx skills add https://github.com/microsoft/playwright-cli --skill playwright-cli
El instalador detecta tus agentes (OpenCode, Codex, Cursor, Antigravity…) y copia el skill donde corresponda. Si el agente no encuentra el comando playwright-cli, instálalo también de forma global:
npm install -g @playwright/cli@latest
Luego, dentro de OpenCode, verifica que el skill aparezca con:
/skills
Si no aparece, sal y vuelve a entrar con opencode -c. Esto restaura todas las sesiones del proyecto, no solo la última.
Para usarlo, simplemente pídelo en el chat:
Usando Playwright CLI, testea el login y el register.
Por defecto el navegador se ejecuta oculto y solo recibes el resultado. Si quieres ver cómo llena los formularios, pídele que use el modo con navegador visible (--headed). En el ejemplo, el agente creó una cuenta temporal, verificó el registro, el inicio y el cierre de sesión, y reportó que todo pasó correctamente.
Skill 2: Impeccable (mejor diseño de interfaces)
Impeccable, creado por Paul Bakaus, es un skill de diseño que ayuda a que las interfaces generadas por IA no se vean genéricas: cuida tipografía, color, espaciado, sombras, estados de carga e interactividad.
Instálalo igual que el anterior, desde la carpeta del proyecto:
npx skills add https://github.com/pbakaus/impeccable --skill impeccable
Luego basta con mencionarlo en el prompt:
Crea un dashboard para solo roles administradores del sitio usando impeccable.
Aunque estemos en modo Build, Impeccable primero hace preguntas para entender el diseño (qué debe mostrar el panel, cómo confirmar acciones como eliminar, si crear una cuenta demo). Si el proyecto ya tiene un diseño base, lo respeta para mantener la consistencia, y también puedes pedirle un rediseño.
¿Dónde se guardan los skills?
OpenCode busca skills en varias ubicaciones, entre ellas:
- En el proyecto:
.opencode/skills/,.claude/skills/y.agents/skills/ - Globales:
~/.config/opencode/skills/,~/.claude/skills/y~/.agents/skills/
Más detalles en la documentación de skills de OpenCode.
🔒 Seguridad: instala skills solo de fuentes confiables. Un skill es, al final, un prompt con instrucciones, y uno malicioso podría intentar robar datos o información.
Herramientas CLI: el complemento de los skills
Resumiendo lo visto:
- Tu prompt es lo que pides.
- Los skills son prompts ya escritos por otras personas, enfocados en un área (diseño, testing, revisión de código…).
Pero muchas veces el skill necesita ejecutar algo. Playwright CLI, por ejemplo, necesita controlar un navegador, y para eso se apoya en una herramienta de consola (CLI).
Las CLIs permiten que el agente haga mucho más que generar código: manipular el navegador, llamar APIs o procesar datos. Algunos ejemplos:
- AWS CLI: para que la IA gestione infraestructura en la nube.
- Stripe CLI: para probar integraciones de pagos.
- Himalaya: para gestionar correos desde la terminal.
Si quieres descubrir más, el repositorio Awesome CLI Apps tiene cientos de herramientas organizadas por categorías.
Para una persona, usar comandos es incómodo. Pero como la IA los ejecuta por ti, solo necesitas instalar la CLI y pedirle al agente que la use.
MCPs: cómo instalar Chrome DevTools MCP
Otra forma de conectar agentes con servicios externos es mediante MCPs (Model Context Protocol). Un servidor MCP es código que corre en tu equipo (o en remoto) y permite que el agente se comunique con plataformas externas o controle herramientas como el navegador.
¿En qué se diferencia de skills + CLI? Cumplen un rol similar, pero funcionan de otra forma. Los MCPs son especialmente útiles en interfaces que no tienen acceso a una terminal, como los chats web o de escritorio. Si estás desarrollando con OpenCode, lo más probable es que te baste con skills + CLIs, pero hay servicios que solo ofrecen MCP, así que conviene saber instalarlos.
Ejemplo: Chrome DevTools MCP
Chrome DevTools MCP lo mantiene el equipo de Chrome en Google y permite que el agente controle el navegador.
La configuración de OpenCode está en ~/.config/opencode/opencode.json (en Windows, dentro de C:\Users\<tu-usuario>\.config\opencode\). Puedes editarlo con VS Code o cualquier editor de texto. Añade:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"chrome-devtools": {
"type": "local",
"command": ["npx", "-y", "chrome-devtools-mcp@latest"]
}
}
}
💡 Muchas herramientas usan la clave
mcpServers, pero OpenCode usamcpcon un formato propio (typeycommandcomo arreglo). Usa siempre la configuración específica para OpenCode que aparece en la guía de clientes de cada MCP.
Guarda, sal de OpenCode y vuelve a entrar con opencode -c. Luego escribe /mcps y deberías ver chrome-devtools como conectado.
Ahora puedes pedir algo como:
Ejecuta el proyecto y, usando Chrome DevTools, testea el login.
A diferencia de Playwright CLI, aquí el navegador se abre visible por defecto. El resultado es muy similar, aunque este enfoque suele gastar algo más de tokens.
Para descubrir más servidores, revisa Awesome MCP Servers y la documentación de MCP en OpenCode.
Plugins de la comunidad
Como es un proyecto abierto, OpenCode tiene un sistema de plugins que se engancha a eventos del agente para añadir funciones: mejorar respuestas, autenticarse con nuevos servicios, mostrar notificaciones, etc. Puedes verlos en la página de ecosistema y aprender a crear los tuyos en la documentación de plugins.
Algunos destacados:
- opencode-md-table-formatter: limpia y formatea las tablas en Markdown que generan los modelos.
- Oh My OpenAgent (antes Oh My OpenCode): uno de los más populares. Añade agentes en segundo plano, orquestación de varios agentes y modelos, flujos de trabajo y compatibilidad con configuraciones de Claude Code. Merece un video aparte.
- opencode-scheduler: programa tareas recurrentes usando el programador de tareas de tu sistema operativo (funciona mientras el equipo esté encendido).
- opencode-notify: notificaciones nativas del sistema cuando OpenCode termina una tarea.
- opencode-worktree: facilita trabajar con git worktrees, útiles cuando varios agentes modifican el proyecto en paralelo y podrían entrar en conflicto al tocar los mismos archivos.
En el ecosistema también encontrarás integraciones con otros programas (como plugins para Neovim), proyectos como OpenWork y herramientas como OCX para gestionar extensiones.
Comandos útiles: @archivos, modo shell y /compact
Referenciar archivos con @
Cuando el proyecto crece, conviene decirle al agente exactamente qué archivo modificar. Tienes dos opciones:
- Copiar la ruta desde tu editor (clic derecho → Copy Path en VS Code) y pegarla en el prompt.
- Usar
@y escribir parte del nombre: OpenCode hace una búsqueda difusa y añade el contenido del archivo al contexto.
@login-form añade un ícono de ojo que muestre y oculte la contraseña
Modo shell con !
Si escribes ! al inicio del mensaje, entras en modo shell y puedes ejecutar comandos del sistema sin salir de OpenCode:
!ls
!curl https://google.com
La salida queda incrustada en la sesión, así que después puedes preguntarle al modelo sobre ella sin copiar y pegar nada.
/compact para liberar contexto
Cuando el contexto se acerca al 70–80% o más, los modelos empiezan a saturarse e inventar cosas. El comando:
/compact
resume la conversación y reduce drásticamente el contexto usado (en el video pasó del 9% al 2%). Es especialmente útil en sesiones largas.
A partir de aquí, lo que marca la diferencia no es tanto la herramienta, sino cuánto sabes de desarrollo: si sabes planificar, tendrás mejor organización; si sabes código, podrás revisarlo; y si conoces el ecosistema, podrás integrarlo con plataformas externas.
OpenCode en VS Code y en la app de escritorio
Extensión para VS Code (y editores similares)
En VS Code, ve a Extensiones, busca OpenCode e instala la extensión oficial. Al abrir un archivo aparecerá un ícono para abrir OpenCode en un panel lateral, con la misma experiencia que en la terminal. También funciona en editores basados en VS Code, como Cursor. Más información en la documentación de IDE.
Un truco: arrastra un archivo o carpeta al panel manteniendo Shift y se insertará su ruta automáticamente. Por ejemplo:
Verifica que se estén validando las rutas.
Todos los comandos vistos (/compact, /models, etc.) funcionan igual.
Aplicación de escritorio
Descarga la app desde la página de descarga de OpenCode (disponible para Windows, macOS y Linux) y ejecuta el instalador.
Luego usa Añadir proyecto y abre la carpeta de tu proyecto. Verás las mismas sesiones que tenías en la terminal, pero con una interfaz más legible.
Ventajas de la app de escritorio:
- Chat a la izquierda y cambios de código a la derecha, con las líneas modificadas resaltadas.
- Varias sesiones en paralelo como pestañas, dentro del mismo proyecto o en proyectos distintos.
- Explorador de archivos (
Ctrl + Ppara buscar un archivo, por ejemploseed.ts). - Puedes seleccionar una parte del código y enviar una instrucción específica sobre esa sección.
- Cambio de modelos y comandos como
/compactdesde la interfaz.
La lógica es la misma: sigues usando OpenCode con sus mismas reglas, solo que de forma visual.
Conclusión
OpenCode es una herramienta muy versátil que mejora constantemente. Se ha convertido en la referencia cuando se habla de agentes de programación con modelos abiertos, sin depender de ecosistemas cerrados. Y si quieres probar un modelo recién lanzado, es muy probable que la suscripción de OpenCode Go te dé acceso rápido a él.
Resumen de lo que aprendiste:
- Qué es un harness y por qué importa tanto como el modelo.
- Cómo instalar OpenCode y conectar OpenCode Go o tu suscripción de ChatGPT.
- Cuándo usar modo Plan y cuándo Build.
- Cómo trabajar con varias sesiones en paralelo.
- Cómo automatizar testing y diseño con skills como Playwright CLI e Impeccable.
- Cómo instalar un MCP y qué plugins vale la pena conocer.
- Cómo usar OpenCode en VS Code y en su app de escritorio.
Si tienes dudas o quieres que profundice en algún tema de OpenCode, déjamelo en los comentarios del video. Y si necesitas ayuda personalizada, en fazt.dev puedes reservar asesorías.
Preguntas frecuentes
¿OpenCode es gratis?
Sí, OpenCode es open source y gratuito. Lo que pagas es el acceso a los modelos: una suscripción (como OpenCode Go o ChatGPT), una API con pago por uso (como OpenCode Zen) o nada si usas modelos locales en tu propio hardware.
¿Cuánto cuesta OpenCode Go?
10 USD al mes. Incluye límites de uso medidos en dólares (aproximadamente 12 USD cada 5 horas, 30 USD por semana y 60 USD por mes). Los precios y el catálogo pueden cambiar, así que revisa la documentación oficial.
¿Qué diferencia hay entre OpenCode Go y OpenCode Zen?
Go es una suscripción mensual fija con una selección de modelos abiertos. Zen es pago por consumo (por tokens) con un catálogo más amplio que incluye modelos de OpenAI, Anthropic y Google.
¿Puedo usar mi suscripción de Claude en OpenCode?
No. Anthropic solo permite usar las suscripciones de Claude en sus propios productos. En OpenCode puedes usar modelos de Claude mediante una API key con pago por uso.
¿Puedo usar mi suscripción de ChatGPT en OpenCode?
Sí. Con /connect → OpenAI → ChatGPT Plus/Pro inicias sesión con tu cuenta y puedes usar los modelos incluidos en tu plan.
¿Cuál es la diferencia entre el modo Plan y el modo Build?
Build ejecuta cambios directamente (crea y edita archivos, corre comandos). Plan es de solo lectura: analiza el proyecto, te hace preguntas y propone un plan antes de tocar el código. Cambias entre ambos con Tab.
¿Skills o MCPs?
Si desarrollas desde la terminal con OpenCode, en la mayoría de casos te bastará con skills + herramientas CLI. Los MCPs son útiles cuando un servicio solo ofrece MCP o cuando trabajas en interfaces sin acceso a terminal.
¿OpenCode funciona en Windows?
Sí. Puedes instalarlo con npm, Scoop o Chocolatey, aunque la documentación oficial recomienda WSL para la mejor experiencia. También tiene app de escritorio para Windows.