Superset (YC P26):Agent 时代的全新 IDE,同时跑 10 个 Claude Code 互不干扰
你让 Claude Code 做任务 A,同时想让 Codex 做任务 B,但它们共享同一个工作目录,改同一个文件时互相覆盖——这是目前多 Agent 并行编码的最大痛点。
Superset 刚在 Y Combinator P26 批次 Launch,GitHub 已有 11k star。它用 git worktree 解决这个问题:每个 Agent 任务自动获得独立的分支和工作目录,互不干扰,最后再合并。
这篇文章涵盖什么
- Superset 是什么、解决什么痛点
- 核心功能和工作流
- 技术架构
- 支持的 Agent
- 和现有工具的定位差异
核心理念:Agent-native IDE
传统 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 │ │
│ └──────────────────────────────────────┘ │
└─────────────────────────────────────────────┘
核心功能
1. 并行 Agent 执行
同时跑 10+ 个编码 Agent。Claude Code 做前端、Codex 做后端、Gemini 写测试——全部并行,互不阻塞。
2. Git Worktree 隔离
这是 Superset 最关键的设计。每个任务自动创建独立的 git worktree:
- Agent A 在
worktree-feat-auth/工作,分支feat/auth - Agent B 在
worktree-fix-api/工作,分支fix/api - 两个 Agent 改同一个文件也互不影响
Agent 完成后,你在内置 Diff Viewer 里审查变更,确认后合并回主分支。
3. Agent 监控
一个面板追踪所有 Agent 的状态。Agent 需要人工介入(权限审批、问题确认)时,你收到通知并跳转到对应工作区。
4. 内置 Diff Viewer 和编辑器
审查 Agent 的代码变更不需要切换到 VS Code。内置差异查看器支持直接编辑,审查-修改-合并在一个窗口内完成。
5. 一键切换到外部编辑器
如果需要更复杂的编辑,一键在 VS Code / Cursor 中打开当前 worktree,改完切回来。
6. Workspace Presets
自动化环境搭建:每个新工作区创建时自动运行 setup.sh,安装依赖、复制 .env、执行初始化脚本。
{
"setup": ["./.superset/setup.sh"],
"teardown": ["./.superset/teardown.sh"]
}
支持的 Agent
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 |
营销页面 |
技术栈:
- Electron — 桌面应用框架
- React + TailwindCSS — UI
- Bun — JavaScript 运行时和包管理
- Turborepo — monorepo 构建
- Vite — 构建工具
- tRPC — 类型安全 API
- Drizzle ORM + Neon — 数据库
- Electric SQL — 实时数据同步
许可证是 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 同时帮你写代码,你负责审查和合并」。
适用场景
- 多任务并行:前端 + 后端 + 测试同时开发,每个任务一个 Agent
- 大型重构:把重构拆成多个子任务,分给不同 Agent 并行完成
- 探索 + 实现:一个 Agent 探索代码库,另一个同时实现功能
- 对比不同 Agent:同一个任务分别用 Claude Code 和 Codex 跑,对比结果
局限性
- 目前只正式支持 macOS
- Elastic License 2.0 不是传统开源,商业使用有限制
- 依赖 Caddy 做本地反向代理,初始配置有一定复杂度
- 仍处于早期阶段(v0.x),API 可能变化
作者: itech001
来源: 公众号:AI人工智能时代
网站: https://www.theaiera.cn/
每日分享最前沿的AI新闻资讯和技术研究。
本文首发于 AI人工智能时代,转载请注明出处。

浙公网安备 33010602011771号