
Sessenta contêineres em um servidor
Uma caixa bare-metal executa dezenas a centenas de contêineres Hoody. KSM e BTRFS dedup fazem o custo marginal próximo a zero.
Descreva o projeto à meia-noite. Durma. O agente trabalha durante a noite em seus próprios contêineres, faz snapshots antes de etapas arriscadas, e publica em seu webhook de notificação ao amanhecer. Você abre uma URL funcionando em seu telefone antes do café estar pronto.
Tests passing · snapshot saved · 8h 27m · 41 tool calls
O agente é um contêiner falando com outros contêineres via HTTP. Cada passo é uma chamada HTTP que você estaria fazendo à mão. Snapshots bracketeiam os arriscados, então a falha não custa nada e a manhã tem um ponto de roll-back.
Prompt enviado. POST /api/v1/agent/tasks aceita a descrição e retorna um task id.
Prompt enviado. POST /api/v1/agent/tasks aceita a descrição e retorna um task id.
Três contêineres feitos spawn via a API de contêineres. Um para a API, um para a web, um para o banco de dados.
Três contêineres feitos spawn via a API de contêineres. Um para a API, um para a web, um para o banco de dados.
Primeiro teste falhando. O agente lê o trace do stream de eventos WebSocket e faz patch do handler.
Primeiro teste falhando. O agente lê o trace do stream de eventos WebSocket e faz patch do handler.
Snapshot criado com POST /containers/[id]/snapshots antes de rodar a migração de schema.
Snapshot criado com POST /containers/[id]/snapshots antes de rodar a migração de schema.
hoody-browser abre a UI ao vivo, preenche a invoice de teste, tira um screenshot, afirma os totais.
hoody-browser abre a UI ao vivo, preenche a invoice de teste, tira um screenshot, afirma os totais.
Alias de proxy aponta o domínio escolhido no contêiner web. A URL agora é pública.
Alias de proxy aponta o domínio escolhido no contêiner web. A URL agora é pública.
Webhook de saída para seu endpoint de notificação de escolha. O telefone se acende.
Webhook de saída para seu endpoint de notificação de escolha. O telefone se acende.
Uma URL ao vivo, uma barra de testes passando e uma janela de eventos de agente. Não um ensaio, não um dump de código. Um artefato funcionando que você pode passar para um colega.
Se você não gostar do que vê, o snapshot de antes de dormir é uma chamada PATCH para /containers/[id]/snapshots/[name] de distância. A noite foi um experimento, não um compromisso.
Você passou oito horas dormindo. O agente passou oito horas construindo.
O trabalho de prototipagem assíncrona sempre foi bloqueado em humanos estarem acordados. Snapshot a noite e ela deixa de estar bloqueada.
Você costumava acordar para email. Agora você acorda para produto.