Sí, OpenCode es gratuito. El agente es de código abierto bajo la Licencia MIT, su página principal afirma que «OpenCode es 100 % gratuito» e incluye modelos gratuitos que puedes ejecutar «sin crear una cuenta». El truco está en los modelos, no en la aplicación: cada uno de los modelos gratuitos se ofrece por tiempo limitado, solo responde dentro de OpenCode y está sujeto a un límite de uso que OpenCode no publica.
OpenCode es un agente de programación de código abierto para la terminal, el escritorio y el IDE capaz de controlar cualquier modelo de más de 75 proveedores, incluido un conjunto de modelos gratuitos ofrecidos a través de la propia Console de OpenCode (el proveedor al que el sitio también llama Zen).
Qué es gratis y qué se paga
| Opción | Coste | El límite | Qué pagas al superarlo |
|---|---|---|---|
| Aplicación OpenCode (CLI, escritorio, IDE) | 0 $, Licencia MIT | Ninguno en la propia app | Nada |
Modelos gratuitos de Console (opencode/*-free, big-pickle) |
0 $, sin iniciar sesión | «Tiempo limitado», solo en OpenCode, límite de uso no publicado | OpenCode Go o créditos de pago por uso |
| Modelos locales (Ollama, LM Studio, vLLM) | 0 $ más tu hardware | RAM, GPU y velocidad locales | Nada |
| OpenCode Go | 10 $/mes (Go Plus 40 $/mes) | Límites de uso del plan, espacio de trabajo para un solo miembro | Go Plus o créditos de Console |
| Console de pago por uso | Por token, más una comisión del 4,6 % + 0,31 $ por compra de créditos | Tu saldo y presupuestos | Más créditos |
| Una suscripción que ya tengas | Tu plan de Claude Pro/Max, ChatGPT Plus/Pro o GitHub Copilot | Los límites de dicho plan | El exceso de dicho plan |
La lista actual de modelos gratuitos
La página de modelos de OpenCode (la antigua URL de la documentación de Zen ahora redirige allí) incluía estos modelos a 0 $ de entrada, salida y lectura en caché el 23 de octubre de 2026. Las condiciones sobre los datos provienen de esa misma página y tienen más relevancia de la que la mayoría de los lectores imagina.

| Modelo (ID) | Condiciones sobre los datos según la documentación |
|---|---|
DeepSeek V4.1 Flash Free (deepseek-v4.1-flash-free) |
Cero retención, sin entrenamiento |
GLM-5.3-Flash Free (glm-5.3-flash-free) |
Cero retención, sin entrenamiento |
LongCat 2.5 Preview Free (longcat-2.5-preview-free) |
Cero retención, sin entrenamiento |
Beam Free (beam-free) |
Sin entrenamiento, retenido durante 30 días, no disponible en algunas regiones |
Big Pickle (big-pickle) |
Modelo sigiloso (stealth); los datos «pueden utilizarse para mejorar el modelo» |
Flint 40B Free (flint-40b-free) |
Los datos pueden utilizarse para mejorar el modelo, retenidos durante 30 días |
| Exo Free, MiMo-V2.6-Flash Free, MiMo-V2.5 Free | Los datos pueden utilizarse para mejorar el modelo |
| Nemotron 3 Ultra Free, Nemotron 3.5 Lightning Free, Nemotron 3.5 Super VL Free | Endpoints de prueba de NVIDIA: «no envíe datos personales ni confidenciales»; el uso se registra |
Jev 1.13 Free también aparece en la lista, pero es un modelo de toma de decisiones estructuradas en lugar de un modelo de programación, por lo que no se clasifica aquí.
Hay dos detalles que la documentación no menciona. Primero, el propio catálogo de la CLI no coincide con la página. opencode models opencode en la versión 1.19.4 listaba minimax-m3.1-flash-free, que la documentación ya no muestra, y no incluía Exo, LongCat ni MiMo-V2.5. Al seleccionar esos tres modelos y el modelo de MiniMax indicado, se produjo un fallo inmediato con UnknownError. Segundo, la página señala que cada modelo es «gratuito en OpenCode por tiempo limitado» sin especificar fecha de finalización. Considera esta lista como una instantánea temporal.
Las pruebas que ejecutamos el 23 de octubre de 2026
Instalamos OpenCode 1.19.4 con npx -y opencode-ai@latest (sin cuenta, sin clave de API y sin auth.json) y le asignamos a cada modelo gratuito la misma tarea en su propio directorio vacío:
npx -y opencode-ai@latest run --auto --model opencode/deepseek-v4.1-flash-free \
"Write fizzbuzz.py with a function fizzbuzz(n) ... Write test_fizzbuzz.py with unittest tests for it. Then run: python3 -m unittest test_fizzbuzz -v and report the result."
Cada ejecución tuvo un límite de cuatro minutos y luego volvimos a ejecutar las pruebas nosotros mismos para verificar los archivos.
El resultado no fue el esperado. La primera solicitud de cada modelo devolvió el mismo error:
Free usage limit reached. Subscribe to OpenCode Go to keep going: https://opencode.ai/go
Esto ocurrió con DeepSeek V4.1 Flash Free, GLM-5.3-Flash Free, Beam Free, Big Pickle, Flint 40B Free, MiMo-V2.6-Flash Free y los tres modelos de Nemotron. Una segunda pasada secuencial unos diez minutos después arrojó el mismo error. No se escribió ningún archivo ni se ejecutó ninguna prueba. OpenCode reintentó tres veces y luego se quedó en silencio hasta que nuestro límite de tiempo lo interrumpió, por lo que en un script el fallo parece un bloqueo a menos que se use --print-logs.
El límite se comparte entre todos los modelos: cambiar de un modelo gratuito a otro no sirvió de nada. Se alcanzó en nuestra primera solicitud de la sesión, por lo que ninguna de nuestras ejecuciones llegó a consumirlo. No pudimos determinar si el recuento se realiza por red, por dispositivo o a nivel global, y la documentación de OpenCode no especifica su capacidad ni cuándo se restablece.
Esta fue una tarea pequeña, en un solo día y desde una única red. No se trata de un benchmark y no dice nada sobre la calidad de los modelos. Lo que sí demuestra es algo sobre el nivel gratuito: puede no estar disponible cuando lo necesitas, sin previo aviso.
En contraste, en una prueba anterior realizada el 16 de octubre de 2026, OpenCode 1.19.2 con opencode/deepseek-v4.1-flash-free completó una tarea de escritura y ejecución en 32 segundos sin iniciar sesión.
La clasificación
Dado que ningún modelo completó la tarea hoy, no podemos clasificarlos por velocidad ni por tasa de éxito a partir de las ejecuciones de hoy. Lo que sí podemos evaluar es lo que se puede comprobar: si el modelo llegó al paso de inferencia en la versión actual de la CLI, si alguna vez lo hemos visto completar una tarea y qué sucede con tu código.
- DeepSeek V4.1 Flash Free. Cero retención, sin entrenamiento, presente en el catálogo de la 1.19.4 y el único modelo gratuito que tenemos registrado completando una tarea de escritura y ejecución (32 segundos el 16 de octubre). Bloqueado hoy por el límite compartido.
- GLM-5.3-Flash Free. Cero retención, sin entrenamiento, presente en el catálogo. Bloqueado hoy por el límite compartido; no tenemos constancia de ninguna ejecución completada.
- Beam Free. Sin entrenamiento, pero se conserva 30 días y tiene restricciones geográficas. Bloqueado hoy.
- Big Pickle, Flint 40B Free, MiMo-V2.6-Flash Free. Presentes en el catálogo, pero la documentación indica que tus datos pueden usarse para mejorar el modelo. Úsalos solo con código que publicarías de todos modos.
- Endpoints gratuitos de Nemotron. Las propias condiciones de prueba de NVIDIA indican que no se envíen datos personales o confidenciales. Adecuados para tareas de prueba.
- LongCat 2.5 Preview Free, Exo Free, MiMo-V2.5 Free, MiniMax M3.1 Flash Free. Cada uno falló con
UnknownErrorantes de enviar cualquier solicitud: los tres primeros faltan en el catálogo de la 1.19.4 y MiniMax no aparece en la documentación. Las condiciones de cero retención de LongCat lo situarían en los primeros puestos una vez que el catálogo de la CLI se actualice.
Si solo recuerdas una regla: con código privado, elige un modelo que la documentación marque con cero retención.
Dónde termina el nivel gratuito
Solo dentro de OpenCode. Volvimos a comprobar esto hoy. Una llamada directa a https://opencode.ai/inference/openai/v1/chat/completions con deepseek-v4.1-flash-free devolvió HTTP 403 y FreeTierError: «OpenCode’s free tier can only be used from within OpenCode». Los modelos gratuitos no son una API gratuita. Si buscas claves a las que puedas llamar desde tu código, consulta claves de API de IA gratuitas.
Tiempo limitado. Todas las entradas gratuitas llevan esa indicación. Los modelos van rotando.
Un límite de uso no publicado. Como se mencionó antes, el error te remite a OpenCode Go.
Exclusión voluntaria. Si tu equipo no debe tocar nunca los modelos gratuitos, la documentación indica configurar OPENCODE_DISABLE_FREE_MODELS=1; en ese caso, los modelos gratuitos desaparecen y al seleccionar uno fallará con «Model unavailable».
La opción de pago más económica
El mensaje de error lo deja claro: OpenCode Go a 10 $ al mes, o Go Plus a 40 $ para límites más altos. Go cubre una lista seleccionada que incluye GLM-5.3-Flash, DeepSeek V4.1 Flash y MiniMax M3.1 Flash, se limita a espacios de trabajo de un solo miembro y es totalmente opcional.
El pago por uso es la alternativa. En la tabla de precios de Console, DeepSeek V4.1 Flash cuesta 0,30 $ por millón de tokens de entrada y 1,20 $ por millón de tokens de salida, mientras que GLM 5.3 Flash cuesta 0,15 $ y 0,50 $. Que sea barato por token no significa que sea barato por tarea; el artículo por qué los modelos baratos a veces salen más caros explica los motivos en detalle.
Cómo configurar un modelo gratuito en opencode.json
Elige el modelo una sola vez en opencode.json (o opencode.jsonc) dentro de tu proyecto o en ~/.config/opencode/, utilizando el formato opencode/<model-id> de la documentación:
{
"$schema": "https://opencode.ai/config.json",
"model": "opencode/deepseek-v4.1-flash-free"
}
Ejecuta primero opencode models opencode para confirmar que el ID existe en tu versión instalada. Para una sola ejecución, opencode run --model opencode/glm-5.3-flash-free "..." anula el valor predeterminado. Para una alternativa verdaderamente a 0 $ y sin límites compartidos, apunta ese mismo campo a un modelo local, como "model": "ollama/gemma3:4b"; OpenCode detecta Ollama, LM Studio y vLLM en sus direcciones locales por defecto.
Si estás comparando OpenCode con agentes de pago, ¿es Claude Code gratuito? analiza la otra cara de la moneda.
El papel de Sharkly
Ya cuentas con agentes de programación. Sharkly los convierte en un equipo. Ejecuta las instancias de OpenCode, Claude Code o Codex que ya tienes como agentes asignables en tus propios equipos, cada tarea en un worktree aislado y con los resultados devueltos a la tarea.

Sharkly no hace que ningún modelo sea gratuito ni modifica los límites de OpenCode. Un agente adopta el modelo predeterminado de su entorno de ejecución (Runtime), por lo que un agente de OpenCode usa el model que hayas configurado en opencode.json en ese equipo, incluyendo el límite gratuito. Según la página de precios de Sharkly, el plan Free cubre organizaciones de hasta 5 personas y Team cuesta 7 $ por persona al mes con facturación anual a partir de ahí; «los invitados, agentes y equipos no ocupan asientos» y «Sharkly no vende tokens». Nuestra guía sobre DeepSeek V4.1 Flash explica la configuración de OpenCode con más detalle.
Si utilizas más de un agente, conéctalos a Sharkly y mantén a cada uno con el modelo que ya utiliza.
Preguntas frecuentes
¿Es OpenCode gratuito? Sí. La aplicación cuenta con licencia MIT y es «100 % gratuita», e incluye modelos gratuitos que no requieren cuenta. Los costes solo comienzan cuando conectas un proveedor de pago, te suscribes a Go o compras créditos de Console.
¿Cuáles son los modelos gratuitos de OpenCode? A fecha del 23 de octubre de 2026, la documentación incluía DeepSeek V4.1 Flash Free, GLM-5.3-Flash Free, LongCat 2.5 Preview Free, Beam Free, Big Pickle, Flint 40B Free, Exo Free, dos modelos MiMo y tres modelos Nemotron, todos «por tiempo limitado». Comprueba opencode models opencode para ver cuáles puede seleccionar realmente tu versión.
¿Qué modelo gratuito de OpenCode es mejor para programar? Para código privado, DeepSeek V4.1 Flash Free o GLM-5.3-Flash Free, ambos con cero retención. DeepSeek es el único que hemos visto completar una tarea. Ninguno completó la tarea el 23 de octubre debido al límite de uso gratuito.
¿Qué significa «Free usage limit reached»? Has alcanzado el límite del nivel gratuito de OpenCode, que se aplica a todos los modelos gratuitos. OpenCode no publica el tamaño de este límite ni cuándo se reinicia. Espera, cambia a un modelo local o pásate a Go.
¿Puedo llamar a los modelos gratuitos de OpenCode desde mi propio código? No. Las llamadas directas a la API devuelven el error HTTP 403 FreeTierError; el nivel gratuito solo responde a la aplicación OpenCode.
¿Entrenan los modelos gratuitos de OpenCode con mi código? Algunos podrían hacerlo. La documentación califica a DeepSeek, GLM-5.3-Flash y LongCat como de cero retención, mientras que Big Pickle, Flint, Exo y MiMo «pueden utilizarse para mejorar el modelo» y los endpoints de Nemotron registran el uso.



