Humans Underwrite Undertakings

O método é seu.
A inteligência é do modelo.

Um pipeline em JSON vira agentes paralelos — um por arquivo — em git worktrees isolados, integrados a cada etapa de forma determinística no método, com suas credenciais protegidas em Docker.

Ver no GitHub
Apache 2.0 · open source · Node 20+ & Docker · provider à sua escolha
huu monolith-api
executando
Etapa
2 / 5
Tarefas
4 / 12
Agentes
×8
POR QUE huu

Três garantias que mudam o jogo.

Não é mais um wrapper de agentes. É um processo determinístico sobre agentes pensantes — o humano é dono do método, o modelo é dono da inteligência.

Um agente por arquivo

No modo per-file o mesmo prompt vira N agentes paralelos — um por arquivo, cada um no seu git worktree. Escritas disjuntas, merges limpos.

scope: per-file

Merge determinístico, a cada etapa

A barreira é git merge --no-ff, ramos em ordem crescente de agentId. Topologia e ordem de merge idênticas em toda execução — um conflito cai para um resolvedor LLM.

git merge --no-ff

Credenciais em sandbox Docker

Seus segredos são montados no container, nunca gravados em disco. Cada agente roda isolado — sandbox por padrão, não como remendo.

--sandbox docker
OS BLOCOS DE CONSTRUÇÃO

Quatro primitivos de orquestração.

Eles compõem livremente — descobrir, espalhar, ramificar em ondas, julgar, repetir. Tudo visível no kanban, tudo auditável.

prompt patch

Work

o passo unitário

Um prompt, um escopo. Rode no projeto inteiro, por arquivo, ou sobre uma lista de memória — o agente lê o worktree e escreve um patch.

scope: project · per-file · memory
step auth.ts user.ts api.ts db.ts

Map

fan-out per-file / memory

O mesmo prompt vira N agentes paralelos, um por arquivo ($file + $hint), cada um no seu git worktree. O passo de descoberta decide o trabalho; o fan-out obedece.

$file · $hint
judge approved rework

Switch

passos de verificação

Um juiz LLM com acesso ao shell emite um veredito JSON e o cursor segue o resultado — aprova e avança, ou volta para retrabalho. Default seguro, limitado por maxRuns.

check · maxRuns
branch A branch B join

Parallel + Join

dependsOn

Ramos heterogêneos rodam juntos em ondas determinísticas. A ordem das ondas e dos merges é a mesma em toda execução — o conteúdo de cada nó é do modelo.

deterministic waves
PARALELISMO

Paralelismo que vira tempo.

Um agente por arquivo, rodando ao mesmo tempo. O que uma sessão única faz arquivo a arquivo, o huu faz em ondas. Mexa nos controles — veja o relógio encolher.

Sequencial (1 sessão)
48 min
huu (paralelo)
8 min
Tempo economizado
40 min
Sequencial
huu
Modelo ilustrativo: relógio ≈ arquivos × min/arquivo, em ⌈arquivos ÷ agentes⌉ ondas. Tempos reais dependem do modelo, do tamanho dos arquivos e do custo de merge — mas o formato do ganho é exatamente este.
CONTEXTO

Contexto pequeno, agente afiado.

Todo modelo de fronteira degrada conforme o input cresce — medido em 18 deles. Em coding agents, esse “context rot” é o modo de falha número um. Dar a cada agente um arquivo e um contexto limpo ataca exatamente isso — e a conta de custo deixa de ser quadrática e vira linear.

Precisão cai com o contexto

Uma janela de 200K não são 200K úteis — a queda começa muito antes de encher.

huu 200K 1 arquivo tokens de input → precisão →

Custo de input: linear, não quadrático

Um loop que acumula histórico reenvia tudo a cada passo — N(N+1)/2.

210K 20K 1 20 passos
loop monolítico um agente por arquivo
A condição honesta: cache

O modo per-file duplica o contexto-base — N agentes poderiam pagá-lo N vezes. Como o prompt é idêntico (só o $file muda), o prompt caching escreve uma vez e lê por todos, a cerca de um décimo do custo. É isso que mantém barato de verdade.

O trade-off: visão cross-file

Um contexto estreito remove a visão cross-file — o agente pode acertar localmente e destoar no global. Benigno para auditorias, testes e migrações mecânicas; e é exatamente por isso que o huu tem scopes e um resolvedor de merge por LLM.

COMPARAÇÃO

O que sobra de distintivo.

A maioria das ferramentas roda agentes por sessão ad-hoc e integra na mão. O huu é dono do método como JSON versionado, espalha por arquivo e integra de forma determinística a cada etapa.

O vizinho mais próximo é o Bernstein (Apache-2.0): um escalonador determinístico com worktrees e fila de merge serializada. O que continua exclusivo do huu: fan-out per-file, merge determinístico a cada etapa, métodos autônomos que terminam num juiz, e sandbox de credenciais em Docker por padrão.

COMUNIDADE

Um pipeline é só JSON.

Como o método mora num arquivo, um bom processo é portável. Copie, faça fork, versione no seu repo — e compartilhe de volta para a comunidade rodar o seu método também.

test-suite.huu.json

        
Métodos que vêm com o huu · faça fork e adapte
OPEN SOURCE

Aberto. Auditável. Seu.

Apache 2.0, grátis e agnóstico de provedor — você traz seu próprio modelo. O pipeline é JSON versionado que você lê, compara e revisa. Nada de mágica, nada escondido.

Leia o código
Apache 2.0 Node 20+ · Docker web UI + TUI telemetria por agente
huuHumans Underwrite Undertakings
Pipelines determinísticos sobre agentes pensantes.
© 2026 huu · Apache License 2.0 O método é seu. A inteligência é do modelo.