Emdash
Open-source desktop app for running several AI coding agents in parallel, each in its own Git worktree. Tier A in a 2026 community orchestrator tier list, blurb “pulls tickets from Linear, Jira, GitHub” (ticket list confirmed against the README, 2026-10-07).
What it is
A desktop application (installers: dmg or Homebrew on macOS, installer and portable build on Windows, AppImage/deb/rpm on Linux) from the GitHub org generalaction; the README and repo description say Y Combinator W26. Each task runs in an isolated worktree and branch; you review diffs, open pull requests, inspect CI checks and merge from the same app. It works on local projects and on remote machines over SSH/SFTP.
Key facts
- Licence: Apache-2.0, open source. Free; you bring your own agent CLIs and their subscriptions or API keys.
- Platforms: macOS (Apple Silicon and Intel, Homebrew cask), Windows, Linux x64 and ARM64.
- Agents: README names Claude Code, Codex, Cursor, OpenCode, Amp, Devin, Qwen Code, Droid and GitHub Copilot (the README’s phrase for others and the providers page were not re-checked); the ‘detects installed CLIs automatically’ and hook-install behaviour below come from the earlier 2026-10-05 read. For agents with lifecycle hooks it installs tagged hook entries in the agent’s user-level config to track status, notifications and resumable sessions.
- Ticket intake: send issues and tickets from Linear, GitHub, Jira, GitLab, Asana, Featurebase, Monday.com, Forgejo, Plain or YouTrack into an agent. This ticket breadth is what sets it apart from the terminal-first tools.
- Privacy: local-first, state in a local SQLite database; the README says code and chats are not sent to Emdash servers (agent CLIs still talk to their own providers). Telemetry is optional.
- Maturity: repo created 2025-08-28, latest release v1.2.7 (2026-09-27), 5,927 stars and last push 2026-10-07 (GitHub API, 2026-10-07).
How it differs
- vs Herdr: Emdash is a GUI app centred on worktrees, tickets and PR review; Herdr is a terminal multiplexer centred on pane and agent state.
- vs Jean: both are worktree-per-task desktop apps; Jean adds a headless server mode and web access, Emdash has the wider ticket-tracker list.
- vs Omnigent: Omnigent is a policy and sandbox layer; Emdash is a developer workspace.
- Agents it can drive include Claude Code, Codex, OpenCode and Pi-family tools.
Open items
- Tier-list rating is a community opinion, not verified. YC W26 is stated in the README and repo description (self-reported); funding unknown; the legal entity name (‘General Action’) and no company note exist.
- Hook-installation and auto-detection details not re-checked on 2026-10-07.
Sources (fetched 2026-10-05; re-checked 2026-10-07)
- https://github.com/generalaction/emdash and its README (raw)
- https://api.github.com/repos/generalaction/emdash and /releases/latest
- https://raw.githubusercontent.com/generalaction/emdash/main/README.md (2026-10-07: YC W26, agents, ticket systems, installers, SSH/SFTP, local-first SQLite, Apache-2.0)