A mining robot, lost and confused, builds a Disinto from scrap — a device so powerful it vaporizes three-quarters of a mountain on a single battery. Nobody can figure out how it works. When ordered to explain, it calmly dismantles the machine into rubble and flinders. — Isaac Asimov, "Robot AL-76 Goes Astray" (1942)
Disinto is an open-source autonomous code factory. You write issues. Agents implement, review, merge, and deploy — continuously, without human intervention.
Like AL-76, it works with whatever's available. Point it at a repo, give it a backlog, and it starts building. The results are sometimes more powerful than expected.
Bash orchestration. Claude for implementation and review. Woodpecker CI for build verification. Codeberg for git hosting and issue tracking. No framework, no runtime, no daemon — just cron jobs and shell scripts that invoke an LLM when thinking is needed.
Each agent is a single bash script. The supervisor runs every 10 minutes. When something breaks, it fixes it. When it can't fix it, it asks.
Pull, not push. Agents pull work when ready. No scheduler, no queue, no orchestrator.
One PR at a time. Sequential pipeline. Saves compute, avoids merge conflicts, keeps the factory predictable.
Progressive disclosure. AGENTS.md describes what and why. Source code shows how. Documentation maintained by the planner, not the developer.
Bash over frameworks. If it can be a shell script, it should be. Claude is the only dependency that matters.