TypeScript Apache-2.0

emdash

Emdash is the Open-Source Agentic Development Environment (🧡 YC W26). Run multiple coding agents in parallel. Use any provider.

G

generalaction

Dernière activité 29 sept. 2026
generalaction/emdash

5,9 k

étoiles

614

forks

94

issues ouvertes

agenticdevelopmentagenticdevelopmentenvironmentaiclaude-codeclicoding-agentscodingagentscontainerizationdockergitworktreesjiralinearllmopenaiopensourceorchestrationparallel-agentsparallelexecutionterminal

Ce README est souvent en anglais.

Emdash

Emdash is a desktop app for running AI coding agents in parallel. Each task runs in its own Git worktree, so you can explore multiple fixes or features at once, review the diffs, and merge what works.

It works with local projects and remote machines over SSH. Bring the CLI agents you already use: Claude Code, Codex, OpenCode, Amp, and more.

Emdash product screenshot

What You Can Do

  • Run multiple coding agents at once without juggling terminals.
  • Keep every agent isolated in its own Git worktree and branch.
  • Send issues and tickets from Linear, GitHub, Jira, GitLab, Asana, Featurebase, Monday.com, Forgejo, Plain, or YouTrack into an agent.
  • Review diffs, create pull requests, inspect CI checks, and merge from one place.
  • Work locally or on your own remote machines over SSH/SFTP.

Installation

Platform Install
macOS brew install --cask emdash · Apple Silicon · Intel
Windows Installer · Portable
Linux x64 AppImage · DEB · RPM
Linux ARM64 AppImage · DEB · RPM

See the latest release for all desktop builds.

Agents

Emdash detects installed provider CLIs automatically. It supports agents like Claude Code, Codex, Cursor, OpenCode, Amp, Devin, Qwen Code, Droid, and GitHub Copilot.

For agents with lifecycle-hook support, Emdash installs marker-tagged entries in the agent's user-level config. These hooks let Emdash track status, notifications, and resumable sessions, and silently do nothing when the agent runs outside an Emdash session.

See Providers for the full list, setup commands, and provider-specific behavior.

Remote Projects

Connect to remote machines with SSH/SFTP and run the same parallel workflow on remote codebases. Emdash supports SSH agent, key, and password authentication, including OpenSSH certificates held by the agent, with credentials stored in your OS keychain.

See Remote Projects for setup details.

Privacy

Emdash is local-first. App state is stored in a local SQLite database, and Emdash does not send your code or chats to Emdash servers.

Agent CLIs may send code, prompts, and context to their own providers. Their data handling depends on the provider you choose.

Telemetry is optional and can be disabled in Settings or by launching with:

TELEMETRY_ENABLED=false

See Telemetry for details.

Contributing

Contributions are welcome. Read the Contributing Guide, open an issue, or join the Discord.

License

Licensed under the Apache-2.0 license.

Projets similaires

Teams-first Multi-agent orchestration for Claude Code

TypeScriptagentic-codingai-agentsautomation
YYeachan-Heo
39,4 k étoiles3,5 k

Orca is the ADE for working with a fleet of parallel agents. Run any coding agent with your own subscription. Available on desktop, mobile and remote runtime.

TypeScriptadeagent-ideai-agents
Sstablyai
81,1 k étoiles5,3 k

Superset is an agentic IDE to orchestrate 100+ coding agents in parallel. Run any agent with your own subscription.

TypeScriptadeagentagent-orchestration
Ssuperset-sh
14,7 k étoiles1,3 k