/usage dentro de uma sessão do Claude Code. Os números abaixo são só do que passa por aqui: eventos ao vivo e execuções via "Executar agente".Objetivo: —
—
--:--:-- Aguardando atividade dos agentes…
O que é a Yuhoo, como funciona o Gauntlet Loop, e guias rápidos pras tarefas do dia a dia.
A Yuhoo é uma fábrica de software local-first com agentes de IA. Você descreve em linguagem natural o que quer; a Yuhoo decompõe o pedido em objetivos e peças pequenas e passa cada peça pelo Gauntlet Loop — builder, QA, crítico e validador —, em que quem constrói nunca aprova o próprio trabalho.
Tudo é observável em tempo real: quem está com a peça, o veredito de cada revisor, o motivo de cada devolução e quanto cada passo custou. Ela trabalha sobre os repositórios reais dos seus projetos, inclusive os que já existem, e mede os próprios gargalos: observa onde os agentes tropeçam, sugere melhorias, versiona os agentes e testa versões novas em paralelo — só troca quando você aprova.
Nada aqui é simulação — os agentes rodam de verdade, e cada execução gasta uso da sua conta.
É o método da Yuhoo pra construir uma peça: quatro papéis diferentes, cada um independente, um depois do outro.
Se alguma etapa reprova, a peça volta pro Builder ajustar e recomeça — isso é uma rodada ("round"). O limite padrão é 5 rodadas. Quando passa nas quatro, a peça fica aprovada.
A Yuhoo também roda três "meta-loops" sobre si mesma: observar (achar padrões na própria performance), diagnosticar (a causa provável de um padrão) e comparar versões de agente antes de trocar. Isso tudo vive na Saúde da Yuhoo.
Os arquivos que os agentes produziram no projeto selecionado — relatórios, specs, docs — agrupados por tipo. Clique em "abrir" pra ver o conteúdo.
Este repositório é a Yuhoo Platform. Node ≥ 20; npm install compila o better-sqlite3 (build nativo).
npm start # gera o painel + servidor + auto-migrate + auto-seed (porta 4317)
Abra http://localhost:4317/ — o próprio servidor serve o painel. A forma antiga (cd design-reference && python3 -m http.server 8899 e http://localhost:8899/painel-agentes-v2.html) continua funcionando. Num servidor, com HTTPS e Nginx: docs/servidor.md.
Por segurança (§40), a Yuhoo só aceita projetos cuja pasta está numa allowlist: o array project_registry em .gauntlet/config.json. O botão "+ Novo projeto" e o form de onboarding falham com 403 se a pasta não estiver lá (nem numa subpasta de uma pasta listada).
Para liberar uma pasta, adicione uma entrada e reinicie o npm start:
// .gauntlet/config.json
{
"project_registry": [
{ "id": "meu-projeto", "name": "Meu Projeto", "path": "/Users/voce/projetos/meu-projeto" }
]
}
Depois disso o form de "+ Novo projeto" grava a linha no banco (POST /api/projects). O path precisa existir no disco e ser absoluto.
| Comando | O que faz |
|---|---|
npm test | node --test server/tests/ |
npm run migrate | Aplica migrations/*.sql em ordem (idempotente) |
npm run seed | Seed idempotente (projetos do registry + agentes) |
npm run db:backup | Copia o DB pra data/backups/ |
npm run gauntlet:run -- <piece_id> | Roda o Gauntlet Loop numa peça, observável em "Ao vivo" |
server/orchestrator/ é a autoridade do fluxo. POST /api/runs {piece_id} (ou o botão ▶ Rodar Gauntlet, ou npm run gauntlet:run) dispara builder → QA → critic → validator, gerencia as tabelas via server/domain/ e persiste cada transição no Event Store. Só existe uma state machine: server/domain/stateMachine.js.
O slash command /gauntlet coexiste como a forma interativa via subagentes — não alimenta o painel (sem estado persistido).
.claude/settings.json liga os hooks do Claude Code ao pipeline de eventos via .claude/hooks/emit-event.js. Sem o servidor no ar, os hooks falham em silêncio — o Claude Code funciona normalmente, só não há telemetria.
server/README.md — servidor + DB/migrationsserver/api/README.md — o Control Plane HTTP sob /api/ (rotas, filtros, enums, erros)server/domain/README.md — modelo de domínio e repositóriosserver/orchestrator/README.md — runner do Gauntlet Loopdocs/decisions.md — decisões de arquitetura.claude/PROJECT.md — a spec · .claude/ARCHITECTURE.md — o estado atualO que é a Yuhoo
Você pede em português; agentes especialistas fazem. Quem faz nunca aprova o próprio trabalho — e o clique final é sempre seu.
Telas, funções e banco no código real do projeto, peça por peça.
BuilderQACríticoValidador
O Social Designer cria posts, carrosséis, stories e Reels com a identidade da marca — e agenda e publica no Instagram.
Publica o app na Meta, recebe os leads dos anúncios na hora e cria os formulários sem sair do sistema.
GitHub, servidor e banco com um clique; custo, prazos e o que precisa de você, ao vivo.
No que vamos trabalhar?
O que é GTM
GTM (go-to-market) responde: pra quem vender, contra quem, com que mensagem e por quanto. Antes de gastar com marketing e vendas, a Yuhoo levanta afirmações sobre isso — e você decide o que é verdade.
Um agente por etapa — mercado, cliente ideal, concorrentes, posicionamento e preço — traz afirmações sobre o seu produto.
Fato tem fonte · Inferência é dedução · Hipótese precisa ser testada com cliente.
Só fato com fonte pode ser confirmado. O que você confirma vira a base do discurso de venda e do preço.
Bugs que apareceram em produção depois de uma entrega, neste projeto. Reporte, diagnostique a causa e trate — e transforme o bug num caso de teste pra ele não voltar.
O que o cliente, os usuários e a equipe pediram, com prazo e checklist — e os briefings do projeto. Atualiza sozinho em todas as abas abertas.
O que os agentes entregaram neste projeto — pedidos (com a demanda de origem) e peças aprovadas pelo Gauntlet Loop. Mais recente primeiro.
Os arquivos de banco do projeto, por pasta. Aplique na ordem, no SQL Editor do seu banco, e marque como aplicada — a Yuhoo não enxerga o seu banco, então quem confirma é você.
Cada versão do produto tem uma checklist automática — objetivos, testes, docs. Só dá pra publicar quando o que é obrigatório está pronto.
O Gauntlet Loop rodando agora, peça por peça: em que rodada cada uma está e como foi cada etapa.
Tudo o que aconteceu neste projeto, do mais recente pro mais antigo — peças, releases, incidentes, decisões e a atividade do Claude Code.
Mudanças que precisam da sua decisão: planos que a Yuhoo propôs pra você aceitar, propostas de mudança em aberto, o registro do que já foi decidido, e as aprovações que ela está esperando pra seguir.
Um retrato do que aconteceu num período — execuções, custo, falhas, entregas. Diário e semanal são por projeto; mensal é do produto; portfolio é de tudo. É snapshot: use "gerar de novo" pra atualizar.
A Yuhoo se observa: onde os agentes estão mais lentos ou reprovam mais, padrões que ela detectou sozinha, e como as versões novas de agente se comparam com as em uso.
Cada agente da Yuhoo é versionado. Editar não sobrescreve — cria uma versão nova. A "em uso" é a que roda de verdade; uma versão nova só entra depois de comparada com a atual e (quando exigido) aprovada. Promover passa a rodar a versão nova; reverter volta pra anterior.
Seus projetos, com uma prévia do último trabalho entregue. Clique num pra abrir a Conversa e a Visão geral.