
Orquestador multiagente
El orquestador de desarrollo multiagente de Impulsor Mutationis: una oficina virtual en 3D donde el equipo ve y dirige lo que hace cada agente de IA.

El problema
Con varios agentes de IA programando a la vez, el problema deja de ser que programen y pasa a ser saber qué hace cada uno sin perder el control del código.
Cómo nació
Cuando empezamos a trabajar con varios agentes de IA a la vez en Impulsor Mutationis, me di cuenta de que el problema ya no era que programaran, sino saber qué estaba haciendo cada uno y no perder el control del código.
No encontré nada que me convenciera, así que lo construí. Empezó como un script para auditar código con un modelo local y acabó siendo una oficina en 3D con departamentos, agentes que se mueven por ella y puertas de aprobación antes de cada paso crítico. Es mi proyecto más personal: lo he ido ampliando cada vez que aprendía algo nuevo.
Arquitectura
- 01Núcleo del orquestadorNode.js y TypeScript
Gestiona agentes, trabajos y flujos.
- 02AgentesLM Studio, Ollama, OpenAI y Anthropic
Auditor, gestor de tickets, desarrollo y QA, cada uno con su modelo asignado.
- 03Puerta de aprobaciónOpenCode
Ningún ticket pasa a desarrollo sin aprobación; el agente de desarrollo prepara un traspaso acotado.
- 04PersistenciaSQLite
Tickets, trabajos y estado se guardan en local.
- 05Oficina 3D y panelReact y Three.js
Representa las ejecuciones reales, con chat de IA y acceso autenticado.
Cómo funciona
- 01Se registra el proyecto en una lista permitida
- 02El auditor analiza el código en solo lectura
- 03Se crea el ticket
- 04Una persona lo aprueba y el agente de desarrollo prepara el traspaso
- 05QA lo marca como completado o bloqueado
Decisiones técnicas
Qué monté
- Agentes con funciones separadas: auditoría de código, gestión de tickets, desarrollo y QA.
- Aprobación humana explícita antes de los pasos críticos.
- Un modelo por agente: locales con LM Studio u Ollama, o en la nube con Anthropic y OpenAI.
- La oficina 3D con Three.js, que representa las ejecuciones reales, y un chat con IA para el equipo.
- Persistencia en SQLite, integración por MCP y tests end-to-end con Playwright.
