Skip to main content

Treq vs Emdash

Two Apache-licensed desktop ADEs with different models for multi-agent work.

Treq and Emdash are open-source desktop ADEs for running many coding agents. Both isolate work per task and let you review the result. Their models differ when tasks depend on one another.

Treq is a Stacking ADE built around linked workspaces and auto-rebase. Emdash supports more providers, remote work, prompts, skills, and built-in browser and editor tools.

At a Glance

TreqEmdash
PositioningStacking ADE, open-source Graphite alternativeOpen-source agentic development environment
Isolation modelJujutsu workspaces over a colocated Git repoParallel agent tasks with workspace isolation
Review surfacePR-style diffs, comments sent back to the agentReview surfaces inside a broader ADE
Stacked changesCore workflowNot emphasized publicly
Auto-rebaseCore workflowNot emphasized publicly
Provider supportClaude, Codex, and Cursor shown today34 supported agent CLIs in public materials
Remote workNot public on the site todaySSH remote work, cloud workspaces, enterprise on-your-infra
LicenseApache 2.0Apache 2.0
PricingFree and open sourceFree desktop app, enterprise and cloud contact motion

What Each Product Does

Treq keeps you in the merge path. Agents work in isolated workspaces. You review diffs, mark lines, and send comments back for planning or editing. A stack links workspaces that depend on each other. When a lower workspace updates, Treq rebases the layers above it and shows conflicts.

Emdash is an environment for multiple coding agents. Its public materials feature parallel tasks and broad CLI support. Prompts, skills, MCP tools, an in-app browser, file editing, and issue handoff expand that environment. Emdash also supports SSH remote work and cloud deployment.

Both use Apache 2.0, so licensing does not separate them.

Feature Comparison

FeatureTreqEmdash
Local-first desktop appYesYes
Parallel agent sessionsYesYes
Workspace isolationYesYes
Review and diff UIStrong emphasisYes
Comments sent back to the agentYesBroader ADE review, less public emphasis on stacked review loops
Stacked PR or stacked workspace supportYesNot emphasized publicly
Auto-rebase and conflict handlingYesNot emphasized publicly
Broad provider supportFocused set today34 supported agent CLIs
SSH or remote workspacesNot public on the site todayYes
Cloud and enterprise packagingNot public on the site todayYes
Open sourceApache 2.0Apache 2.0

Where They Differ

Emdash covers more of the environment around each agent. It supports many providers, remote execution, cloud workspaces, and team deployment. This model fits teams whose agents run across different tools and machines.

Treq makes the stack the main unit of work. Each workspace holds one reviewable layer and names the layer below it. Auto-rebase keeps higher workspaces current as lower workspaces change.

Emdash has used more than one public domain. Some search indexes still show pages from an older product. Treq shares its name with unrelated products, including a Python package. These brand issues affect how people find each tool, but they do not change the product choice.

Pricing and Licensing

Both desktop apps are free and open source under Apache 2.0.

Emdash adds enterprise and cloud packaging through a contact-sales style motion. Treq does not publish a paid plan today.

Agent and model costs remain outside either license.

Who Should Choose Which

Choose Treq if you:

  • Want stacked workspaces and automatic rebasing as default behavior.
  • Care most about PR-style review that feeds the next agent turn.
  • Need an ADE where dependent agent tasks form a managed stack.
  • Are evaluating open-source options specifically for safe shipping of AI-generated code.

Choose Emdash if you:

  • Need wide CLI provider coverage today.
  • Want SSH remote work, cloud workspaces, or on-your-infra enterprise options.
  • Prefer an ADE that includes browser, editor, prompts, skills, and MCP tooling in one surface.
  • Care more about environment breadth than stacked PR specialization.

Next Steps