Superset is a desktop app for running 10+ AI coding agents in parallel, each isolated in its own Git worktree. It's a session management layer — a unified terminal, diff viewer, and monitor — not an orchestration engine. You decide the tasks; Superset manages the parallel workspaces.
Why It's in Trial
Strong community signal (9.8k stars, 802 forks, 119 releases as of April 2026) and a clearly differentiated niche: developers who need to run multiple CLI-based coding agents simultaneously without losing track of what each is doing. The worktree-per-task isolation is the right primitive, and the unified interface genuinely reduces the friction of juggling multiple terminal windows. Worth hands-on evaluation for teams already running parallel Claude Code or Codex workflows.
Not in Adopt because: (1) the Elastic License 2.0 (ELv2) makes it source-available but not truly open source — teams can't use it as the basis for a competing hosted service; (2) it's macOS-only in practice (Windows/Linux listed as untested); (3) it requires Caddy, GitHub CLI, and Bun as dependencies, which adds setup friction.
What It Is (and Isn't)
Superset is a session multiplexer, not a task scheduler. It does not decompose tasks, build dependency graphs, schedule waves, or run reviewer agents. If you want those capabilities, look at Taskplane or Overstory for team-model orchestration (multiple roles collaborating on the same work), or Composio agent-orchestrator for fleet-model orchestration (one agent per independent issue). Superset's value is in the UI layer: watch N agents work in real time, review diffs, hand off to your editor, and merge when ready.
Key Features
- Worktree-per-task isolation: each agent gets its own Git branch and working directory — no interference, no shared file conflicts
- Agent-agnostic: supports Claude Code, OpenAI Codex CLI, Cursor Agent, Gemini CLI, GitHub Copilot, Amp Code, OpenCode, Pi, and any CLI agent
- Built-in diff viewer: review changes inline before merging
- Workspace presets:
.superset/config.jsonautomates environment setup/teardown per workspace - Keyboard-first navigation: ⌘1–9 to switch agents, ⌘T for new terminal tab, ⌘D for split
- Private by default: no telemetry; explicit opt-in for agent connections
Caveats
- ELv2 license — not open source; cannot be used as a SaaS/cloud competing service
- macOS-only (Windows/Linux support untested)
- Requires Caddy + GitHub CLI + Bun — heavier dependency footprint than pure CLI tools
- No built-in task scheduling, dependency management, or review automation — you do that manually
- Electron-based desktop app; resource-heavy compared to terminal multiplexers like tmux
Key Characteristics
| Property | Value |
|---|---|
| Interface | Desktop app (Electron) |
| License | Elastic License 2.0 (ELv2) |
| Underlying model | Any (BYOK — agent-agnostic) |
| Platform | macOS (Windows/Linux untested) |
| Pricing | Free tier; Pro $20/seat/month |
| Provider | superset-sh (Avi Peltz, Kiet Ho, Satya Patel) |
| GitHub | superset-sh/superset |