面向 AI 编码代理时代的本地代码编辑器,通过 Git Worktree 隔离实现多 CLI 编码代理的并行编排与统一管理。
Superset 是一款定位为"AI 代理时代代码编辑器"的桌面应用,核心价值在于解决多 AI 编码代理并行工作时的隔离与管理问题。它基于 Git Worktree 机制,为每个任务创建独立的工作目录和分支,使 Claude Code、Codex CLI、Cursor Agent、Gemini CLI 等任意终端 CLI 代理能够同时运行而互不干扰。
在代理编排层面,Superset 支持同时运行 10+ 个编码代理,每个 workspace 配备持久化终端会话(支持分屏与多 Tab),并提供自动端口转发以避免冲突。代理完成编码后,用户可通过内置 Diff Viewer 直接在应用内审查、编辑、暂存和提交变更,形成完整的"分配→执行→审查→合并"工作流。
在工程集成层面,Superset 提供 Workspace Presets 和 Setup/Teardown 脚本实现环境自动化搭建与清理;支持通过 MCP 协议服务器、CLI 工具和 TypeScript SDK 进行扩展集成;兼容 VS Code、Cursor、Xcode、JetBrains 等外部 IDE 的一键打开。对于 Monorepo 场景,不同 worktree 可并行操作不同子包。
应用采用 Electron + Bun 构建,Turborepo 管理 Monorepo 结构,后端使用 tRPC + SQLite。设计上遵循本地优先原则,离线可用,连接时自动同步。当前支持 macOS(Apple Silicon & Intel),Windows/Linux 尚在开发中。采用 Elastic License 2.0,源码可用但禁止作为托管服务提供给第三方。
核心工作流程#
- 用户创建 Workspace → 自动创建 Git Worktree(独立分支 + 工作目录)
- 可选执行 Setup 脚本(环境搭建、依赖安装)
- 在 Workspace 的持久化终端中启动任意 CLI 编码代理
- 代理产生代码变更 → 通过内置 Diff Viewer 审查、编辑、暂存、提交
- 可选执行 Teardown 脚本清理环境
运行时依赖#
- Bun v1.0+
- Git 2.20+
- GitHub CLI (gh)
- Caddy(开发服务器)
兼容生态#
- AI 编码代理:Claude Code、OpenAI Codex CLI、Cursor Agent、Gemini CLI、Amp Code、GitHub Copilot、OpenCode、Pi 等
- AI Provider:OpenRouter、AWS Bedrock、Google Vertex、Vercel 等
- 外部 IDE:VS Code、Cursor、Xcode、JetBrains、Terminal
- 关联框架:Mastra(
@mastra/*包)