Este artículo técnico detalla la configuración de un entorno de desarrollo local que integra el agente de código Opencode con modelos de lenguaje ejecutados a través de Ollama en equipos Apple Silicon. La guía se centra en el uso de Docker Sandboxes (sbx) para aislar los procesos y evitar interferencias en el sistema anfitrión, una práctica recomendada por la estabilidad y seguridad que ofrece al trabajar con modelos de gran escala.
El autor utiliza un MacBook Pro M5 con 48 GB de RAM como punto óptimo para ejecutar modelos de 30 mil millones de parámetros. Se seleccionan dos modelos específicos: Qwen 3.8 (27B mxfp8) como modelo principal para tareas prolongadas y Gemma 4 (31B mxfp8) para análisis profundo, ambos descargados mediante comandos específicos de Ollama. La configuración requiere la creación de un kit personalizado en Docker que define las variables de entorno y las permisos de red necesarios para que Opencode se comunique con el servidor local de Ollama.
El proceso incluye la instalación de las herramientas vía Homebrew, la definición de archivos YAML de especificación y JSON de configuración para limitar el contexto de memoria (64K tokens) y prevenir bloqueos del sistema. Finalmente, se inicia el entorno mediante el comando 'sbx run', permitiendo al desarrollador alternar entre modelos y niveles de esfuerzo de razonamiento directamente desde la interfaz de Opencode.
