A local-first code editor for the AI Agents Era that orchestrates multiple CLI coding agents in parallel via Git Worktree isolation.
Superset is a desktop application positioned as a "Code Editor for the AI Agents Era," with its core value lying in solving the isolation and management challenges when multiple AI coding agents work in parallel. Built on the Git Worktree mechanism, it creates an independent working directory and branch for each task, allowing any terminal CLI agent — such as Claude Code, Codex CLI, Cursor Agent, and Gemini CLI — to run simultaneously without interference.
At the orchestration level, Superset supports running 10+ coding agents concurrently. Each workspace is equipped with persistent terminal sessions (with split-pane and multi-tab support) and automatic port forwarding to prevent conflicts. After agents complete their coding tasks, users can review, edit, stage, and commit changes directly within the app via the built-in Diff Viewer, forming a complete "assign → execute → review → merge" workflow.
On the engineering integration front, Superset provides Workspace Presets and Setup/Teardown scripts for automated environment setup and cleanup. It offers extensibility through an MCP protocol server, a CLI tool, and a TypeScript SDK. It supports one-click opening in external IDEs including VS Code, Cursor, Xcode, and JetBrains. For Monorepo scenarios, different worktrees can operate on different sub-packages in parallel.
The application is built with Electron + Bun, uses Turborepo for Monorepo management, and employs tRPC + SQLite for the backend. It follows a local-first design philosophy — offline-capable with automatic sync when connected. Currently available on macOS (Apple Silicon & Intel), with Windows/Linux support in development. Released under Elastic License 2.0: source-available but prohibited from being offered as a hosted service to third parties.
Core Workflow#
- User creates a Workspace → Git Worktree is automatically created (independent branch + working directory)
- Optionally execute Setup scripts (environment setup, dependency installation)
- Launch any CLI coding agent in the Workspace's persistent terminal
- Agent produces code changes → Review, edit, stage, and commit via the built-in Diff Viewer
- Optionally execute Teardown scripts to clean up the environment
Runtime Dependencies#
- Bun v1.0+
- Git 2.20+
- GitHub CLI (gh)
- Caddy (development server)
Compatible Ecosystem#
- AI Coding Agents: Claude Code, OpenAI Codex CLI, Cursor Agent, Gemini CLI, Amp Code, GitHub Copilot, OpenCode, Pi, etc.
- AI Providers: OpenRouter, AWS Bedrock, Google Vertex, Vercel, etc.
- External IDEs: VS Code, Cursor, Xcode, JetBrains, Terminal
- Related Framework: Mastra (
@mastra/*packages)