Lord Diffington, a skeleton and a bee toasting outside the castle of Diffingtown at sunset

Raise a host of Claude agents. Each in its own worktree.
All answerable to the Crown.

Diffingtown: a chat with Claude fixing a login redirect on the left, and the diff against main on the right

The Royal Decrees

A host of agents, in parallel

Every agent works in its own git worktree, so ten quests can ride out at once without trampling one another’s changes.

The sidebar listing four chats, each its own workspace

The diff, laid out before you

See exactly what each agent changed against the target branch, then review it like a proper magistrate.

The list of changed files and the start of the diff

Petition the Crown

Open pull requests, watch their checks, and “Slay the failing checks” without leaving the castle.

Pull request 42 with three passing checks and an approving review

Terminals, built in

A real terminal per workspace, plus setup, run and archive scripts for every worktree.

Many agents, one court

Claude Code by default, with Codex, Cursor and Gemini a tab away when a chat needs a different champion.

Archive without fear

Archiving never asks. Uncommitted changes are tucked away safely and return when you restore the workspace.

A Wardrobe of Realms

Not feeling medieval? Lord Diffington has other outfits. Pick one to see the whole app in its colours.

Lord DiffingtonKeeper of the Main BranchCastles, dragons and an aggressively British owl.
Diffingtown in the Medieval theme, with Lord Diffington in the corner

How the Realm is Run

  1. Add a repo

    Point Diffingtown at a repository, local or cloned.

  2. Summon a workspace

    A fresh git worktree appears, named after an adjective and an animal.

  3. Dispatch the raven

    Tell your agent what to build. Send is, naturally, “Dispatch raven”.

  4. Knight it into main

    Review the diff, petition the Crown, and merge when the checks are green.

Join the Round Table

Diffingtown is built from source. Bring git, the claude CLI and gh (logged in) on your PATH, then forge the app from the repository.

Forge itcargo build --release
Run it./target/release/diffingtown

For macOS and Linux only. Windows is not yet part of the realm. Optional: codex, cursor-agent or gemini to run chats on other champions.