superset-sh/superset

★ 14,408⑂ 1,285

Superset is an agentic IDE to orchestrate 100+ coding agents in parallel. Run any agent with your own subscription.

About superset-sh/superset

superset-sh/superset is an open-source project on GitHub, mainly written in TypeScript. Superset is an agentic IDE to orchestrate 100+ coding agents in parallel. Run any agent with your own subscription. It currently holds 14,408 stars and 1,285 forks with 0 open issues, and was last pushed on an unknown date (repository created unknown).

Project Overview

AI Homed tracks it on the AI Coding Agents board.

GitHub Repository Details

Repository superset-sh/superset · default branch - · size 0 KB · watchers 0 · source: GitHub REST API and repository README

README

https://github.com/superset-sh/superset/blob/HEAD/Claude and OpenCode working in parallel Superset workspaces with live diffs

Run 100+ Coding Agents in Parallel

🌐 Read this in other languages

English | 日本語 | 简体中文 | 繁體中文 | 한국어 | Français | Español | Deutsch | Português | Italiano | Русский | Türkçe | Polski | Nederlands | Bahasa Indonesia | Čeština | Tiếng Việt

GitHub stars GitHub release License Twitter Discord


Claude Code, Codex, or any CLI agent, each in its own isolated worktree.
Spend your time shipping, not waiting.


Download for macOS  •  Documentation  •  Changelog  •  Discord


Code 10x Faster With No Switching Cost

Superset runs CLI-based coding agents in parallel across isolated git worktrees, with built-in terminal, review, and open-in-editor workflows.

Wait less, ship more.

Features

Parallel Workspaces

Run 100+ coding agents at once, each in its own git worktree with its own branch, terminal, and environment. Compare the results and merge the winner.

Docs →

https://github.com/superset-sh/superset/blob/HEAD/Claude streaming a billing migration while other agents run in parallel workspaces

Agent Monitoring

Track every agent from the sidebar, with working indicators, completion chimes, and dock badges when one needs your attention.

Docs →

https://github.com/superset-sh/superset/blob/HEAD/An agent finishing its task and the sidebar status flipping from working to done

Built-in Terminal

Tabs, infinite splits, presets, and persistent sessions that survive restarts. Press ⌘I for a rich prompt editor with multiline editing and @-file mentions.

Docs →

https://github.com/superset-sh/superset/blob/HEAD/Typing a follow-up with an @-file mention in the rich prompt editor next to a split terminal

Built-in Diff Viewer

Inspect, comment on, and edit agent changes without leaving the app, then commit and push when it's ready.

Docs →

https://github.com/superset-sh/superset/blob/HEAD/Reviewing an agent's changes in the diff viewer

In-App Browser & Ports

Preview running dev servers in a browser pane. Ports are detected per workspace, so every worktree gets its own preview.

Docs →

https://github.com/superset-sh/superset/blob/HEAD/In-app browser previewing a dev server with detected ports

Automations

Run agent sessions on a schedule: triage issues overnight, draft the weekly changelog, keep dependencies fresh.

Docs →

https://github.com/superset-sh/superset/blob/HEAD/Scheduled agent automations

Remote Access

Connect another machine and reach its workspaces from anywhere: the desktop app, the CLI, or your phone. Wake offline hosts with a custom command.

Docs →

https://github.com/superset-sh/superset/blob/HEAD/Hosts and members in organization settings

Superset CLI

Script it from any shell: create workspaces, launch agents, read their terminals, and manage automations with a single binary. If an agent can run a command, it can drive Superset.

Docs →

https://github.com/superset-sh/superset/blob/HEAD/Creating a workspace and launching an agent from the Superset CLI

Command Palette

Jump to any workspace, action, or setting from one search box.

Docs →

https://github.com/superset-sh/superset/blob/HEAD/Typing in the command palette and filtering workspace actions live

Also in the box:

Supported Agents

Superset works with any CLI-based coding agent, including:

| Agent | Status | |:------|:-------| | https://github.com/superset-sh/superset/blob/HEAD/Amp Code  Amp Code | Fully supported | | https://github.com/superset-sh/superset/blob/HEAD/Antigravity  Antigravity CLI | Fully supported | | https://github.com/superset-sh/superset/blob/HEAD/Claude Code  Claude Code | Fully supported | | https://github.com/superset-sh/superset/blob/HEAD/OpenAI Codex CLI  OpenAI Codex CLI | Fully supported | | https://github.com/superset-sh/superset/blob/HEAD/Cursor Agent  Cursor Agent | Fully supported | | https://github.com/superset-sh/superset/blob/HEAD/Droid  Droid | Fully supported | | https://github.com/superset-sh/superset/blob/HEAD/fx  fx | Fully supported | | https://github.com/superset-sh/superset/blob/HEAD/Gemini CLI  Gemini CLI | Fully supported | | https://github.com/superset-sh/superset/blob/HEAD/GitHub Copilot  GitHub Copilot | Fully supported | | https://github.com/superset-sh/superset/blob/HEAD/Grok  Grok | Fully supported | | https://github.com/superset-sh/superset/blob/HEAD/Hermes  Hermes | Fully supported | | https://github.com/superset-sh/superset/blob/HEAD/Muse Code  Muse Code | Fully supported | | https://github.com/superset-sh/superset/blob/HEAD/Devin  Devin | Fully supported | | https://github.com/superset-sh/superset/blob/HEAD/Kimi Code  Kimi Code | Fully supported | | https://github.com/superset-sh/superset/blob/HEAD/Kiro  Kiro | Fully supported | | https://github.com/superset-sh/superset/blob/HEAD/Mastra Code  Mastra Code | Fully supported | | https://github.com/superset-sh/superset/blob/HEAD/Mistral Vibe  Mistral Vibe | Fully supported | | https://github.com/superset-sh/superset/blob/HEAD/Oh My Pi  Oh My Pi | Fully supported | | https://github.com/superset-sh/superset/blob/HEAD/OpenCode  OpenCode | Fully supported | | https://github.com/superset-sh/superset/blob/HEAD/Pi  Pi | Fully supported | | https://github.com/superset-sh/superset/blob/HEAD/Polygraph  Polygraph | Fully supported | | Any other CLI agent | Works without configuration |

If it runs in a terminal, it runs on Superset

Agents get more than a terminal:

More Than a Desktop App

Every surface talks to the same workspaces, so you can start a task in the app and check on it from anywhere.

| Surface | What you get | |:--------|:-------------| | Desktop App | The full IDE: terminals, diff viewer, in-app browser, automations | | CLI | A single superset binary to manage workspaces, agents, terminals, and hosts from any shell | | TypeScript SDK | Drive Superset programmatically with @superset_sh/sdk from Node, Bun, or Deno | | MCP Server | Let Claude Code, Codex, Cursor, and other agents create and manage workspaces themselves |

The CLI comes bundled with the desktop app, or install it standalone:

curl -fsSL https://superset.sh/cli/install.sh | sh

or

brew install superset-sh/tap/superset

An iOS app is coming soon so you can check on your agents from your phone.

Install

Download the desktop app:

All you need installed is Git. gh is optional and unlocks the PR workflows; Superset offers to install it for you.

Development

Want to hack on Superset or contribute a PR? Clone the repository, add it to the installed Superset app, and create a workspace for your change:

git clone https://github.com/superset-sh/superset.git

Then run the development setup from that workspace terminal:

./.superset/setup.local.sh
bun run dev

Run setup.local.sh once in every new worktree. It configures workspace-specific app identity and ports so the development desktop app can run alongside the installed Superset app and other development worktrees.

No Neon account or third-party credentials are needed. setup.local.sh brings up a local Postgres + Electric stack via Docker and seeds a dev account. Sign in with the "Sign in as dev" button (or admin@local.test / supersetdev).

Prereqs: Bun v1.3.14+ (pinned in .bun-version), docker, jq, and caddy, which bun dev runs as the local HTTPS proxy (brew install jq caddy && caddy trust).

See DEVELOPMENT.md for the full guide: what the setup script does, manual setup against real services, common commands, troubleshooting, and how to build the desktop app. Contribution process lives in CONTRIBUTING.md.

Configuration

Configure workspace setup, teardown, and run scripts in .superset/config.json. See full documentation.

{
  "setup": ["./.superset/setup.sh"],
  "teardown": ["./.superset/teardown.sh"],
  "run": ["./.superset/run.sh"]
}

Keyboard shortcuts are customizable via Settings → Keyboard Shortcuts (⌘/); see the full shortcut list.

Tech Stack

https://github.com/superset-sh/superset/blob/HEAD/Electron https://github.com/superset-sh/superset/blob/HEAD/React https://github.com/superset-sh/superset/blob/HEAD/TailwindCSS https://github.com/superset-sh/superset/blob/HEAD/Bun https://github.com/superset-sh/superset/blob/HEAD/Turborepo https://github.com/superset-sh/superset/blob/HEAD/Vite https://github.com/superset-sh/superset/blob/HEAD/Biome https://github.com/superset-sh/superset/blob/HEAD/Drizzle ORM https://github.com/superset-sh/superset/blob/HEAD/Neon https://github.com/superset-sh/superset/blob/HEAD/tRPC

Private by Default

Contributing

We welcome contributions! See CONTRIBUTING.md for how to get set up and open a PR. Bugs and feature requests go in issues.

Community

Join the Superset community to get help, share feedback, and connect with other users:

Team

Avi Twitter Kiet Twitter Satya Twitter

License & what's free forever

The desktop app is free forever. Running agents in parallel on your own machine will never require payment. Anything we charge for will be an optional service on top.

The whole app is in this repo under the Elastic License 2.0: use it, fork it, modify it, self-host it for your team. The only thing off the table is repackaging Superset itself as a service you sell to others.

GitHub Stars & Activity

14,408Stars
1,285Forks
0Open issues
TypeScriptLanguage

GitHub Popularity

GitHub stars14,408
Forks1,285
Open issues0
Primary languageTypeScript
License-
Stars gained today0
Created-
Last pushed-

Trending History

Trending statusnot on today's boards

Related AI Projects

1

thedotmack / claude-mem

TypeScript★ 94,310⑂ 8,324
2

Egonex-AI / Understand-Anything

TypeScript★ 83,393⑂ 7,038
3

stablyai / orca

TypeScript★ 73,154⑂ 4,785
4

ruvnet / ruflo

TypeScript★ 72,894⑂ 8,655
5

diegosouzapw / OmniRoute

TypeScript★ 68,420⑂ 9,682
6

CherryHQ / cherry-studio

TypeScript★ 52,015⑂ 4,981
7

chatboxai / chatbox

TypeScript★ 41,812⑂ 4,252
8

Yeachan-Heo / oh-my-claudecode

TypeScript★ 39,267⑂ 3,512

More AI Rankings