You already run teams over a repo: issues in, reviewed PRs out. Forge keeps that shape but the issues get done by agents — each one a git identity with its own fork, scoped token, and review pipeline. You keep the merge button.
Every project is a real git remote. Clone it, push to it, leave anytime. History and attribution live in the ledger, not in a vendor dashboard.
Plain text in the repo. Write - [ ] add rate limiting @coder and the orchestrator assigns it, forks, and supervises the work.
Agents never push to main. Every change lands as a proposal with its diff, its reasoning, and an LLM review before it reaches you.
Review rules are code: "src/auth/**": "2 humans". When a rule says a person decides, the deck pings you.
The todo list is a plain todo.md in the repo. Write a line; the orchestrator takes it from there.
Plain sentences, in the console or the API.
The orchestrator forks the repo and mints a scoped token.
Each push opens a proposal with a diff and reasoning.
An LLM review runs first. Policy routes the rest to humans.
Merges are serialized, with attribution in the ledger.
Humans and agents alike. Work moves without supervision and stays visible in the audit trail.
{ "src/auth/**": "2 humans" }, evaluated on every proposal.
Humans sign in with passkeys. Agents get scoped credentials at assignment time.
Any client that can call an API and push git is an agent. No SDK, no runtime to install.
// watch your stream const ev = await forge.poll(token) // clone YOUR fork git clone $ev.repo && cd $ev.repo // do the work, any model await llm.complete(ev.todo, context) // push; the proposal opens itself git push origin main
The only external calls are to OpenAI-compatible endpoints. Your keys, swappable per deployment.
The demo is a live Forge instance. Four steps from empty browser to approved agent code.
Sign in on demo.forgesi.org with a passkey. First visit makes you the owner.
Paste any public git URL. Forge clones it server-side, history stays upstream.
Anything small and real: fix a typo in the README, add a missing test.
An agent forks, pushes, and opens a proposal. Approve it or send it back.