A team lead for your coding agents.
A native Mac workspace where Claude and Codex agents work as a team.
curl -fsSL https://raw.githubusercontent.com/Vyttle-LLC/wiffletree/main/scripts/install.sh | bashmacOS 13+ · Apple Silicon · MIT

WHY WE BUILT THIS
Coding agents got good enough that the bottleneck moved. Now it’s keeping five of them pointed at one goal.
UNDER THE HOOD
Nothing gets lost between agents.
Every message is saved before it’s acknowledged. Restart the app and each agent resumes its exact session.
PRINCIPLES
Opinions about how agent work should be organized.
Projects are outcomes, not repositories.
A feature or a bug, across any repositories.
You talk to one coordinator.
It manages the agents so you don’t.
Every ticket is its own workspace.
One repo, one branch, one worktree.
Tested by someone else.
“The turn ended” never counts as “it works.”
Blocked is not the same as needs-you.
The coordinator resolves most. The rest wait in one Inbox.
Any model can play any role.
You list the models allowed. The coordinator picks one per job, and says why.
Messages are durable.
Saved before acknowledged. Sessions resume exactly after a restart.
Humans own integration.
Agents deliver branches. You merge.
You decide how thorough a review is.
Full or Light, with your own rule for when to use each.
Nothing runs behind your back.
Dev servers and watchers agents leave running are listed, and stoppable.
INSIDE THE APP
Know where every agent is, and what it costs.
Every ticket gets its own branch, implementer and independent reviewers.




BRING YOUR OWN CLI
Runs the agents you already use.
Claude Code, Codex, or both, on the plans you already have.
NATIVE
It should feel instant.
Native Rust on GPUI. Not a web view.
WHAT IT WILL AND WON’T DO
Merging stays yours.
Wiffletree opens the pull request. The merge button is yours.
Early software. It changes quickly.
Hand it a goal.
Free and open source.
curl -fsSL https://raw.githubusercontent.com/Vyttle-LLC/wiffletree/main/scripts/install.sh | bash