A scheduled factory for your repository. Forgeo organizes your work into a factory: keep a simple backlog of tasks, and it decides what to work on next, runs your agent, and commits the result. No branches, no pull requests. Progress, decisions, and history tracked in plain files, plus a web dashboard.
forgeo init · guided wizard in your project root — then forgeo start and watch it ship.
Works with Claude Code, Codex, opencode or any CLI agent: see the agent contract.
Three steps and Forgeo runs forever, waking up on its own schedule and deciding what to do next.
Describe what needs to be built in a plain JSON backlog, or just type it into the web console. One task at a time, in the order you wrote them.
Each cycle, Forgeo hands the oldest task to your coding agent, then commits and pushes the result straight to main.
Empty backlog? The same agent reviews the codebase and cleans it up. Forgeo only interrupts you when a decision is genuinely yours.
Forgeo serves a live web dashboard while it works: every cycle, outcome, log line and blocker, visible at a glance. Running several factories? forgeo web gives you one dashboard for all of them.
The Forgeo web console: every forgeo instance's backlog, run history and logs, in one dashboard at port 8790.
Stop keeping the state of your work in your head. A backlog you can see, one task at a time, every result committed. Forgeo only interrupts you when a decision is genuinely yours.
A plain-JSON task list is the whole interface. Oldest task first, always one at a time, never overlapping runs.
Any coding agent that can read an environment variable: Claude Code, Codex, opencode, or your own script.
One repository, one branch, one commit per task. The noise of code review bureaucracy disappears.
When the backlog is empty the agent refactors: dead code, duplication, stale comments. Everything is kept tidy, automatically.
If the agent hits a decision only a human can make, Forgeo writes BLOCKER.md, pauses, and waits for you.
One central dashboard that keeps track of the instances, plus optional Telegram notifications when your input is needed.
Bring your own agent: Forgeo orchestrates, your favourite CLI builds:
Install with a one-liner, run forgeo init in your project, and let the agent do the work.