Pragma vs Competitors

Every agent orchestrator isolates worktrees. Here's what's different.

Emdash, Orca, and Superset all run coding agents in parallel git worktrees, the same starting point as Pragma. Each page below is checked against that project's own GitHub repository — README, license, and linked docs — not just its marketing site, and covers how to bring your existing worktrees over.

Open-source agentic development environment (YC W26)

Full comparison

"The AI Orchestrator for 100x builders" — Codex, Claude Code, OpenCode, or Pi in parallel worktrees

Full comparison

Pragma vs Superset

Elastic License 2.0

Agentic IDE to orchestrate 100+ coding agents in parallel

Full comparison

The same worktrees, a much larger workspace

Everyone in this space isolates agents in git worktrees. Pragma is the one that treats the surrounding environment — plugins, automations, editors, boards, phones — as part of the product.

CapabilityPragmaEmdashOrcaSuperset
Native shellRust host + the OS webview, not a bundled browserTauri + RustElectronElectronElectron
Agents as pluginsEach integration is its own versioned package with official brandingYesPartialPartialPartial
Public plugin APIThird-party sidebar tabs, cards, web views, and commands in the app itselfYesNoNoNo
Programmable automationsYour own TypeScript running on host events, not just a scheduleYesPartialPartialPartial
Interactive agent scratchpadsAgents write MDX with live React components you can edit and comment onYesNoNoNo
Agent boardPrompt to review to pull request as tracked cardsYesNoNoYes
Fan out + comparison viewOne prompt into N attempts, compared as terminals, diffs, and scratchpadsYesNoYesPartial
Editing suiteCode editor, markdown WYSIWYG, PDF, image, video, and audio viewersYesPartialPartialPartial
Built-in AI, your keyInline ⌘K edits, one-click PR drafting, ask-anything from the paletteYesNoPartialNo
Auto agent & model picksA System 1 model picks the agent, model, and reasoning effort for each launchYesNoNoNo
Live agent progressWhat each agent is doing right now, with an estimate of how far it has gotYesstatus onlystatus onlystatus only
AI merge-conflict resolutionResolves each conflict in the PR view, double-checks uncertain files, then commitsYesNohands it to an agentNo
Agent accounts & usage limitsEvery agent's accounts and plan usage, switchable globally or per projectYesNoPartialPartial
Mobile & web clientPlatforms it ships, and how you reach it off your LANiOS, Android, Web — own tunnelNoiOS, Android — Orca Relay (hosted) or LANiPhone only — Pro plan, hosted relay
Persistent host serverSessions, tunnels, and headless launches survive quitting the appYesPartialPartialPartial
Remote projectsSSH hosts as first-class remote projectsSSHSSHSSH + WSLNo
User themesEditable colour tokens per project, not a fixed preset listYesPartialPartialPartial
LicenseWhat you are allowed to do with the sourceAGPL-3.0Apache-2.0MITElastic 2.0

Checked against the generalaction/emdash, stablyai/orca, superset-sh/superset repositories (README, LICENSE, and linked docs) as of 2026-08-29, with the mobile row re-verified on 2026-10-06: Orca added a hosted "Orca Relay" tunnel option, and Superset shipped an iPhone app on 2026-09-21 for Pro subscribers. The phone clients are compared in detail on the Pragma Go page. The Auto, agent progress, merge-conflict, and accounts rows were checked on 2026-10-03: Orca and Superset both track usage and switch accounts globally (Superset for Claude Code and Codex), with no per-project choice, and Orca resolves conflicts by launching an agent on them. This space moves fast — if something here is out of date, open an issue on https://github.com/pragma-sh/pragma and we will correct it. Read a fuller, sourced write-up for each one on the comparison pages, including how to migrate.

Already on Emdash, Orca, or Superset?

All four tools use plain git worktrees, so there's nothing to export. Open your project in Pragma and add your existing branches as Pragma worktrees — see each comparison page for the rest of the move.