Workflow visual, handoff real, bucles de feedback reales, comunicación inter-agente real. Construido para que entregues una feature en un ping de Slack en lugar de cincuenta.
Canvas de workflow visual
Canvas zoomable infinito impulsado por React Flow, el mismo motor detrás de n8n, Retool, Pipedream y Make. Pon nodes, conéctalos, guarda el equipo. Sin código, sin YAML.
14 roles de agente integrados
Fullstack, Frontend, Backend, DevOps, QA, Security, PM, Architect, Mobile, Marketing, Git Expert, SEO, i18n, Brainstormer. Más cualquier rol custom que ya hayas guardado en tu proyecto.
Modelo y prompt por node
Cada node elige su provider, su modelo y sus instrucciones de paso. Usa Opus para Architect, Haiku para QA, Codex para el backend pesado, Antigravity para el frontend barato. Mix and match.
Handoff automático
Cuando un agente llama team_complete_step, AgentsRoom construye el payload de handoff (resumen de feature, archivos cambiados, riesgos, pistas de testing, flags) y spawnea el siguiente node con ese payload como contexto inicial.
Opción de handoff manual
¿Prefieres validar cada paso? Pasa el node a modo manual. El agente espera, tú haces clic en 'Hand off' cuando estés contento con el resultado. Lo mejor de ambos mundos.
Edges condicionales
Cada conexión puede llevar una comprobación de flag o varias, combinadas con Y u O. Si QA pasa, va al PM; si la revisión falla, vuelve a Dev; si la revisión Y el análisis fallan, se detiene para un humano. Cuando dos conexiones coinciden a la vez, gana la que tiene más condiciones.
Bucles de feedback
Dev a QA a Dev a QA. Cuando QA devuelve el ticket, el agente Dev original es reutilizado con memoria completa del cycle anterior, así que arregla la regresión de verdad en lugar de empezar de cero.
Puertas de calidad verificadas por la máquina
Fija un comando de control en un nodo (npm test, un lint, un build). El runner lo ejecuta cuando el agente se declara terminado: código de salida 0 pone el flag de enrutado en true, cualquier otro en false. El resultado medido reemplaza siempre lo que el agente declare.
Ramas de revisión paralelas
Dibuja dos conexiones sin condición desde un nodo y ambos destinos corren a la vez: QA y Seguridad revisan el mismo diff lado a lado, y un nodo de unión fusiona sus informes. Una sola rama en rojo mantiene la puerta cerrada.
Pregunta al humano y sigue
Un node Await es una pausa, no un final: el run se detiene, te hace la pregunta que escribiste en el node y, en cuanto respondes, arranca solo otra vez con tu respuesta pasada al siguiente paso. Un agente atascado se enruta ahí en vez de terminar el run, y la notificación te llega al móvil.
Skills fijadas por paso
Adjunta entradas de tu Skills Library a un nodo. El agente las carga antes de empezar el paso: tu checklist de revisión o tu runbook de despliegue se aplica en cada ejecución, no solo cuando el agente se acuerda.
Guard de max-cycles
Tope configurable (3 por defecto). Evita bucles infinitos QA-rechaza-Dev. Cuando se alcanza el tope, el run pausa en awaiting-finalization y tú decides qué hacer.
Las ejecuciones sobreviven a los reinicios
Cierra la app a mitad de ejecución, vuelve a abrirla: la ejecución retoma el paso donde estaba. Estado, notas y timeline viven en disco; el orquestador retoma el trabajo en vez de dejar un zombi.
Biblioteca de equipos en tu cuenta
Los equipos globales se sincronizan con tu cuenta y te siguen de máquina en máquina; los equipos de proyecto viajan con la room. Ambos guardan caché offline, y los cambios hechos sin conexión se reproducen al reconectar.
Scratchpad NOTES.md compartido
Cada agente del run lee y escribe en un archivo markdown del workspace. Sobrevive a la compactación, al crash, al reinicio. La fuente única de verdad para el razonamiento del equipo.
Inbox de rol a rol
¿Necesitas que QA haga una pregunta al Architect en mitad del run? team_ask postea un mensaje en la inbox del rol. El siguiente agente de ese rol lo lee y responde. Chat real entre agentes, mientras dura el run : la inbox permanente que sobrevive al run es la mensajería entre agentes.
Comm inter-agente vía MCP
Todos los tools del equipo se exponen vía servidor MCP. Los tools sobreviven a la compactación de contexto Claude (Anthropic los reenvía en cada turn). Resistentes a /clear, /compact y bucles largos.
Resumen de handoff con Haiku
Si un agente no escribe su propio resumen de feature, una pequeña llamada a Haiku genera uno a partir del diff git. Barato, rápido, y el siguiente agente siempre aterriza con contexto.
Propagación Browser MCP
Un node de equipo con verifyInBrowser cambia su agente a modo browser-access automáticamente. El node QA aterriza con todos los tools de browser (navigate, click, type, screenshot, get logs).
Agentes efímeros por run
Cada run de equipo spawnea agentes nuevos y los destruye al dismiss. Tu lista de agentes del proyecto se mantiene limpia. El equipo es el workflow, los agentes son el runtime.
Equipos globales y de proyecto
Guarda equipos reutilizables en tu biblioteca global (~/.agentsroom/teams) o engánchalos a un proyecto específico (commiteados con la room). Mismo editor, scope diferente.
Cuatro plantillas de equipo incluidas
Construir y verificar, Especificar construir verificar, Caza de bugs (reproducir, corregir, demostrar) y Escudo de release con QA y Seguridad en paralelo. Duplica, edita, lanza. Listo en 30 segundos.
UI de timeline del run
Cada handoff aparece como una tarjeta en la timeline del run: qué rol acaba de terminar, qué dice el resumen, qué archivos cambiaron, qué flags se pusieron. Auditable, replayable.
Lanza en cualquier ticket de backlog
Pon un ticket en un equipo y la cadena arranca en ese ticket. El primer agente lee el título y el body del ticket, el resto del equipo lo retoma desde ahí.