Skip to content

MatchaOnMuffins/orchestrator

Repository files navigation

Orchestrator

A desktop app for running multiple Claude Code agents on the same repo at the same time.

License: MIT Electron TypeScript

Orchestrator running 4 agents simultaneously

The idea

Sometimes you want multiple Claude Code agents working on different parts of a codebase at the same time. The problem is they'll step on each other if they're all editing the same files in the same directory.

Orchestrator solves this by giving each agent its own git worktree and branch. You can see what all of them are doing, send them follow-up messages, and come back later to pick up where you left off.

What it does

Each agent gets an isolated copy of the repo via git worktree. You can have up to 10 running at once. The interface is split into panes (like tmux) so you can watch several agents work side by side. Every tool call, file edit, and token count shows up in real time.

Sessions are saved to disk, so if you close the app and come back, your agents resume with their full conversation history intact.

Getting started

You'll need Node 18+ and the Claude Code CLI installed and authenticated.

git clone https://github.com/MatchaOnMuffins/orchestrator.git
cd orchestrator
npm install
npm run dev:electron

The app will open and ask you to pick a git repo. From there, click "+ New" to create an agent, type what you want it to do, and it'll start working.

Built with

Electron, React 19, Zustand, Tailwind CSS, Vite, and TypeScript.

License

MIT

About

Orchestrate agents in a swarm

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages