11:26
youtube.com 01/05/2026 SRT AI Coder TODAY

Eu disponibilizei o código aberto da minha própria fábrica de software AFK.

Código aberto de fábrica de software AFK disponibilizado pelo criador Matt Pocock.

Agentes de IA GitHub Tecnologia Código Aberto

Conteudo

TLDR;

É uma biblioteca TypeScript chamada Sandcastle para orquestrar agentes de codificação de IA em sandboxes isolados, permitindo que executem tarefas AFK em paralelo e até revisem e mesclem código. Para usar, instale npm i aihero sandcastle, execute npx sandcastle init para gerar .sandcastle, escolha o agente e o provedor de sandbox (por exemplo Docker), configure as variáveis em .sandcastle/.env (Anthropic API/GitHub token), adicione o script no package.json e rode o main.mts com npx/tsx. A execução pode ser segura se os agentes forem devidamente isolados e com permissões controladas (ex.: Docker), pois rodá‑los sem sandbox ou em "Yolo mode" pode levar a ações perigosas como deletar diretórios ou exfiltrar dados.

Resumo

Nos últimos seis meses desenvolvi Sandcastle, uma biblioteca TypeScript para orquestrar agentes de codificação de IA em sandboxes isolados, porque queria que meus agentes rodassem totalmente AFK sem me bombardear com pedidos de permissão. Bypassar permissões em “Yolo mode” é perigoso (ex.: Claude poderia deletar diretório home ou exfiltrar código), então a solução foi sandboxing. Sandcastle fornece uma função simples Sandcastle.run que recebe agente, sandbox e prompt e permite paralelizar agentes, revisar e mesclar código autonomamente. Testei alternativas como sandboxes Docker, mas criei uma ferramenta própria que integra provedores de sandbox (atualmente Docker, extensível), templates de fluxo (p.ex. planejador paralelo com revisão) e um gerenciador de backlog — prefiro usar issues do GitHub filtradas por label sandcastle. O template scaffoldea um diretório .sandcastle com Dockerfile, scripts e prompts; após npm install e npx sandcastle init escolhe-se agente (ex.: Claude Code), configura-se .env com chave Anthropic e token GitHub e executa-se o script que lança agentes (planner, implementer) dentro do container, que geram planos, executam comandos, instalam dependências, escrevem testes e implementam a aplicação TypeScript automaticamente. É possível editar os prompts, trocar agentes (por exemplo Codex), acompanhar logs detalhados em tempo real e deixar o sistema trabalhar sozinho enquanto você monitora.