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

Montaje

Cómo se midió

Detalle común del equipo y del corrector en la metodología.

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ó

Qué hizo cada modelo
ModeloContexto 4.096 (por defecto)Contexto 32.768
gemma4:12bPlanificó una tarea que nadie pidió y llamó 65 veces a su lista de tareas hasta agotar 400 sUsó glob, read y write y creó el archivo en 27 s; tabla incorrecta
qwen3.5:9bRespondió que no tenía acceso a archivosLeyó 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».

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.

Proponer una variante

Dónde se explica

Los libros relacionados

BT-02 · Próximamente

IA local sin humo en Windows

Un asistente documental evaluado en tu propio PC, con privacidad y rendimiento comprobados.

BT-03 · Próximamente

Tu stack de IA, sin suscripciones innecesarias

Skills, herramientas y automatizaciones elegidas mediante pruebas, no modas.