Scranton Branch
Open source · MIT

An office of coding agents

Run Claude Code, Codex, Gemini CLI, agy and friends as one team: an orchestrator that hands out the work, agents in their own terminals and worktrees, and secrets they can use but never see. With the subscriptions you already have.

Windows · macOS · Linux · WSL · Ubuntu server
The office floor: the orchestrator at its desk, the command center with its live terminal
Claude CodeCodexGemini CLIAntigravityGrokKimiQwenOpenCodeCrushpiCopilotCursorany command
The office

Real terminals, one team

Every agent is the real CLI running in its own terminal, on its own branch. The orchestrator reads the board, delegates, reviews and merges. You watch it on a pixel-art floor, or work desk by desk in the Manager.

  • A shared hive on disk for messages, tasks and memory. Only the app commits to it.
  • Automations, schedules and an inbox for when an agent needs you.
  • Cost and runaway breakers, and a stop button that means stop.
A factory floor: workers at desks, tasks moving through the line
Secrets

Agents use keys. They never see them.

An agent can read anything in its environment, so keys never go there. They stay encrypted with the app, or in 1Password.

  • Runners: commands you define, like npm test, that run with the secrets they need. The agent gets the output, with every value masked.
  • Keyed MCP servers run inside the app; agents hold only a pass.
  • APIs go through a local broker that adds the key to each request.
  • You approve a run whenever the agent changed the code it would run.
Environment: plain variables, a secret and a 1Password reference, and runners
MCP

Bring the servers you already use

The app finds the MCP servers you set up for Claude Code, Claude Desktop, Cursor, Codex, Gemini CLI and Windsurf. Import one and your agents get it too. Its keys move to the encrypted store on the way in.

MCP: servers imported from Codex, Cursor and Claude Code
More than one office

Offices that work together

Pair with a colleague's office, or with one running on a server, and send each other work.

PQ

Sealed end to end

Team messages use X25519 with ML-KEM-768, signed with Ed25519. The relay sees a random mailbox and opaque bytes.

RL

Any relay

A public MQTT broker by default, ntfy, or one you run. No server of ours in between.

SV

The office as a server

A small headless build for Ubuntu or Docker. Pair it with your desktop and its orchestrator becomes a teammate.

WS

Offices in WSL

On Windows, a floor can live entirely inside a WSL distribution: agents, git and tools run in Linux.

FC

Factories

Send whole jobs to a software factory that speaks Factory MCP, an open profile of MCP, and follow them through its pipeline.

00

No analytics

Nothing phones home. Every connection the app makes is listed in the privacy notes.

Download

Get Scranton Branch

Free and open source. Bring your own agent CLIs and subscriptions.

Builds are not code-signed yet. On Windows, SmartScreen asks you to confirm (“More info” → “Run anyway”); on macOS, allow the app in System Settings → Privacy & Security. The server installs with sudo ./install.sh. All files and checksums are on the releases page.