Skip to main content
← All articles
ai

Superset.sh: an editor for herding parallel AI coding agents

Superset.sh: an editor for herding parallel AI coding agents

First things first: this is not Apache Superset, the BI dashboard tool. Superset.sh is a completely unrelated macOS desktop app from a small Y Combinator-backed team that calls itself "The Code Editor for AI Agents" — a cockpit for running a bunch of CLI coding agents in parallel without them trampling each other. I went down the rabbit hole so you don't have to squint at polluted search results.

What it actually is

Superset is an Electron app (TypeScript, xterm.js, node-pty under the hood) built by Avi Peltz, Kiet and Satya. The pitch: instead of babysitting one Claude Code session in one terminal tab, you dispatch ten of them — each in its own git worktree, on its own branch, in its own working directory — and review the diffs as they land.

It's deliberately harness-agnostic. Anything that runs in a terminal is an "agent": Claude Code, OpenAI Codex CLI, Cursor Agent, Gemini CLI, GitHub Copilot, OpenCode, Amp, Droid. No SDK lock-in, which I appreciate — my agent of choice has changed three times this year.

The worktree trick, and what's bolted on

The core insight is old git tech: worktrees give each task an isolated checkout sharing one history, so parallel agents can't produce merge soup mid-flight. Superset wraps that in:

  • A built-in diff viewer for reviewing and editing agent changes without leaving the app
  • Agent monitoring with notifications when a session needs your attention
  • Workspace presets — setup/teardown scripts that install dependencies per worktree
  • One-click handoff of any worktree to VS Code, Cursor, JetBrains or a plain terminal
  • Port management and an in-app browser for dev servers

Install is a DMG from GitHub releases — macOS only for now, Windows and Linux "coming soon". If you want to hack on it (or self-host to skip the cloud login), building from source is genuinely one command-ish:

git clone https://github.com/superset-sh/superset.git
cd superset
./.superset/setup.local.sh
bun run dev

Licensing, pricing, and the fine print

The repo (~12.4k stars) is source-available under the Elastic License 2.0 — pedants will note that's not OSI-approved open source, and the pedants have a point. There's a free tier; per the team's Launch HN, paid plans appear to sit around $20/month for teams, adding Linear and Slack integrations and remote workspaces. Some HN commenters grumbled they'd prefer a one-time purchase.

What Hacker News made of it

Both HN threads (a Show HN, then a Launch HN) are worth reading. Fans reported running 40–50 agent sessions without losing track, and switching over from Conductor. Critics landed some real punches: rendering bugs in long sessions, ~2GB memory use (it is Electron), and skepticism that human review — not agent throughput — is the actual bottleneck.

Agent orchestration CLI tools are the new JavaScript frameworks.

That one stung because it's true — Conductor, Catnip, Vibe Kanban and friends all occupy the same niche. And yes, several commenters joked about the Apache Superset name collision, so it's not just me.

My take, from the Drupal trenches

The criticism that resonates most with my day job: ten worktrees means ten copies of your environment. For a static site or a JS library, fine. For a Drupal project, every worktree wants its own database, its own settings.php, its own solr core — and Superset's setup scripts help but don't make that pain disappear. The founders acknowledged this friction on HN and hinted at auto-generated setup/teardown scripts.

Still, I like the shape of it. I already use worktrees by hand for hotfix branches; a tool that automates the ceremony and adds a review queue is a sane next step, even if I'll realistically run two or three agents, not a hundred. The official intro video below shows the flow better than I can describe it.

Links

BM
Blue Moose
The moose behind Blue Moose. Full-stack PHP developer — Drupal by day, Symfony by night, tests always.