Vários loops, um quadro
Cada loop executa sua própria faixa no seu próprio ritmo. Os loops trocam trabalho pelo Task Book e pelos arquivos em disco, nunca através do contexto um do outro.
Um architect, um coder, um reviewer e um tester passam o trabalho adiante em um ring na sua própria máquina. Quando as tarefas acabam, você recebe um relatório final, com o seu aplicativo a um clique de distância em uma prévia ao vivo.
Peça a um único modelo por um aplicativo e você recebe uma resposta. Em um loop, essa resposta é a primeira passada: o próximo bubble a lê, uma verificação falha a envia para o fixer enquanto o loop espera, e o ring gira novamente.
Um prompt
Um loop registro de exemplo
O Manager é um chat que planeja o quadro com você. No modo Plan, ele lê sua pasta, pergunta o que precisa e escreve cartões no Task Book assim que você concorda.
O modo Build propõe os loops: quem fica em cada ring, qual pasta cada um pode alterar e para onde vai o trabalho quando uma verificação falha. Nada é colocado até você apertar Construir.
Cada bubble executa uma passada, e sua saída é a entrada do próximo bubble. Por padrão, um Sub-loop roda quando o bubble anterior falha, então uma revisão com falha vai para o Fixer enquanto o loop espera. Limites param um loop que continua falhando em vez de deixá-lo passar a noite toda rodando.
Quando uma execução termina o trabalho por conta própria, o aplicativo escreve um relatório final a partir do registro da execução, com uma prévia ao vivo do seu aplicativo ao lado.
Vou redigir os cartões assim que uma coisa for definida.
Aguardando 1 decisão
Quando os hábitos do dia devem ser repostos?
À meia-noite local recomendadoQuando o aplicativo é aberto pela primeira vez a cada diaOu escreva o seu…Construir este quadro?
Task Book
O aplicativo está concluído. O relatório e a prévia estão prontos.
A execução foi concluída e escreveu um relatório final: o que foi construído, como executá-lo, o que foi testado e o que está faltando.
Execuções longas funcionam quando cada bubble tem uma função clara, um alcance limitado e um lugar para enviar seus erros.
Cada loop executa sua própria faixa no seu próprio ritmo. Os loops trocam trabalho pelo Task Book e pelos arquivos em disco, nunca através do contexto um do outro.
Um modo define o que o Manager tem permissão para alterar. Apenas você o alterna, e Build não escreve código.
Os comandos são analisados antes de serem executados. Commits e exclusões pedem permissão primeiro; shells, acesso remoto e caminhos fora do projeto são recusados.
Um SearXNG local vem integrado ao aplicativo. Se estiver fora do ar, os agentes recorrem ao npm, GitHub, Stack Overflow, MDN e Wikipedia.
Escolha um modelo por bubble, ou um pool de até oito que passa para o próximo quando um atinge o limite de taxa ou cai. Camadas gratuitas e modelos locais contam.
Quando uma chamada é recusada, o loop extrai uma lição dela, e a próxima passada a recebe. Você pode aceitar, rejeitar ou esquecer cada uma, e definir o grau de certeza.
Uma execução que é concluída sozinha entrega três coisas. Você lê o que aconteceu em vez de perguntar a um modelo como foi.
app/src/App.tsx+142app/src/habits.ts+61app/src/App.test.tsx+48app/README.md+22Cartões do Task Book concluídos: 9
Instalar primeiro:
npm installDe README.md:
npm run devnpm testPassou, 29/09/2026, 14:14:07.
Nada que o registro da execução consiga ver.
Revisão visual: passou
1280 × 800 e 390 × 844 · 0 bloqueando
O Revisor abre o aplicativo em um navegador real nas larguras de desktop e telefone. Páginas em branco, estouro de layout, imagens quebradas e texto de espaço reservado fazem a revisão falhar imediatamente. Se você definiu um modelo de visão, ele também avalia as capturas de tela em relação ao seu DESIGN.md. A linha Presentable do relatório traz o veredito.
Criado a partir do próprio registro da execução, sem pedir para nenhum modelo avaliar a si mesmo: o que foi construído, o comando que o executa, a última execução de teste e seu código de saída, e qualquer coisa que ainda esteja faltando.
O servidor de desenvolvimento do seu aplicativo, um por quadro e mantido separado da execução. Uma nova execução não o interrompe, então um aplicativo Vite continua acompanhando as edições do loop. Inicie, reinicie e pare a partir da aba Relatório.
Perfica é um aplicativo de desktop. Seu código vai apenas para o modelo que você escolher, e com um modelo local ele nunca sai da máquina.
$0
O aplicativo inteiro. Todos os loops, bubbles, modos e ferramentas.
$36/ ano
Tudo do plano Gratuito, em todas as suas máquinas.
O Cloud ainda não pode ser comprado. Nada no aplicativo precisa dele.
Mais informações na documentação.
O aplicativo é gratuito. Você paga ao provedor de modelo pelo que suas bubbles usam, ou nada se usar modelos gratuitos ou locais. O Cloud, quando for lançado, custará US$36 por ano.
Sim. Começar de graça, a primeira tela de configuração, guia você por uma chave OpenRouter gratuita e uma chave Gemini gratuita em cerca de dois minutos, e seu primeiro loop roda em modelos gratuitos. Quando uma cota gratuita se esgota no dia, o loop pausa e recomeça sozinho. Ollama e LM Studio rodam modelos no seu próprio computador sem nenhuma chave.
Apenas como parte dos prompts que suas bubbles enviam para o provedor de modelo que você escolheu, e como termos de pesquisa quando um agente busca na Web. Com um modelo local via Ollama ou LM Studio, os prompts nunca saem da máquina.
Uma execução termina quando esgota o trabalho por conta própria. O relatório a considera concluída quando o README traz um comando para iniciar o aplicativo, a última execução de teste passou, nenhuma bubble terminou em FAIL ou ERROR e a prévia não travou. Qualquer coisa aquém disso aparece em “O que está faltando”. Ele também indica se o aplicativo está apresentável, com base na revisão visual do Revisor, sem que isso seja uma condição para a conclusão.
Não. Cada bubble contém apenas as ferramentas concedidas pelo seu papel, e suas ferramentas de arquivo escrevem apenas dentro da pasta do seu loop. Com a área restrita ativada, os comandos dela ficam restritos lá também. Os comandos passam por um filtro que permite, pede ou recusa; commits, pushes e exclusões pedem sua confirmação, a menos que você ative o Full Auto.
Anthropic, OpenAI, Google, OpenRouter e NVIDIA com uma chave, e qualquer modelo que você rodar no Ollama ou LM Studio. Uma bubble pode usar um modelo ou um pool de até oito que muda quando um está ocupado ou sem cota.
As compilações ainda não têm assinatura de código, então o Windows SmartScreen avisa na primeira vez. Pelo mesmo motivo, o aplicativo para macOS não pode se atualizar sozinho; baixe as novas versões na página de lançamentos.
Um plano anual opcional, US$36, para sincronizar seus quadros entre dispositivos e manter suas chaves em um cofre criptografado. Ele ainda não está à venda.