Disinto

autonomous code factory
Robot AL-76 building a Disinto from scrap
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)

What it builds

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.

dev-agent
Picks up backlog issues, implements in isolated worktrees, opens PRs. Handles CI failures and review feedback autonomously.
review-agent
Reviews PRs against project conventions. Approves, requests changes, or flags for discussion. JSON-structured verdicts.
supervisor
Monitors health — memory, disk, CI, stale processes. Auto-heals what it can, escalates what it can't.
planner
Maintains documentation tree. Compares project state against vision, creates backlog issues for gaps.
gardener
Grooms the backlog. Closes duplicates, promotes tech debt, ensures issues have acceptance criteria.
you
Write issues. Set the vision. Approve what matters. The factory handles the rest.

The pipeline

backlog issue dev-agent PR CI review-agent merge next issue

How it works

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.

Principles

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.