Workflow visual, handoff real, loops de feedback reais, comunicação inter-agente real. Construído para entregares uma feature num ping de Slack em vez de cinquenta.
Canvas de workflow visual
Canvas zoomável infinito impulsionado por React Flow, o mesmo motor por trás de n8n, Retool, Pipedream e Make. Põe nodes, liga-os, guarda a equipa. Sem código, sem YAML.
14 papéis de agente integrados
Fullstack, Frontend, Backend, DevOps, QA, Security, PM, Architect, Mobile, Marketing, Git Expert, SEO, i18n, Brainstormer. Mais qualquer papel custom que já tenhas guardado no teu projeto.
Modelo e prompt por node
Cada node escolhe o seu provider, o seu modelo e as suas instruções de passo. Usa Opus para Architect, Haiku para QA, Codex para o backend pesado, Antigravity para o frontend barato. Mix and match.
Handoff automático
Quando um agente chama team_complete_step, AgentsRoom constrói o payload de handoff (resumo de feature, ficheiros alterados, riscos, pistas de teste, flags) e spawna o node seguinte com esse payload como contexto inicial.
Opção de handoff manual
Preferes validar cada passo? Põe o node em modo manual. O agente espera, tu carregas em 'Hand off' quando estiveres satisfeito com o resultado. O melhor de dois mundos.
Edges condicionais
Cada conexão pode carregar uma verificação de flag ou várias, combinadas com E ou OU. Se a QA passa, vai para o PM; se a revisão falha, volta para o Dev; se a revisão E a análise falham, para para um humano. Quando duas conexões correspondem ao mesmo tempo, vence a que tem mais condições.
Loops de feedback
Dev para QA para Dev para QA. Quando o QA devolve o ticket, o agente Dev original é reutilizado com memória completa do cycle anterior, por isso corrige a regressão a sério em vez de começar do zero.
Portões de qualidade verificados pela máquina
Fixe um comando de verificação em um nó (npm test, um lint, um build). O runner o executa quando o agente se declara pronto: código de saída 0 põe a flag de roteamento em true, qualquer outro em false. O resultado medido substitui sempre a declaração do agente.
Ramos de revisão paralelos
Trace duas ligações sem condição a partir de um nó e os dois destinos rodam ao mesmo tempo: QA e Segurança revisam o mesmo diff lado a lado, e um nó de junção funde os relatórios. Um único ramo vermelho mantém o portão fechado.
Pergunta ao humano e segue em frente
Um node Await é uma pausa, não um fim: o run interrompe-se, faz-te a pergunta que escreveste no node e, assim que respondes, recomeça sozinho com a tua resposta entregue ao passo seguinte. Um agente encravado é encaminhado para lá em vez de terminar o run, e a notificação chega-te ao telemóvel.
Skills fixadas por etapa
Anexe entradas da sua Skills Library a um nó. O agente as carrega antes de começar a etapa: sua checklist de revisão ou seu runbook de deploy é aplicado em toda execução, não apenas quando o agente lembra.
Guard de max-cycles
Tecto configurável (3 por defeito). Evita loops infinitos QA-rejeita-Dev. Quando o tecto é atingido, o run pausa em awaiting-finalization e tu decides o que fazer.
Execuções sobrevivem a reinícios
Feche o app no meio de uma execução, reabra: a execução retoma a etapa onde estava. Estado, notas e timeline vivem no disco; o orquestrador retoma o trabalho em vez de deixar um zumbi.
Biblioteca de equipes na sua conta
Equipes globais são sincronizadas com sua conta e seguem você de máquina em máquina; equipes de projeto viajam com a room. Ambas mantêm cache offline, e edições feitas offline são reproduzidas ao reconectar.
Scratchpad NOTES.md partilhado
Cada agente do run lê e escreve num ficheiro markdown do workspace. Sobrevive à compactação, ao crash, ao reinício. A fonte única de verdade para o raciocínio da equipa.
Inbox papel-a-papel
Precisas que o QA faça uma pergunta ao Architect a meio do run? team_ask posta uma mensagem na inbox do papel. O agente seguinte desse papel lê-a e responde. Chat real entre agentes, durante o run: a caixa de entrada permanente que lhe sobrevive são as mensagens entre agentes.
Comm inter-agente via MCP
Todas as tools de equipa são expostas via servidor MCP. As tools sobrevivem à compactação de contexto Claude (Anthropic reenvia-as em cada turn). Resistentes a /clear, /compact e loops longos.
Resumo de handoff alimentado por Haiku
Se um agente não escreve o seu próprio resumo de feature, uma pequena chamada Haiku gera um a partir do diff git. Barato, rápido, e o agente seguinte aterra sempre com contexto.
Propagação Browser MCP
Um node de equipa com verifyInBrowser muda o seu agente para modo browser-access automaticamente. O node QA aterra com todas as tools de browser (navigate, click, type, screenshot, get logs).
Agentes efémeros por run
Cada run de equipa spawna agentes frescos e destrói-os ao dismiss. A tua lista de agentes do projeto mantém-se limpa. A equipa é o workflow, os agentes são o runtime.
Equipas globais e de projeto
Guarda equipas reutilizáveis na tua biblioteca global (~/.agentsroom/teams) ou prende-as a um projeto específico (commitadas com a room). Mesmo editor, scope diferente.
Quatro modelos de equipe inclusos
Construir e verificar, Especificar construir verificar, Caça ao bug (reproduzir, corrigir, provar) e Escudo de release com QA e Segurança em paralelo. Duplique, edite, rode. Pronto em 30 segundos.
UI da timeline do run
Cada handoff aparece como um cartão na timeline do run: que papel acabou de terminar, o que diz o resumo, que ficheiros mudaram, que flags foram postas. Auditável, replayable.
Lança em qualquer ticket de backlog
Põe um ticket numa equipa e a cadeia arranca nesse ticket. O primeiro agente lê o título e o body do ticket, o resto da equipa pega a partir daí.