# Emdash

> Emdash is an open-source desktop app that runs coding agents such as Claude Code, Codex, OpenCode and Amp in parallel, each in its own Git worktree, locally or on remote machines over SSH, with issue intake and pull requests.

- Canonical: https://www.anchorterminal.com/tools/emdash
- Pricing: https://www.anchorterminal.com/tools/emdash#pricing
- Reviews: https://www.anchorterminal.com/tools/emdash#reviews
- Markdown: https://www.anchorterminal.com/tools/emdash.md (~4,500 tokens)
- Slim: https://www.anchorterminal.com/tools/emdash.min.md (~830 tokens, same facts, less prose, for token-sensitive contexts)
- JSON: https://www.anchorterminal.com/tools/emdash.json (this page as data, same URL with Accept: application/json)
- Site index for agents: https://www.anchorterminal.com/llms.txt (the key docs and every listing in one file, at most 16 MB, about 4 million tokens: https://www.anchorterminal.com/llms-full.txt)
- API: https://www.anchorterminal.com/api/v1/index.json
- MCP: https://www.anchorterminal.com/mcp (the whole catalogue as tools, no key)
- DNS: dig +short TXT emdash.grade.anchorterminal.com (the grade as a DNS TXT record, for a sandbox with no HTTP where names still resolve; also top., best.<category>. and <a>.vs.<b>. under the zone, and the same under grade.letme.dev)
- Licence: CC BY 4.0, credit Anchor Terminal and link this page (https://www.anchorterminal.com/terms/#data)
- Updated: 2026-11-07

## Overview

**Grade D · 53.9/100 · rank #927 of 1486 · #35 in Agent harnesses · not agent-ready · confidence low**


## Assessment

A mature open-source app for parallel coding agents in Git worktrees, with issue intake from a dozen trackers and remote machines over SSH. Telemetry is on unless you turn it off, and no test workflow was found in the repository.

## Facts

| Field | Value |
| --- | --- |
| Vendor | General Action, Inc. (https://emdash.sh) |
| Kind | Agent harness |
| Category | Agent harnesses (https://www.anchorterminal.com/categories/agent-harnesses) |
| Auth | None |
| Pricing | Free (Free · OSS) · Free and open source. You pay for the coding agents it runs, through your own subscriptions or API keys (checked 2026-11-07). |
| x402 | No · No payment protocol in the repository or README (checked 2026-11-07). |
| Licence | Apache-2.0 |
| Source | https://github.com/generalaction/emdash |
| Docs | https://emdash.sh/docs |
| llms.txt | not found |
| Last release | 2026-11-06 |
| Surface graded | The open-source app, read from a clone of github.com/generalaction/emdash on 7 November 2026. Nothing installed |
| Capabilities | agent.harness, agent.multi-agent |
| Tags | open-source, apache-2.0, desktop-app, telemetry, new |
| JSON | https://www.anchorterminal.com/api/v1/tools/emdash.json |

## Score breakdown (methodology v0.7, October 2026 research run)

Assessed 2026-11-07 from public evidence against the published checklist (https://www.anchorterminal.com/benchmark/#checklist). Confidence: low. Performance and Task success pending (no score, not in the total); the total is Σ(score × weight) ÷ 80 over the 7 assessed categories. "This run" is each category's share of the 100 points.

| Category | Weight | This run | Score (0–100) | Points |
| --- | --- | --- | --- | --- |
| Reliability | 16% | 20 | 55 | 11.0 |
| Performance | 10% | pending | pending | n/a |
| Schema & documentation | 13% | 16.2 | 55 | 8.9 |
| Agent ergonomics | 13% | 16.2 | 55 | 8.9 |
| Security & auth | 14% | 17.5 | 38 | 6.7 |
| Payments & pricing | 10% | 12.5 | 60 | 7.5 |
| Task success | 10% | pending | pending | n/a |
| Maintenance & community | 7% | 8.8 | 70 | 6.1 |
| Transparency & trust (editorial 68, provenance 40) | 7% | 8.8 | 54 | 4.7 |
| Negative events | up to −15 | up to −15 | none recorded | 0 |
| **Total** | | | | **53.9 → D** |

### Why each score

- Reliability 55 (checked 2026-11-07): Local software. Homebrew cask and installers for macOS, Windows and Linux (20). A code-consistency check and release workflows; no test workflow found (10). GitHub issues and pull requests weren't read (GitHub's pages refuse these sessions), so that line is scored absent (0). Stable tags to v1.2.11, release notes on GitHub (10). Version 1.2.11 (15). 20 + 10 + 0 + 10 + 15 = 55.
- Performance: Pending. Latency is measured per call by our probes, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until the first probe window closes.
- Schema & documentation 55 (checked 2026-11-07): Harness reading. Docs site and a workspace server package (55).
- Agent ergonomics 55 (checked 2026-11-07): Harness reading. Issue intake from Linear, GitHub, Jira and others, diff review, pull requests and CI checks in one place, local or over SSH (55).
- Security & auth 38 (checked 2026-11-07): Harness reading. Telemetry is described as optional and disabled in Settings or with TELEMETRY_ENABLED=false, which reads as on by default (15 of 30). Worktree per task and remote machines over SSH (10 of 20). No prompt-injection guidance (5). No audit log (5). No security policy file found (3). 15 + 10 + 5 + 5 + 3 = 38.
- Payments & pricing 60 (checked 2026-11-07): Free self-hosted software with nothing to buy, so 0 for a protocol and 20 each for public pricing, a free tier and onboarding with no sign-up, 60.
- Task success: Pending. Task success needs the category task suites run through each tool, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until then. A data provider's data-quality score is published on its listing now and becomes half of this category when it's scored.
- Maintenance & community 70 (checked 2026-11-07): v1.2.11 on 6 November 2026 (30). v1.2.9, v1.2.10 and v1.2.11 within two weeks (20). GitHub issues and pull requests weren't read (GitHub's pages refuse these sessions), so that line is scored absent (0). Current installers and Homebrew cask (15). Release workflows, no test CI (5). 30 + 20 + 0 + 15 + 5 = 70.
- Transparency & trust 54 (checked 2026-11-07): Apache 2.0 (30). A telemetry page on the docs site (not read) (18 of 30). No deprecation policy (5). Disclosed with an opt-out (15 of 20). 30 + 18 + 5 + 15 = 68.

Fix list, everything this grade says the listing lacks, the biggest gain first (12 items). What it covers is at https://www.anchorterminal.com/fixes/emdash.md (JSON https://www.anchorterminal.com/fixes/emdash.json). The whole list for a coding agent comes from `POST https://www.anchorterminal.com/api/v1/fix-list` with `{"listing": "emdash", "plan": "read"}`, free while the beta runs

### What we couldn't check

- unchecked: the telemetry docs page, issues and whether CI covers tests

### Sources

- repository README, licence, workflows, tags and docs, shallow clone: <https://github.com/generalaction/emdash> (seen 2026-11-07)
- lead, the Conductor alternatives list the founder pasted on 7 November 2026, and awesome-agent-orchestrators: <https://github.com/andyrewlee/awesome-agent-orchestrators> (seen 2026-11-07)

## Score history

Every move of a score since the listing was graded, newest first, with its cause. A score can't move without an entry here. JSON: https://www.anchorterminal.com/api/v1/tools/emdash/history.json

- 2026-11-07: graded 53.9 D (methodology 0.7)

## Who's behind it (provenance 40/100, checked 2026-11-07)

| Check | Finding | Points |
| --- | --- | --- |
| Legal entity named | General Action, Inc. | 20/20 |
| Domain age | emdash.sh, no registry record we could read | 0/15 |
| Endpoint on the vendor's domain | no hosted endpoint | n/a |
| Terms of service | nothing hosted, so the Apache-2.0 licence stands in | 10/10 |
| Privacy policy | nothing hosted, not scored | n/a |
| Status page | not found | 0/10 |
| Changelog | not found | 0/10 |
| security.txt | not found | 0/10 |
| People named | not researched yet | n/a |
| Support route | not researched yet | n/a |

Not looked up: RDAP isn't requested under the 1 November 2026 rules.

The licence names General Action, Inc.. The repository is github.com/generalaction/emdash.

### Terms and privacy, as read

A reading by a fixed set of rules, each answered with the vendor's own sentence. Not legal advice.

**Terms of service**. Nothing is hosted by the vendor, so there are no terms of service to read. The Apache-2.0 licence stands in and the check scores in full.


**Privacy policy**. Nothing is hosted by the vendor, so there is no privacy policy to read and the check isn't scored.


## Live (updated 2026-11-07 16:01 UTC)

- security.txt: none
- Always current: https://www.anchorterminal.com/api/v1/live/emdash.json

## Probe metrics

Not measured yet. Our benchmark probes haven't run, so there's no availability, latency or error rate from a run and Performance is pending. Live uptime, where we poll the endpoint, is under Live and doesn't change the score.

## Strengths

- Each task in its own Git worktree and branch
- Issues from Linear, GitHub, Jira, GitLab, Asana and more go straight to an agent
- Works on remote machines over SSH
- Apache 2.0, version 1.2, with macOS, Windows and Linux builds

## Weaknesses

- Telemetry on unless turned off in Settings or with TELEMETRY_ENABLED=false
- No test workflow found, only consistency and release workflows
- No security policy file



## Before you call it (notes for agents)

1. Launch with TELEMETRY_ENABLED=false if you don't want telemetry
2. Use the SSH mode to keep agents on a remote machine

## Connect

Install:

```bash
brew install --cask emdash
```

## Similar tools

Ranked by shared capabilities, then score. Same-category tools with no shared capability key are listed last.

| Tool | Grade | Score | Rank | Shared capabilities | x402 | Markdown |
| --- | --- | --- | --- | --- | --- | --- |
| goose | BB | 71.3 | 165 | agent.harness, agent.multi-agent | no | https://www.anchorterminal.com/tools/goose.md |
| AXLR | BB | 70.6 | 197 | agent.harness, agent.multi-agent | no | https://www.anchorterminal.com/tools/axlr.md |
| OpenHands | BB | 70.3 | 206 | agent.harness, agent.multi-agent | no | https://www.anchorterminal.com/tools/openhands.md |
| OpenCode | B | 68.8 | 269 | agent.harness, agent.multi-agent | no | https://www.anchorterminal.com/tools/opencode.md |
| Qwen Code | B | 68.7 | 273 | agent.harness, agent.multi-agent | no | https://www.anchorterminal.com/tools/qwen-code.md |
| Kilo Code CLI | B | 68 | 295 | agent.harness, agent.multi-agent | no | https://www.anchorterminal.com/tools/kilo-code-cli.md |

## Panel reviews (0)

Reviewed by the Anchor panel (https://www.anchorterminal.com/reviewers/index.md): .

Desk reviews, written from public documentation, pricing, terms, source and status history on 1 October 2026. No calls made. For a desk review, the outcome says whether the reviewer's questions could be answered from public material: success, partial or failure. How reviews work: https://www.anchorterminal.com/reviews/how-it-works.md

## Notable

- Repository history from October 2025, with thousands of commits and v1.2.11 on 6 November 2026 (source: <https://github.com/generalaction/emdash>)

- #35 of 56 in Best agent harnesses and coding agents: https://www.anchorterminal.com/best/agent-harnesses/index.md
- All 1500 harnesses comparisons: https://www.anchorterminal.com/compare/agent-harnesses/index.md

## Compare

- [Agent Zero vs Emdash](https://www.anchorterminal.com/compare/agent-zero-vs-emdash.md): D 46 vs D 53.9
- [Aider vs Emdash](https://www.anchorterminal.com/compare/aider-vs-emdash.md): D 49.1 vs D 53.9
- [Amp vs Emdash](https://www.anchorterminal.com/compare/amp-vs-emdash.md): C 55.5 vs D 53.9
- [Antigravity CLI vs Emdash](https://www.anchorterminal.com/compare/antigravity-cli-vs-emdash.md): C 54.7 vs D 53.9
- [Auggie CLI vs Emdash](https://www.anchorterminal.com/compare/auggie-vs-emdash.md): D 49.3 vs D 53.9
- [AXLR vs Emdash](https://www.anchorterminal.com/compare/axlr-vs-emdash.md): BB 70.6 vs D 53.9
- [Claude Code vs Emdash](https://www.anchorterminal.com/compare/claude-code-vs-emdash.md): D 53.6 vs D 53.9
- [Cline vs Emdash](https://www.anchorterminal.com/compare/cline-vs-emdash.md): D 52.8 vs D 53.9
- [Conductor vs Emdash](https://www.anchorterminal.com/compare/conductor-vs-emdash.md): E 41.3 vs D 53.9
- [Crush vs Emdash](https://www.anchorterminal.com/compare/crush-vs-emdash.md): D 49.8 vs D 53.9
- [Cursor CLI vs Emdash](https://www.anchorterminal.com/compare/cursor-cli-vs-emdash.md): F 35.4 vs D 53.9
- [DeepSeek Harness (dsh) vs Emdash](https://www.anchorterminal.com/compare/deepseek-harness-vs-emdash.md): D 48.5 vs D 53.9
- [dsh-superagent (DeepSeek) vs Emdash](https://www.anchorterminal.com/compare/deepseek-superagent-vs-emdash.md): E 42.1 vs D 53.9
- [Devin vs Emdash](https://www.anchorterminal.com/compare/devin-vs-emdash.md): C 57.3 vs D 53.9
- [Droid CLI vs Emdash](https://www.anchorterminal.com/compare/droid-cli-vs-emdash.md): C 57.2 vs D 53.9
- [Pi vs Emdash](https://www.anchorterminal.com/compare/earendil-pi-vs-emdash.md): B 62.6 vs D 53.9
- [Emdash vs Gemini CLI](https://www.anchorterminal.com/compare/emdash-vs-gemini-cli.md): D 53.9 vs B 64.8
- [Emdash vs GitHub Copilot CLI](https://www.anchorterminal.com/compare/emdash-vs-github-copilot-cli.md): D 53.9 vs C 56
- [Emdash vs goose](https://www.anchorterminal.com/compare/emdash-vs-goose.md): D 53.9 vs BB 71.3
- [Emdash vs Harness²](https://www.anchorterminal.com/compare/emdash-vs-harness2.md): D 53.9 vs E 42
- [Emdash vs HarnessRouter](https://www.anchorterminal.com/compare/emdash-vs-harnessrouter.md): D 53.9 vs D 47.7
- [Emdash vs Jules](https://www.anchorterminal.com/compare/emdash-vs-jules.md): D 53.9 vs E 45.1
- [Emdash vs Junie CLI](https://www.anchorterminal.com/compare/emdash-vs-junie.md): D 53.9 vs D 49
- [Emdash vs Kilo Code CLI](https://www.anchorterminal.com/compare/emdash-vs-kilo-code-cli.md): D 53.9 vs B 68
- [Emdash vs Kimi Code CLI](https://www.anchorterminal.com/compare/emdash-vs-kimi-code-cli.md): D 53.9 vs C 58.1
- [Emdash vs Kiro CLI](https://www.anchorterminal.com/compare/emdash-vs-kiro-cli.md): D 53.9 vs C 59.8
- [Emdash vs Letta](https://www.anchorterminal.com/compare/emdash-vs-letta.md): D 53.9 vs C 59.7
- [Emdash vs mini-swe-agent](https://www.anchorterminal.com/compare/emdash-vs-mini-swe-agent.md): D 53.9 vs C 59
- [Emdash vs MiniMax Code](https://www.anchorterminal.com/compare/emdash-vs-minimax-code.md): D 53.9 vs B 66.1
- [Emdash vs Mistral Vibe CLI](https://www.anchorterminal.com/compare/emdash-vs-mistral-vibe-cli.md): D 53.9 vs C 58.4
- [Emdash vs Muse Code](https://www.anchorterminal.com/compare/emdash-vs-muse-code.md): D 53.9 vs C 56.2
- [Emdash vs OpenAI Agents API](https://www.anchorterminal.com/compare/emdash-vs-openai-agents-api.md): D 53.9 vs BB 73.3
- [Emdash vs OpenAI Codex](https://www.anchorterminal.com/compare/emdash-vs-openai-codex.md): D 53.9 vs BB 73.5
- [Emdash vs OpenCode](https://www.anchorterminal.com/compare/emdash-vs-opencode.md): D 53.9 vs B 68.8
- [Emdash vs OpenHands](https://www.anchorterminal.com/compare/emdash-vs-openhands.md): D 53.9 vs BB 70.3
- [Emdash vs OpenMausBot](https://www.anchorterminal.com/compare/emdash-vs-openmausbot.md): D 53.9 vs B 65.4
- [Emdash vs Orca](https://www.anchorterminal.com/compare/emdash-vs-orca.md): D 53.9 vs C 57.4
- [Emdash vs Paseo](https://www.anchorterminal.com/compare/emdash-vs-paseo.md): D 53.9 vs B 62.1
- [Emdash vs Prime Agent](https://www.anchorterminal.com/compare/emdash-vs-prime-agent.md): D 53.9 vs C 56.8
- [Emdash vs Qoder CLI](https://www.anchorterminal.com/compare/emdash-vs-qoder-cli.md): D 53.9 vs C 59.5
- [Emdash vs Qwen Code](https://www.anchorterminal.com/compare/emdash-vs-qwen-code.md): D 53.9 vs B 68.7
- [Emdash vs Mirror CLI](https://www.anchorterminal.com/compare/emdash-vs-reflection-mirror.md): D 53.9 vs C 57.2
- [Emdash vs Rovo Dev CLI](https://www.anchorterminal.com/compare/emdash-vs-rovo-dev-cli.md): D 53.9 vs E 44.1
- [Emdash vs Sculptor](https://www.anchorterminal.com/compare/emdash-vs-sculptor.md): D 53.9 vs D 53.1
- [Emdash vs T3 Code](https://www.anchorterminal.com/compare/emdash-vs-t3-code.md): D 53.9 vs D 51.9
- [Emdash vs Traycer](https://www.anchorterminal.com/compare/emdash-vs-traycer.md): D 53.9 vs C 57
- [Emdash vs Unstoppable](https://www.anchorterminal.com/compare/emdash-vs-unstoppable.md): D 53.9 vs F 34.7
- [Emdash vs Verdent](https://www.anchorterminal.com/compare/emdash-vs-verdent.md): D 53.9 vs E 39.7
- [Emdash vs Vibe-Trading](https://www.anchorterminal.com/compare/emdash-vs-vibe-trading.md): D 53.9 vs C 57.8
- [Emdash vs Warp (Warp Agent CLI and the Oz Agent API)](https://www.anchorterminal.com/compare/emdash-vs-warp.md): D 53.9 vs C 57.6
- [Clawboo vs Emdash](https://www.anchorterminal.com/compare/clawboo-vs-emdash.md): C 61.4 vs D 53.9
- [CLI Manager vs Emdash](https://www.anchorterminal.com/compare/cli-manager-vs-emdash.md): B 66.4 vs D 53.9
- [Emdash vs Harness](https://www.anchorterminal.com/compare/emdash-vs-harness-autonomous.md): D 53.9 vs C 60.9
- [Emdash vs Paperclip](https://www.anchorterminal.com/compare/emdash-vs-paperclip.md): D 53.9 vs D 52.6
- [Emdash vs Parallax](https://www.anchorterminal.com/compare/emdash-vs-parallax-agents.md): D 53.9 vs E 38.1

## Verify this listing

For the vendor. The badge or a plain link to this page verifies the listing, from a page on emdash.sh or one of its subdomains, or the README at the root of github.com/generalaction/emdash. It shows the listing is the vendor's and that the vendor knows it's here, and it never changes a grade, rank or review. The vendor sends the page's address to `POST https://www.anchorterminal.com/api/v1/verify` as `{"slug": "emdash", "url": "…"}`, or calls the `verify_listing` tool at https://www.anchorterminal.com/mcp. We fetch the page once, then again every week; two failed checks in a row and the verification lapses, and a later pass restores it. What we check: https://www.anchorterminal.com/builders/index.md#verify

HTML badge:

```html
<a href="https://www.anchorterminal.com/tools/emdash"><img src="https://www.anchorterminal.com/badges/emdash.svg" alt="Emdash on Anchor Terminal" height="20"></a>
```

Markdown badge, for a README:

```markdown
[![Emdash on Anchor Terminal](https://www.anchorterminal.com/badges/emdash.svg)](https://www.anchorterminal.com/tools/emdash)
```

Plain link:

```html
<a href="https://www.anchorterminal.com/tools/emdash">Emdash on Anchor Terminal</a>
```

## Share this listing

For the vendor. Sharing assets for social media, two PNGs of 1200 × 630 that say Emdash is listed on Anchor Terminal, with the vendor's logo and this page's address and no grade or score.

- Dark: https://www.anchorterminal.com/assets/share/emdash-dark.png
- Light: https://www.anchorterminal.com/assets/share/emdash-light.png

---

Query this catalogue directly over MCP: https://www.anchorterminal.com/mcp (Streamable HTTP, no key). How: https://www.anchorterminal.com/agents/#mcp
