
























你让 Claude Code 做任务 A,同时想让 Codex 做任务 B,但它们共享同一个工作目录,改同一个文件时互相覆盖——这是目前多 Agent 并行编码的最大痛点。
Superset 刚在 Y Combinator P26 批次 Launch,GitHub 已有 11k star。它用 git worktree 解决这个问题:每个 Agent 任务自动获得独立的分支和工作目录,互不干扰,最后再合并。
传统 IDE 的核心是代码编辑器,AI 是辅助插件。Superset 反过来:核心是多 Agent 编排引擎,代码编辑和审查是配套功能。
它不是一个 Agent,而是运行 Agent 的操作系统。你可以在同一个界面里同时启动 10+ 个 CLI 编码 Agent,每个跑在不同任务上,各自在独立的 git worktree 里工作。
┌─────────────────────────────────────────────┐
│ Superset IDE │
│ │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ Agent 1 │ │ Agent 2 │ │ Agent 3 │ │
│ │ Claude │ │ Codex │ │ Gemini │ │
│ │ Code │ │ CLI │ │ CLI │ │
│ └────┬─────┘ └────┬─────┘ └────┬─────┘ │
│ │ │ │ │
│ ┌────▼─────┐ ┌────▼─────┐ ┌────▼─────┐ │
│ │ Worktree │ │ Worktree │ │ Worktree │ │
│ │ feat/auth│ │ fix/api │ │ add/tests│ │
│ └──────────┘ └──────────┘ └──────────┘ │
│ │
│ ┌──────────────────────────────────────┐ │
│ │ Built-in Diff Viewer │ │
│ │ Review → Edit → Merge → Ship │ │
│ └──────────────────────────────────────┘ │
└─────────────────────────────────────────────┘
同时跑 10+ 个编码 Agent。Claude Code 做前端、Codex 做后端、Gemini 写测试——全部并行,互不阻塞。
这是 Superset 最关键的设计。每个任务自动创建独立的 git worktree:
worktree-feat-auth/ 工作,分支 feat/authworktree-fix-api/ 工作,分支 fix/apiAgent 完成后,你在内置 Diff Viewer 里审查变更,确认后合并回主分支。
一个面板追踪所有 Agent 的状态。Agent 需要人工介入(权限审批、问题确认)时,你收到通知并跳转到对应工作区。
审查 Agent 的代码变更不需要切换到 VS Code。内置差异查看器支持直接编辑,审查-修改-合并在一个窗口内完成。
如果需要更复杂的编辑,一键在 VS Code / Cursor 中打开当前 worktree,改完切回来。
自动化环境搭建:每个新工作区创建时自动运行 setup.sh,安装依赖、复制 .env、执行初始化脚本。
{
"setup": ["./.superset/setup.sh"],
"teardown": ["./.superset/teardown.sh"]
}
Superset 兼容任何 CLI 编码 Agent:
| Agent | 状态 |
|---|---|
| Claude Code | 完全支持 |
| OpenAI Codex CLI | 完全支持 |
| Cursor Agent | 完全支持 |
| Gemini CLI | 完全支持 |
| Amp Code | 完全支持 |
| GitHub Copilot | 完全支持 |
| OpenCode | 完全支持 |
| Pi | 完全支持 |
| 任何 CLI Agent | 只要在终端里能跑,就能在 Superset 里跑 |
不绑定特定 Agent。你今天用 Claude Code,明天换成 Codex,Superset 都一样工作。
Superset 是一个 Electron 桌面应用,monorepo 结构(Turborepo),包含多个子应用:
| 子应用 | 职责 |
|---|---|
apps/desktop |
Electron 主进程 + 渲染器 |
apps/api |
后端 API(tRPC) |
apps/web |
Web 前端 |
apps/admin |
管理面板 |
apps/relay |
Agent 消息中继 |
apps/streams |
Electric SQL 实时数据流 |
apps/electric-proxy |
Electric SQL 代理 |
apps/docs |
文档站 |
apps/marketing |
营销页面 |
技术栈:
许可证是 Elastic License 2.0(ELv2),源码可见但有限制。
目前只支持 macOS(Windows/Linux 未正式测试):
从 GitHub Releases 下载。
git clone https://github.com/superset-sh/superset.git
cd superset
cp .env.example .env
bun install
bun run dev
需要先安装 Bun v1.0+、Git 2.20+、gh CLI 和 Caddy。
常用操作:
| 快捷键 | 功能 |
|---|---|
⌘1-9 |
切换到工作区 1-9 |
⌘N |
新建工作区 |
⌘T |
新建终端标签 |
⌘D |
右侧分屏 |
⌘B |
切换工作区侧栏 |
⌘L |
切换变更面板 |
⌘O |
在外部编辑器打开 |
| 维度 | Superset | Cursor | Claude Code | VS Code + 插件 |
|---|---|---|---|---|
| 核心定位 | Agent 编排器 | AI 编辑器 | 单一 Agent | 传统编辑器 + AI |
| 多 Agent 并行 | 10+ 个同时跑 | 1 个 | 1 个 | 有限 |
| 任务隔离 | Git Worktree | 无 | 无 | 无 |
| Agent 类型 | 任何 CLI Agent | 内置 Agent | 自身 | Copilot 等 |
| 代码审查 | 内置 Diff Viewer | 内置 | 需外部工具 | Git 面板 |
| 数据隐私 | 全部本地 | 需联网 | 需联网 | 取决于插件 |
关键区别:Cursor 和 Claude Code 是「一个 Agent 帮你写代码」,Superset 是「多个 Agent 同时帮你写代码,你负责审查和合并」。
作者: itech001
来源: 公众号:AI人工智能时代
网站: https://www.theaiera.cn/
每日分享最前沿的AI新闻资讯和技术研究。
本文首发于 AI人工智能时代,转载请注明出处。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。