SkillAgentSearch skills...

Emdash

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

Install / Use

/learn @generalaction/Emdash

README

<img alt="Emdash banner" src="https://github.com/user-attachments/assets/a2ecaf3c-9d84-40ca-9a8e-d4f612cc1c6f" /> <div align="center" style="margin:24px 0;"> <br />

MIT License Downloads GitHub Stars Last Commit Commit Activity <br> Discord <a href="https://www.ycombinator.com"><img src="https://img.shields.io/badge/Y%20Combinator-W26-orange" alt="Y Combinator W26"></a> Follow @emdashsh on X

<br /> <a href="https://github.com/generalaction/emdash/releases" style="display:inline-block; margin-right:8px; text-decoration:none; outline:none; border:none;"> <img src="./docs/public/media/downloadforwindows.png" alt="Download for Windows" height="40"> </a> <a href="https://github.com/generalaction/emdash/releases" style="display:inline-block; margin-right:8px; text-decoration:none; outline:none; border:none;"> <img src="./docs/public/media/downloadformacos.png" alt="Download for macOS" height="40"> </a> <a href="https://github.com/generalaction/emdash/releases" style="display:inline-block; text-decoration:none; outline:none; border:none;"> <img src="./docs/public/media/downloadforlinux.png" alt="Download for Linux" height="40"> </a> </div> <br />

Emdash is a provider-agnostic desktop app that lets you run multiple coding agents in parallel, each isolated in its own git worktree, either locally or over SSH on a remote machine. We call it an Agentic Development Environment (ADE).

Emdash supports 23 CLI agents, including Claude Code, Qwen Code, Hermes Agent, Amp, and Codex. Users can directly pass Linear, GitHub, or Jira tickets to an agent, review diffs, test changes, create PRs, see CI/CD checks, and merge.

Develop on remote servers via SSH

Connect to remote machines via SSH/SFTP to work with remote codebases. Emdash supports SSH agent and key authentication, with secure credential storage in your OS keychain. Run agents on remote projects using the same parallel workflow as local development. Learn more

<div align="center" style="margin:24px 0;">

InstallationProvidersContributingFAQ

</div> <img alt="Emdash product" src="./docs/public/media/product.jpeg" />

Installation

macOS

  • Apple Silicon: https://github.com/generalaction/emdash/releases/latest/download/emdash-arm64.dmg
  • Intel x64: https://github.com/generalaction/emdash/releases/latest/download/emdash-x64.dmg

Homebrew

macOS users can also: brew install --cask emdash

Windows

  • Installer (x64): https://github.com/generalaction/emdash/releases/latest/download/emdash-x64.msi
  • Portable (x64): https://github.com/generalaction/emdash/releases/latest/download/emdash-x64.exe

Linux

  • AppImage (x64): https://github.com/generalaction/emdash/releases/latest/download/emdash-x86_64.AppImage
  • Debian package (x64): https://github.com/generalaction/emdash/releases/latest/download/emdash-amd64.deb

Release Overview

Latest Releases (macOS • Windows • Linux)

Providers

<img alt="Providers banner" src="https://github.com/user-attachments/assets/c7b32a3e-452c-4209-91ef-71bcd895e2df" />

Supported CLI Providers

Emdash currently supports 23 CLI providers, and we are adding new ones regularly. If you miss one, let us know or create a PR.

| CLI Provider | Status | Install | | ----------- | ------ | ----------- | | Amp | ✅ Supported | <code>npm install -g @sourcegraph/amp@latest</code> | | Auggie | ✅ Supported | <code>npm install -g @augmentcode/auggie</code> | | Autohand Code | ✅ Supported | <code>npm install -g autohand-cli</code> | | Charm | ✅ Supported | <code>npm install -g @charmland/crush</code> | | Claude Code | ✅ Supported | <code>curl -fsSL https://claude.ai/install.sh | bash</code> | | Cline | ✅ Supported | <code>npm install -g cline</code> | | Codebuff | ✅ Supported | <code>npm install -g codebuff</code> | | Codex | ✅ Supported | <code>npm install -g @openai/codex</code> | | Continue | ✅ Supported | <code>npm i -g @continuedev/cli</code> | | Cursor | ✅ Supported | <code>curl https://cursor.com/install -fsS | bash</code> | | Droid | ✅ Supported | <code>curl -fsSL https://app.factory.ai/cli | sh</code> | | Gemini | ✅ Supported | <code>npm install -g @google/gemini-cli</code> | | GitHub Copilot | ✅ Supported | <code>npm install -g @github/copilot</code> | | Goose | ✅ Supported | <code>curl -fsSL https://github.com/block/goose/releases/download/stable/download_cli.sh | bash</code> | | Hermes Agent | ✅ Supported | <code>curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash</code> | | Kilocode | ✅ Supported | <code>npm install -g @kilocode/cli</code> | | Kimi | ✅ Supported | <code>uv tool install kimi-cli</code> | | Kiro (AWS) | ✅ Supported | <code>curl -fsSL https://cli.kiro.dev/install | bash</code> | | Mistral Vibe | ✅ Supported | <code>curl -LsSf https://mistral.ai/vibe/install.sh | bash</code> | | OpenCode | ✅ Supported | <code>npm install -g opencode-ai</code> | | Pi | ✅ Supported | <code>npm install -g @mariozechner/pi-coding-agent</code> | | Qwen Code | ✅ Supported | <code>npm install -g @qwen-code/qwen-code</code> | | Rovo Dev | ✅ Supported | <code>acli rovodev auth login</code> |

Issues

Emdash allows you to pass tickets straight from Linear, GitHub, or Jira to your coding agent.

| Tool | Status | Authentication | | ----------- | ------ | ----------- | | Linear | ✅ Supported | Connect with a Linear API key. | | Jira | ✅ Supported | Provide your site URL, email, and Atlassian API token. | | GitHub Issues | ✅ Supported | Authenticate via GitHub CLI (gh auth login). |

Contributing

Contributions welcome! See the Contributing Guide to get started, and join our Discord to discuss.

FAQ

<details> <summary><b>What telemetry do you collect and can I disable it?</b></summary>

We send anonymous, allow‑listed events (app start/close, feature usage names, app/platform versions) to PostHog.
We do not send code, file paths, repo names, prompts, or PII.

Disable telemetry:

  • In the app: Settings → General → Privacy & Telemetry (toggle off)
  • Or via env var before launch:
TELEMETRY_ENABLED=false

Full details: see docs/telemetry.md.

</details> <details> <summary><b>Where is my data stored?</b></summary>

App data is local‑first. We store app state in a local SQLite database:

macOS:   ~/Library/Application Support/emdash/emdash.db
Windows: %APPDATA%\emdash\emdash.db
Linux:   ~/.config/emdash/emdash.db

Privacy Note: While Emdash itself stores data locally, when you use any coding agent (Claude Code, Codex, Qwen, etc.), your code and prompts are sent to that provider's cloud API servers for processing. Each provider has their own data handling and retention policies.

You can reset the local DB by deleting it (quit the app first). The file is recreated on next launch.

</details> <details> <summary><b>Do I need GitHub CLI?</b></summary>

Only if you want GitHub features (open PRs from Emdash, fetch repo info, GitHub Issues integration).
Install & sign in:

gh auth login

If you don’t use GitHub features, you can skip installing gh.

</details> <details> <summary><b>How do I add a new provider?</b></summary>

Emdash is provider‑agnostic and built to add CLIs quickly.

  • Open a PR following the Contributing Guide (CONTRIBUTING.md).
  • Include: provider name, how it’s invoked (CLI c
View on GitHub
GitHub Stars2.9k
CategoryDevelopment
Updatedjust now
Forks269

Languages

TypeScript

Security Score

100/100

Audited on Mar 27, 2026

No findings