Problema
Un maestro (Codex o Cursor) necesita delegar trabajo a workers OpenCode con ciclo de vida explícito: planear, iniciar, acompañar, responder, cancelar y recuperar, sin recursión infinita de agentes.
Restricciones
Todo es local. El daemon autentica en loopback. Hay límite global y por workspace. Las tareas interrumpidas necesitan reconciliarse. La corrupción de estado no puede volverse escritura ciega. En el camino feliz: un worker OpenCode por vez, sin descomposición automática que deje al maestro sin control.
Decisión
Implementación en Go: gateways MCP por stdio, daemon único, máquina de estados y ejecutor FIFO. Persistencia en SQLite con WAL; artefactos en JSONL. Adaptador OpenCode con servidor como camino principal y CLI como fallback. Aislamiento contra delegación recursiva y diagnóstico solo lectura si el estado se corrompe.
Estado actual
Repositorio con pruebas, ADRs y benchmarks. La orquestación funcionó. Las mediciones publicadas en el propio proyecto no confirmaron la hipótesis de reducir tiempo y costo.
Limitaciones
Es un experimento. No afirma ganancia de productividad de ingeniería de agentes en producción. El resultado negativo de la hipótesis forma parte del artefacto.