← Proyectos

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.

Captura de ORQUEST

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

  1. 01
    Núcleo del orquestador

    Gestiona agentes, trabajos y flujos.

    Node.js y TypeScript
  2. 02
    Agentes

    Auditor, gestor de tickets, desarrollo y QA, cada uno con su modelo asignado.

    LM Studio, Ollama, OpenAI y Anthropic
  3. 03
    Puerta de aprobación

    Ningún ticket pasa a desarrollo sin aprobación; el agente de desarrollo prepara un traspaso acotado.

    OpenCode
  4. 04
    Persistencia

    Tickets, trabajos y estado se guardan en local.

    SQLite
  5. 05
    Oficina 3D y panel

    Representa las ejecuciones reales, con chat de IA y acceso autenticado.

    React y Three.js

Cómo funciona

  1. 01Se registra el proyecto en una lista permitida
  2. 02El auditor analiza el código en solo lectura
  3. 03Se crea el ticket
  4. 04Una persona lo aprueba y el agente de desarrollo prepara el traspaso
  5. 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.
Siguiente proyectoANDOS →