generalaction/emdash

每日信息看板 · 2026-02-25
开源项目
Category
github_search
Source
1
Score
2026-02-25T01:45:14Z
Published

AI 总结

<img alt="Emdash banner" src="https://github.com/user-attachments/assets/a2ecaf3c-9d84-40ca-9a8e-d4f612cc1c6f" /> <div align="center" style="margin:24px 0;"> …
#GitHub #repo #开源项目

内容摘录

<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:24px; text-decoration:none; outline:none; border:none;">
 <img src="./docs/public/media/downloadformacos.png" alt="Download app for macOS" height="40">
 </a>

</div>

<br />

**Run multiple coding agents in parallel**

Emdash lets you develop and test multiple features with multiple agents in parallel. It’s provider-agnostic (supports 15+ CLI agents, such as Claude Code, Qwen Code, Amp, and Codex) and runs each agent in its own Git worktree to keep changes clean; Hand off Linear, GitHub, or Jira tickets to an agent and review diffs side-by-side.

**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.

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

Installation • Providers • Contributing • FAQ

</div>
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
Linux
AppImage (x64): https://github.com/generalaction/emdash/releases/latest/download/emdash-x64.AppImage 
Debian package (x64): https://github.com/generalaction/emdash/releases/latest/download/emdash-x64.deb
</details>
Release Overview

**Latest Releases (macOS • Linux)**
Providers

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

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

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

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:

**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:

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 command), auth notes, and minimal setup steps.
We’ll add it to the **Integrations** matrix and wire up provider selection in the UI.
If you’re unsure where to start, open an issue with the CLI’s link and typical commands.
</details>

<details>
<summary><b>I hi…