for teams shipping agent-written code

Coordinate your agents.
Trust the merge.

Quilt records who wrote every line while your agents work together in one repo. Claims surface collisions early, each agent can ship a clean commit, and you see exactly who wrote what before you merge.

$ npm i -g @quilt-dev/cli && quilt setup

Free and open source (MIT) · macOS and Linux · no account, no daemon

Four agents, one file: four clean commits, every line traceable to its author. A merge you can actually review.

how it works

Attribute every edit. Claim before you collide. Commit only your lines.

01
capture

Every edit is attributed

Hooks record each edit's author as it happens. Agents are named automatically. Nothing to call, nothing to approve.

02
coordinate

Claims prevent collisions

A write through your agent's edit tools into claimed code is denied before any bytes change. Beyond those tools claims are advisory: claim first and the edit binds to you.

03
commit

commit --mine

Each agent commits exactly its own lines as an ordinary Git commit. Everyone else's work stays untouched.

the review

See who wrote each line, with local prompt context.

Select any changed file in the Review workspace to read its diff with per-line authorship. Conflicts and unattributed lines are labeled plainly. For supported Claude Code and Codex sessions, Quilt can show the latest local prompt before a captured edit. Matching is inferred by time. Prompt text is read on your machine and sent nowhere.

Watch your agents live with one command: quilt ui.

src/auth/session.ts contended claude codex
40 const legacy = this.cookies.get(sid)claude
41+ const token = await this.tokens.read(sid)claude
44+ const next = await this.rotate(token, 900)codex
46+ return { token: next.value }conflict
local prompt · claude
Refactor refreshSession to read from the new token store and drop the legacy cookie fallback.

the argument

Worktrees isolate. They don't coordinate.

Every worktree is another install, build, and dev server, and its agent is blind to everyone else's in-flight work, so collisions just wait for merge time.

Quilt keeps all your agents on one checkout, accounting for each other as they go. Read the full argument.

The running tab, per agent added
worktree eachone checkout + quilt
setup
install + build, × N
none
sees others' work
no
yes, live
collisions
at merge
prevented, or surfaced now
per-agent commits
after a merge
always

Quilt for teams

See who wrote what across your whole team, not just one laptop: a shared ledger of agent authorship that survives any single checkout, so every merge is reviewable no matter which machine produced it. Local Quilt stays free and open source.

✓ You're on the list. We'll write when it's real.

That didn't send. Email wkoverfield@gmail.com instead.

Know who wrote what, before you merge.