What Emdash Does
Emdash is an open-source orchestration layer that lets you run more than twenty CLI coding agents in parallel, each in its own isolated Git worktree. Backed by Y Combinator's W26 batch and developed in the open at github.com/generalaction/emdash, it sits between your terminal and the growing zoo of agentic tools — Claude Code, Codex, Gemini CLI, OpenCode, Amp, Droid — providing a single task board where you can dispatch work to whichever agent you trust for the job.
Parallel Agents Without the Chaos
The worktree isolation model is the design choice that makes Emdash work. Each agent gets its own Git worktree under the same repository, so concurrent edits never collide on the same branch. When an agent finishes, its worktree becomes a reviewable diff you can merge, discard, or hand to another agent for a follow-up pass. The cost of running multiple agents on the same codebase has historically been merge conflict triage; Emdash defuses that cost up front.
Task assignment runs through a kanban-style board rather than a terminal multiplexer. You describe a task, pick the agent, and watch it execute in its own column without crowding your other agents. For developers who already run two or three CLI agents in tmux panes, this is the upgrade that removes the window-management overhead and replaces it with a structured workflow.
Provider Flexibility and Model Coverage
Emdash is provider-agnostic. The framework supports every major CLI agent — Claude Code, Codex, Gemini CLI, Amp, Droid, OpenCode — and you bring your own API keys for whichever you've subscribed to. There is no lock-in to a particular model vendor and no built-in markup on token costs. For teams already paying for multiple coding subscriptions, the orchestration layer adds value without adding new vendor exposure.
Because the abstraction is at the orchestration layer rather than the model layer, Emdash automatically inherits whatever improvements those underlying agents ship. When Claude Code gets a new mode or Codex adds a tool, Emdash users get the upgrade by default — you're not waiting on Emdash to ship a corresponding feature.
Task Board and Workflow Ergonomics
The unified task board gives you visibility across every running agent in one place. You see what each agent is doing, how long it has been running, and what diffs it has produced — without flipping between terminals or losing track of which window holds which task. For solo developers running parallel experiments, this alone makes the tool worth installing.
The setup curve is real, though. Git worktrees are a workflow most developers have not used routinely, and configuring multiple agent providers means juggling several authentication flows. Once configured, the experience is smooth, but the first hour of getting Emdash productive requires more patience than installing a single agent. The documentation is improving rapidly as the project matures.