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 | bash

macOS 13+ · Apple Silicon · MIT

The Tide alerts coordinator reporting an accepted ticket, under a progress strip that reads 1 of 3 tickets accepted

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.

EVENTS · TIDE ALERTSlive

PRINCIPLES

Opinions about how agent work should be organized.

01

Projects are outcomes, not repositories.

A feature or a bug, across any repositories.

02

You talk to one coordinator.

It manages the agents so you don’t.

03

Every ticket is its own workspace.

One repo, one branch, one worktree.

04

Tested by someone else.

“The turn ended” never counts as “it works.”

05

Blocked is not the same as needs-you.

The coordinator resolves most. The rest wait in one Inbox.

06

Any model can play any role.

You list the models allowed. The coordinator picks one per job, and says why.

07

Messages are durable.

Saved before acknowledged. Sessions resume exactly after a restart.

08

Humans own integration.

Agents deliver branches. You merge.

09

You decide how thorough a review is.

Full or Light, with your own rule for when to use each.

10

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.

The Crew panel beside the coordinator chat, listing three tickets by stage with their agents, models and progressThe Models page with the models allowed on this machine, the providers for each role and the Full and Light review levelsThe Usage page with Claude and Codex 5-hour and weekly limits above a week of daily tokensAn implementer Context card showing how full its context window is, by category, with a Compact button

BRING YOUR OWN CLI

Runs the agents you already use.

Claude Code, Codex, or both, on the plans you already have.

zsh
# sign in once
$ claude auth login
$ codex login
# then press ⌘N, add a repository,
# and tell the coordinator what to build

NATIVE

It should feel instant.

Native Rust on GPUI. Not a web view.

LANGUAGE

Rust

UI

GPUI · Metal

UPDATES

Automatic

RUNS

On your Mac

WHAT IT WILL AND WON’T DO

Merging stays yours.

Wiffletree opens the pull request. The merge button is yours.

Pushes tested branches
Keeps PRs rebased, if you ask
Never approves, merges or closes PRs
Never scrapes account pages or spends tokens to check limits
Agents run unattended. Add repos you trust.
EARLY

Early software. It changes quickly.

Current limits →Roadmap →

Hand it a goal.

Free and open source.

curl -fsSL https://raw.githubusercontent.com/Vyttle-LLC/wiffletree/main/scripts/install.sh | bash
Download for macOSStar on GitHub