开发与工程 git-worktreescli-orchestrationelectronterminalmcp-servertypescript-sdkcode-reviewremote-workspaces

Superset

在隔离 Git worktree 中并行编排终端编码智能体的 macOS 编辑器。

FollowAgents 评估 · FARS-2.1
不推荐
52/ 100 五分制 2.6 / 5
1 2 3 4 5 6
按维度查看评分与理由
1信任安全12 / 29 · 2.1/5

证据显示:README 强调'Private by Default',用户选择连接代理和提供商,但未提供权限最小化的具体实现细节。存在用户确认机制(如权限请求),但未明确所有操作都需确认。数据流透明度不足,未详细说明数据如何流动。敏感数据处理未明确。依赖安全有 overrides 和 trustedDependencies,但未提供漏洞扫描证据。外部影响包括运行代理和自动化,但未明确限制。回滚机制未明确。来源归属有团队信息,但发布者未验证。扣分原因:权限最小化、数据流透明度、敏感数据处理、外部影响、回滚均缺乏具体证据。

2可靠稳定8 / 14 · 2.9/5

证据显示:测试文件展示了自洽性,如 ensure-main-workspace 测试覆盖并发场景。依赖可用性有 package.json 和 CI 配置,但未验证所有依赖的可用性。失败消息有测试覆盖,如 fake-acp-adapter 模拟错误。扣分原因:依赖可用性未充分验证,失败消息的覆盖范围有限。

3适用触发10 / 18 · 2.8/5

证据显示:README 描述了多种使用场景(并行工作区、自动化等),受众明确。能力边界有文档说明,但未明确限制。触发精度未详细说明。环境适配有 macOS、Linux 支持,但 Windows 未支持。扣分原因:触发精度和部分能力边界未明确。

4规范维护10 / 18 · 2.8/5

证据显示:信息架构清晰,有 README、文档链接。安装说明详细。命名稳定性未明确。示例和 FAQ 有文档链接。已知限制未明确列出。许可证为 Elastic License 2.0,但元数据为 NOASSERTION。版本和变更日志有链接。维护责任有团队信息。扣分原因:命名稳定性、已知限制未明确。

5有效结果9 / 13 · 3.5/5

证据显示:输出可用性有 CLI、SDK、MCP 等接口。边际价值高,提供并行代理编排。成本效益未明确,但免费桌面应用。扣分原因:成本效益缺乏具体数据。

6证据核验3 / 8 · 1.9/5

证据显示:README 中的声明有文档链接,但未提供具体证据。跨来源验证有限。事实和推断未明确分离。扣分原因:声明可追溯性不足,跨来源验证有限。

证据充分度: 评估于 2026年8月9日 审查版本 464b5e90d3b1
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
使用前请注意
  • 发布者身份未验证,需谨慎对待。
  • 许可证元数据为 NOASSERTION,实际为 Elastic License 2.0,需确认。
  • 依赖安全未提供漏洞扫描证据,建议检查依赖。
  • 数据流透明度不足,需了解数据如何被处理。
查看完整评分方法 →

这个 Agent 能做什么,适合哪些场景?

Superset 是一款面向 CLI 编码智能体的 macOS 桌面代码编辑器,可在独立 Git worktree 中同时运行多个任务。每个工作区拥有自己的分支、终端和环境,应用提供侧栏状态监控、通知、内置终端、差异审阅器与编辑器。它还提供端口检测和内嵌浏览器,用于预览各工作区启动的开发服务器。除桌面应用外,项目还提供 superset CLI、@superset_sh/sdk TypeScript SDK 和 MCP Server,均用于管理同一批工作区。文档说明它支持 Claude Code、OpenAI Codex CLI 等多种预置智能体,也可运行任意终端型智能体。

用户创建工作区后,Superset 为任务建立隔离的 Git worktree、分支、终端和环境,并在其中启动 CLI 编码智能体。它从侧栏展示智能体工作状态,在需要关注时发出完成提示音和 dock 徽标;终端支持标签页、分屏、持久会话、⌘I 多行提示编辑和 @ 文件提及。用户可在内置 diff viewer 中检查、评论和编辑改动,然后提交并推送;应用还会按工作区检测端口,并在浏览器窗格中预览开发服务器。它可通过 automations 定时运行智能体会话,并通过桌面应用、superset CLI、@superset_sh/sdk 或 MCP Server 创建和管理工作区。

  1. 需要同时让 Claude Code 和 Codex CLI 分别实现同一功能的开发者,可在多个独立 worktree 中并行运行并比较结果。
  2. 维护多分支项目的工程师,可让每个修复任务使用独立分支、终端和环境,避免代理任务互相干扰。
  3. 需要审查代理生成补丁的技术负责人,可在内置 diff viewer 中查看、评论和修改后再提交推送。
  4. 需要同时预览多个开发分支服务的前端开发者,可使用按工作区检测的端口和内嵌浏览器。
  5. 希望夜间处理 issue 分类、周报变更日志草稿或依赖更新的团队,可配置定时 automations 运行代理会话。
  6. 需要从 shell、程序或其他编码智能体管理工作区的开发者,可使用 superset CLI、TypeScript SDK 或 MCP Server。

这个 Agent 有哪些优点和局限?

优点
  • 以独立 Git worktree、分支、终端和环境隔离并行任务,直接针对多代理并发开发场景。
  • 将智能体状态、持久终端、补丁审阅编辑和开发服务器预览整合在同一桌面界面中。
  • 除桌面界面外,还明确提供 CLI、TypeScript SDK 和 MCP Server 来操作相同工作区。
  • 预置完整支持多种 CLI 编码智能体,并声明其他终端型智能体无需配置即可运行。
局限
  • 发布版仅提供 macOS;README 明确说明 Windows 与 Linux 尚无可用构建,且标为未测试。
  • 本地开发依赖 Bun、Docker、jq、Caddy、Git 与 GitHub CLI;Caddy 还需要执行 caddy trust
  • 核心工作流依赖本地 Git worktree 和终端型智能体,不适合无法访问本地代码库或 shell 的场景。
  • 仓库元数据标示 License 为 NOASSERTION,而 README 声称采用 Elastic License 2.0;采用前应核实实际许可文件。

如何安装或部署这个 Agent?

安装路径仅明确提供 macOS:从 GitHub Releases 下载 Superset。CLI 随桌面应用提供,也可执行 curl -fsSL https://superset.sh/cli/install.sh | sh,或执行 brew install superset-sh/tap/superset。开发仓库需要 Bun、Docker、jq 和 Caddy;克隆后执行 ./.superset/setup.local.sh,再执行 bun run dev。README 说明每个新 worktree 都要运行一次 setup.local.sh;本地开发会通过 Docker 启动 Postgres 与 Electric,并可使用 “Sign in as dev” 或 [email protected] / supersetdev 登录。

如何使用这个 Agent?

在桌面应用中创建工作区并启动任一 CLI 编码智能体;可在 Settings → Agents 调整启动命令、提示模板与模型覆盖,并可通过模型选择器设定模型和 reasoning effort。使用侧栏查看状态,在终端中运行任务,在 diff viewer 中审阅和编辑改动后提交推送;开发服务启动后,可在浏览器窗格查看检测到的端口。若要定义工作区生命周期脚本,在 .superset/config.json 中配置 setupteardownrun 数组,例如 {"setup":["./.superset/setup.sh"],"teardown":["./.superset/teardown.sh"],"run":["./.superset/run.sh"]}

这个 Agent 与同类方案有什么区别?

与直接在单一终端运行 CLI 编码智能体相比,Superset 增加了隔离 worktree 的并行执行、集中状态监控、内置审阅与端口预览。它明确支持 Claude Code、OpenAI Codex CLI、Cursor Agent、Gemini CLI、GitHub Copilot、OpenCode 等,也允许接入其他终端型智能体。

常见问题

它只能搭配某一家模型提供商吗?
不是。它声明可运行任何 CLI 编码智能体,并列出多个预置支持的智能体;还说明可连接 OpenRouter、Bedrock、Vertex 和 Vercel AI Gateway。
是否支持 Windows 或 Linux?
README 仅提供 macOS 下载,并明确表示 Windows 和 Linux 构建尚未提供。
代理改动会自动进入主分支吗?
README 描述每个任务使用独立 worktree 和分支;用户可在 diff viewer 审查、编辑,然后自行提交和推送。没有提供自动合并的说明。
本地开发需要第三方账号吗?
README 说明使用 setup.local.sh 的本地开发不需要 Neon 账号或第三方凭据;脚本会通过 Docker 启动本地 Postgres 与 Electric,并创建开发账号。

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents