{"schemaVersion":1,"id":"emdash","revision":"2026-09-13.4","name":"Emdash","monogram":"Em","category":"Orchestrator","openness":"Open source","license":"Apache-2.0 · cited repository","color":"#b7b2ed","summary":"Parallel agent workspaces with issue intake and a review-to-merge workflow.","website":"https://github.com/generalaction/emdash","repository":"https://github.com/generalaction/emdash","environment":"Desktop · local & SSH","contributor":"Testedknowhow initial research","affiliation":"Commissioned by a Nimbalyst maintainer; not an independent comparison.","contentLicense":"Unlicensed prototype; redistribution decision pending","reviewStatus":"unreviewed","lastChecked":"2026-09-13","expiresAt":"2026-10-13","applicability":{"versions":["Repository documentation at fccf350847097c8f9d9de3e7e5c98b0d292a4554"],"environment":"Documentation review only","excludes":["Runtime behavior","Performance comparisons","Security guarantees"]},"claims":[{"id":"emdash-parallel","capability":"parallel","statement":"Runs several coding agents concurrently.","method":"documented","outcome":"claimed","scope":"Documentation claim for the cited product surface; not runtime-tested. See source locator and dossier limitations.","evidenceIds":["emdash-readme"],"contradictions":[],"support":"yes"},{"id":"emdash-worktrees","capability":"worktrees","statement":"Each task uses a separate Git worktree and branch.","method":"documented","outcome":"claimed","scope":"Documentation claim for the cited product surface; not runtime-tested. See source locator and dossier limitations.","evidenceIds":["emdash-readme"],"contradictions":[],"support":"yes"},{"id":"emdash-multi-agent","capability":"multi-agent","statement":"Supports Claude Code, Codex, OpenCode and other CLIs.","method":"documented","outcome":"claimed","scope":"Documentation claim for the cited product surface; not runtime-tested. See source locator and dossier limitations.","evidenceIds":["emdash-readme"],"contradictions":[],"support":"yes"},{"id":"emdash-tasks","capability":"tasks","statement":"Sends tickets from supported issue trackers into agents.","method":"documented","outcome":"claimed","scope":"Documentation claim for the cited product surface; not runtime-tested. See source locator and dossier limitations.","evidenceIds":["emdash-readme"],"contradictions":[],"support":"yes"},{"id":"emdash-review","capability":"review","statement":"Reviews agent diffs within the workspace.","method":"documented","outcome":"claimed","scope":"Documentation claim for the cited product surface; not runtime-tested. See source locator and dossier limitations.","evidenceIds":["emdash-readme"],"contradictions":[],"support":"yes"},{"id":"emdash-git","capability":"git","statement":"Merges completed work from the app.","method":"documented","outcome":"claimed","scope":"Documentation claim for the cited product surface; not runtime-tested. See source locator and dossier limitations.","evidenceIds":["emdash-readme"],"contradictions":[],"support":"yes"},{"id":"emdash-pr","capability":"pr","statement":"Creates pull requests and displays CI checks.","method":"documented","outcome":"claimed","scope":"Documentation claim for the cited product surface; not runtime-tested. See source locator and dossier limitations.","evidenceIds":["emdash-readme"],"contradictions":[],"support":"yes"},{"id":"emdash-cloud","capability":"cloud","statement":"Runs projects on remote machines over SSH/SFTP.","method":"documented","outcome":"claimed","scope":"Documentation claim for the cited product surface; not runtime-tested. See source locator and dossier limitations.","evidenceIds":["emdash-readme"],"contradictions":[],"support":"yes"},{"id":"emdash-terminal","capability":"terminal","statement":"Runs installed agent CLIs in task workspaces.","method":"documented","outcome":"claimed","scope":"Documentation claim for the cited product surface; not runtime-tested. See source locator and dossier limitations.","evidenceIds":["emdash-readme"],"contradictions":[],"support":"yes"},{"id":"emdash-notifications","capability":"notifications","statement":"Agent lifecycle hooks track status and notifications.","method":"documented","outcome":"claimed","scope":"Documentation claim for the cited product surface; not runtime-tested. See source locator and dossier limitations.","evidenceIds":["emdash-readme"],"contradictions":[],"support":"yes"},{"id":"emdash-session-history","capability":"session-history","statement":"Provider hooks support resumable sessions.","method":"documented","outcome":"claimed","scope":"Documentation claim for the cited product surface; not runtime-tested. See source locator and dossier limitations.","evidenceIds":["emdash-readme"],"contradictions":[],"support":"yes"}],"evidence":[{"id":"emdash-readme","url":"https://github.com/generalaction/emdash/blob/fccf350847097c8f9d9de3e7e5c98b0d292a4554/README.md","title":"Emdash · readme","capturedAt":"2026-09-13","locator":"README feature sections; license and limitations at this pinned revision.","kind":"repository","revision":"fccf350847097c8f9d9de3e7e5c98b0d292a4554","redistribution":"Authored summary and link only; upstream rights retained."}],"gaps":["Remote execution requires your own configured host.","Session hooks and resumption depend on the agent provider."],"attestations":[],"invalidationTriggers":["Documentation changes","New product release","License change"],"verificationPlan":["Pin a product release or repository commit and record the host environment.","Create a disposable repository with a passing baseline test.","Run a bounded change with two agents where supported; record permissions and logs.","Record a failed attempt, actual outcome, and artifacts without secrets.","Have another person reproduce the result before labeling it reproduced."]}