Wake Listener não configurado
Este painel precisa da URL e do token do Wake Listener pra falar com o orchestrator de verdade. Sem isso, nenhuma execução real acontece — mesmo que a tela pareça funcionar.
{{ toast }}
Remover skill
Remover {{ removeConfirmSkill }} do projeto {{ removeConfirmProject }}? Isso desinstala a skill do repositório.
✓ Commit realizado
{{ prPopupFeature }}
{{ prPopupProject }} · {{ prPopupBranch }} · {{ prPopupSha }}
Branch enviada e pull request aberto. Falta só o merge para main, que fica a seu critério.
Ver PR →
Falhas ({{ failuresCount }})
{{ f.feature }} {{ f.tag }}
{{ f.project }} · {{ f.when }}
▸ {{ r.text }}
Nenhuma falha registrada.

Dashboard

O que está rodando, o que está travado, e quanto está custando.

Agentes ativos
{{ activeAgentCount }} / 7
{{ runningSummary }}
Execuções (total)
{{ executionTotal }}
{{ completedSummary }}
Falhas / alertas
{{ failedTotal }}
Ver detalhes →
Custo estimado
US${{ estimatedCost }}
US${{ recordedCost }} registrado como real
Fluxo do grafo
{{ stage }}
→
Supervisor → Frontend / Backend / Python-IA em paralelo → Contratos → Testes → Segurança → Review → Commit → Merge → Deploy.
Custo por agente
{{ a.label }}{{ a.costShare }}
Requer decisão humana
Nenhuma decisão humana no momento.
{{ t.title }}
{{ t.cause }}

Manage Agents

7 papéis definidos em src/agents/registry.py — perfil, status e histórico.

Agent{{ a.tagNumber }}
{{ a.label }}
{{ a.project }}
Métricas
{{ a.execCount }}
EXEC
{{ a.successRate }}
SUCESSO
{{ a.totalMin }}
DURAÇÃO
{{ a.statusLabel }}
{{ a.statusExecHint }} — não a execução em foco
▸ {{ a.liveLine }}
{{ selectedAgent.label }}
{{ selectedAgent.project }} · {{ selectedAgent.promptFile }}
{{ selectedAgent.statusLabel }}
{{ selectedAgent.statusExecHint }} — não a execução em foco
Métricas
Execuções
{{ selectedAgent.execCount }}
Sucesso
{{ selectedAgent.successRate }}
Duração
{{ selectedAgent.totalMin }}
Saúde
{{ selectedAgent.healthScore }}
CLI
Último resultado
{{ selectedAgent.lastResultStatusLabel }}
{{ selectedAgent.lastResultSummary }}
CLI: {{ selectedAgent.lastResultCliUsed }}
Arquivos: {{ selectedAgent.lastResultFiles }}
{{ selectedAgent.lastResultErrors }}
Atividade ao vivo
{{ ln.time }} {{ ln.text }}
MCPs conectados
{{ m }}
Skills instaladas (npx skills)
Carregando suas skills...
{{ sk.name }}
Não há skills para esse agente.
{{ selectedAgent.skillsError }}
Instalar skill
Últimas execuções
{{ r.feature }} {{ r.status }}

Pipeline: os 16 nós do grafo

Cada card é um nó do LangGraph (orchestrator/nodes.py), na ordem em que roda. Status e tokens atualizam ao vivo via SSE — sem polling.

Acompanhando execução {{ pipelineExecTag }}
Nenhuma execução observada ainda nesta sessão do painel. Dispare uma feature e os nós acendem aqui em tempo real, na ordem em que o grafo realmente roda.
{{ n.num }}
{{ n.title }} {{ n.statusLabel }}

{{ n.responsibility }}

{{ n.kindLabel }}
{{ n.agentsLabel }}
Tokens (in / out)
{{ n.tokensLabel }}
Custo estimado
{{ n.costLabel }}
CLI
{{ n.cliLabel }}

Execuções

6 execuções · 90 eventos · 90 checkpoints em SQLite.

[{{ e.tag }}]
{{ e.feature }}
{{ e.project }} · {{ e.date }}
{{ e.duration }}
{{ e.agentsLabel }}
{{ e.statusLabel }}
{{ selectedExecution.feature }}
{{ selectedExecution.statusLabel }} [{{ selectedExecution.tag }}] · {{ selectedExecution.project }}
Linha do tempo
{{ step.label }}
{{ step.detail }}

MCPs e Integrações

Catálogo ilustrativo do stack real — inventário persistido ainda não existe.

MCP Design: autenticação expirada
Frontend tentou publicar cards e o worker MCP pediu re-autenticação OAuth do Anthropic Design. Execução [EXEC-5] falhou.
MCP {{ m.statusLabel }}
{{ m.name }}
{{ m.transport }}
AGENTES: {{ m.usedBy }}
ÚLTIMA CHAMADA: {{ m.lastCall }}
LATÊNCIA: {{ m.latency }}

Custos e Orçamento

Preços configuráveis em orchestrator/config.py — sem lançamentos atômicos persistidos ainda.

Tokens entrada
{{ costsTokensInput }}
Tokens saída
{{ costsTokensOutput }}
Custo estimado
US${{ estimatedCost }}
Custo registrado
US${{ recordedCost }}
Custo estimado por agente
{{ a.label }}{{ a.costShare }}
Orçamento diário
US${{ estimatedCost }} usados de US${{ dailyBudgetLimit }} (limite sugerido; sem rastreio diário real no backend ainda)
ALERTA EM 50% — {{ budgetAlert50 }}
ALERTA EM 80% — {{ budgetAlert80 }}
ALERTA EM 100% — {{ budgetAlert100 }}

Saúde e Incidentes

Nota 0–100 por agente, a partir de tokens, retries, conflitos e compactação.

{{ a.label }} {{ a.healthScore }}
{{ a.healthLabel }}
▸ {{ r.text }}
Incidentes
{{ inc.severity }} {{ inc.title }}
{{ inc.detail }}
{{ inc.status }}
Nenhum incidente de segurança ou contrato registrado.

Qualidade

Nota por eixo de cada revisão, e como a qualidade/custo/latência mudam entre versões de prompt.

Últimas avaliações
{{ q.agent }} · {{ q.project }} prompt v{{ q.version }} · nota {{ q.score }}
{{ ax.label }}: {{ ax.value }}
Nenhuma avaliação registrada ainda.
Comparação entre versões de prompt
{{ v.agent }} — prompt v{{ v.version }} ({{ v.runs }} exec.) qualidade {{ v.quality }} {{ v.qualityDelta }} · custo {{ v.cost }} {{ v.costDelta }} · latência {{ v.duration }} {{ v.durationDelta }}
Sem dado suficiente para comparar versões ainda.

Projetos, Ambientes e Worktrees

Aliases resolvidos pelo detector (docs/discovery/project-discovery.md).

{{ p.name }}
{{ p.alias }} · {{ p.stack }}
PAPEL: {{ p.role }}
WORKTREE: {{ p.worktree }}
{{ p.status }}

Auditoria e Configurações

Flags de segurança lidos do .env — alterá-los aqui é apenas simulação.

{{ fl.label }}
{{ fl.desc }}
Log de ações desta sessão
Nenhuma ação registrada ainda nesta sessão.
{{ log.time }} {{ log.text }}