Orquestación Multi-Agente de Contenido
Explorando transiciones deterministas entre agentes y control con participación humana usando LangGraph
Explorando transiciones deterministas entre agentes y control con participación humana usando LangGraph
Investigación y Demo
Esta es una implementación experimental de LangGraph construida para explorar patrones de orquestación de agentes como flujos de trabajo con estado, transiciones deterministas, puertas de evaluación y control con participación humana.
ReAct-swarm es un pipeline multi-agente con estado donde agentes especializados colaboran a través de transiciones de estado explícitas en lugar de encadenamiento de prompts ad-hoc.
El objetivo del proyecto es responder una pregunta práctica:
¿Qué necesita un sistema de agentes una vez que vas más allá de demostraciones de un solo prompt?
El sistema se enfoca en control, previsibilidad y recuperación—las partes que tienden a fallar primero en flujos de trabajo reales con agentes.

El flujo de trabajo se orquesta usando LangGraph como una máquina de estado determinista.
Agentes:
Restricciones clave:

Draft
→ (aprobación humana)
Refiner
→ (aprobación humana)
Editor (evaluación basada en rúbrica)
→ aprobar → publicar
→ rechazar → volver a Draft
El grafo permite bucles controlados (Editor → Draft) sin perder estado.
Los agentes operan dentro de un modelo de estado compartido en lugar de llamadas aisladas.
Un campo activeAgent explícito previene ejecución concurrente y comportamiento indefinido.
Cada transición es intencional y rastreable. No hay saltos implícitos de agentes ni autonomía oculta.
Las puertas de aprobación permiten intervención sin romper el flujo de trabajo o resetear el contexto.
El agente Editor califica el resultado contra una rúbrica fija de 7 puntos. Los umbrales claros determinan si el contenido avanza o vuelve a un bucle.
El estado del agente se guarda en PostgreSQL, habilitando:
Áreas relevantes:
src/graph.ts — lógica de orquestaciónsrc/state.ts — modelo de estado compartidosrc/agents/ — definiciones de agentesdb/ — persistencia y configuraciónSi lo deseas, a continuación podemos:
Esta versión es sólida.