Un administrador de sistemas ha montado sobre su homelab una plataforma de desarrollo con inteligencia artificial basada en OpenCode, un entorno de programación compatible con múltiples proveedores de modelos. La motivación fue el endurecimiento de los límites de uso que los proveedores de IA aplican a sus clientes, lo que le llevó a buscar alternativas agnósticas respecto al proveedor. OpenCode incluye un servidor web con interfaz gráfica propia, lo que permitió desplegarlo como servicio systemd en una máquina virtual del servidor TrueNAS.
La arquitectura aísla la IA del entorno de producción. La máquina virtual cuenta con acceso a Internet y al servidor Git propio, pero no puede alcanzar los servicios reales, y el usuario de OpenCode en Git solo puede crear ramas y推送 pull requests, nunca合并ear directamente a las ramas de despliegue. OpenCode recibe acceso de root dentro de la VM para instalar herramientas, pero el blast radius queda limitado. El flujo de trabajo consiste en planificar la tarea con la IA, iterar sobre los cambios, abrir una PR y fusionarla manualmente; a partir de ahí, el despliegue recae en herramientas GitOps: Arcane para los stacks de Docker, el plugin GitOps de Home Assistant y un worker de Cloudflare Pages para el blog.
Gracias a este sistema, tareas que antes requerían varias horas —revisar notas de versión, actualizar versiones, añadir healthchecks o revisar la conectividad de red entre una docena de stacks de docker compose— se completan en minutos. Como limitación, el autor señala que Forgejo, su servidor Git, no expone los registros de Forgejo Actions mediante una API pública, lo que impide cerrar el ciclo de retroalimentación de CI. Aunque contempla la idea de evolucionar el montaje hacia una plataforma de desarrollo para producción, con contenedores efímeros, guardarraíles de acceso y registros de auditoría, por ahora se mantiene en una configuración sencilla que cubre sus necesidades.
