E-07 · OpenCode 1.19.5 con Ollama 0.40.14 · 04/11/2026
¿Por qué OpenCode falla con un modelo local de Ollama?
Respuesta corta
Porque las instrucciones internas de OpenCode ocupan unos 23.000 tokens y Ollama arranca con 4.096 de contexto: el registro avisó 66 veces de que recortaba prompts de 22.159–23.004 tokens, y el modelo nunca llegó a ver el encargo. Con 32.768 de contexto, gemma4:12b ya usó las herramientas, pero hizo mal la tabla.
≈23.000
tokens de instrucciones de OpenCode frente a 4.096 de contexto
- Fecha
- 04/11/2026
- Equipo
- PC de escritorio con Windows 11 Pro, Intel Core Ultra 5 245K, 31,3 GB de RAM y NVIDIA RTX 5060 Ti de 16 GB
- Programas
- OpenCode 1.19.5 con un proveedor compatible con OpenAI apuntando a Ollama 0.40.14 en http://127.0.0.1:11434/v1
- Modelos
- gemma4:12b y qwen3.5:9b
- Encargo
- Una tabla de acciones a partir de un acta ficticia del proyecto
- Repeticiones
- 1 ejecución por modelo y contexto (4.096 por defecto y 32.768 con OLLAMA_CONTEXT_LENGTH)
Resultados
Lo que salió
| Modelo | Contexto 4.096 (por defecto) | Contexto 32.768 |
|---|---|---|
| gemma4:12b | Planificó una tarea que nadie pidió y llamó 65 veces a su lista de tareas hasta agotar 400 s | Usó glob, read y write y creó el archivo en 27 s; tabla incorrecta |
| qwen3.5:9b | Respondió que no tenía acceso a archivos | Leyó el archivo y no hizo nada más (17 s) |
{ "provider": { "ollama": {
"npm": "@ai-sdk/openai-compatible",
"name": "Ollama (local)",
"options": { "baseURL": "http://127.0.0.1:11434/v1" },
"models": { "gemma4:12b": { "name": "gemma4 12B local" } } } } }
# arrancar Ollama con más contexto antes de usarlo:
$env:OLLAMA_CONTEXT_LENGTH = "32768"
opencode run -m ollama/gemma4:12b "..."
Qué falló · limitaciones
Lo que no funcionó, y lo que esta prueba no dice
- Con 32.768 de contexto, gemma4:12b puso el número de turno en la columna «fecha literal» y asignó como responsable a quien habla en cada turno, incluido «Envío al cliente → Marta», que el acta deja sin responsable.
- Con un modelo local de 9–12B, un agente como OpenCode funciona «mecánicamente» si le das contexto, pero la calidad es baja: sirve para tareas pequeñas y verificables, no para delegar.
- Con 32.768 de contexto, la VRAM del equipo rondó los 8,4 GB.
- Una ejecución por modelo y contexto: no mide variación. Con otras versiones de OpenCode u Ollama el tamaño de las instrucciones puede cambiar.
Datos abiertos
Descarga los datos
Saneados: sin cuentas, rutas ni prompts completos. Lo justo para rehacer la tabla. Licencia CC BY 4.0: úsalos citando «Laboratorio BeautyThings».
opencode-con-modelo-local-ollama.jsonJSONAvisos de recorte y tamaños de prompt extraídos del registro de Ollama, y lo que hizo cada modelo.
opencode-con-modelo-local-ollama-LEEME.txtTXTFecha, versiones, método y cómo comprobar la tabla.
Repetiremos esta prueba
Con la próxima versión de los modelos y de las herramientas, con el mismo corpus y el mismo corrector, y publicaremos los dos resultados juntos. Si quieres que midamos otra variante, escríbenos.