UStackUStack
Superset icon

Superset

Superset 是专为 AI 代理设计的代码编辑器,它使您能够在本地机器上并行运行和编排多个 AI 编码代理。

Superset

什么是 Superset?

Superset 是一款专为 AI 时代设计的革命性工具,充当您 AI 代理的代码编辑器。它使开发人员能够在本地机器上直接并行运行和编排多个 AI 编码代理,例如 Claude Code、Codex 等。您无需等待一个代理完成任务,Superset 允许您在新任务仍在进行时启动新的编码任务,从而显著提高生产力并简化开发工作流程。

Superset 专为现代 AI 驱动开发的严格要求而构建,它提供了一个强大的环境来管理复杂的编码项目。它与您现有的工具和工作流程无缝集成,提供并行执行、隔离工作树以及与任何 CLI 代理的通用兼容性等功能。这意味着您可以同时利用多个 AI 代理的强大功能,加速功能开发、错误修复和代码重构,而不会遇到通常的瓶颈。

核心特性

  • 并行执行: 跨不同任务同时运行数十个 AI 编码代理。可以同时处理多个功能、修复错误和重构代码。
  • 通用兼容性: 适用于任何 CLI 代理,包括 Claude Code、OpenCode、Cursor 以及任何其他基于命令行(command-line)的编码工具。可以在代理之间无缝切换。
  • 隔离工作树: 每个代理都在其自己的隔离 Git 工作树中运行,防止合并冲突,并确保一个代理的更改不会干扰另一个代理。可以独立审查和合并工作。
  • 在任何 IDE 中打开: 只需单击一下,即可从您最喜欢的 IDE(包括 VS Code、Cursor、Xcode、JetBrains IDEs 或任何终端)进入您的工作树。
  • 端口转发: 轻松地将端口从您的代理环境转发到本地机器,以实现无缝开发和测试。
  • 代理编排: 管理和协调多个 AI 代理,创建协同工作的“集群”来解决复杂问题。
  • 直观的界面: 用户友好的界面,简化了并行编码任务和代理交互的管理。

如何使用 Superset

开始使用 Superset 非常简单:

  1. 下载和安装: 从官方网站下载适用于 macOS 的 Superset,或在 GitHub 上探索该项目。
  2. 创建新工作区: 启动 Superset 并创建一个新的工作区。Superset 将处理设置,包括创建工作树、安装依赖项和配置环境。
  3. 选择您的代理: 选择您希望使用的 AI 代理(例如 Claude Code、Codex、Gemini、Cursor)。Superset 支持各种 CLI 代理。
  4. 启动并行任务: 启动多个编码任务。Superset 将自动为每个任务创建隔离的工作树,允许代理并行工作。
  5. 监控进度: 通过 Superset 界面跟踪代理的进度,该界面会显示正在进行中的任务及其状态。
  6. 审查和合并: 代理完成后,审查其隔离工作树中的更改。然后您可以提交和合并您的工作,而不会发生冲突。
  7. 在 IDE 中打开: 将任何工作树无缝打开到您首选的 IDE 或终端中,以进行进一步的开发或检查。

使用场景

  • 加速功能开发: 通过将每个功能分配给一个单独的 AI 代理并行处理,同时开发多个功能。这极大地缩短了新功能推向市场的时间。
  • 快速错误修复: 并行隔离和修复错误。将不同的潜在错误修复分配给不同的代理,从而实现更快的识别和解决。
  • 大规模重构: 通过将工作分配给多个代理来承担复杂的代码重构项目。每个代理可以在其自己的工作树中专注于特定的模块或文件集,确保过程清晰且易于管理。
  • AI 驱动的代码审查: 利用代理并行生成代码建议或对不同分支或功能执行初步审查,从而提供更快的反馈循环。
  • 个性化开发环境: 对于独立开发者而言,Superset 提供了一种在没有干扰的情况下管理多个并发任务的有效方法,充当强大的个人编码助手。

常见问题 (FAQ)

  • 哪些 AI 代理与 Superset 兼容? Superset 被设计为通用工具,可与任何基于 CLI 的编码代理配合使用。这包括流行的选项,如 Claude Code、Codex、Gemini、Cursor,以及您可能设置的任何自定义代理。

  • Superset 是免费使用的吗? Superset 可供下载,其核心功能是可用的。有关许可或潜在企业功能的具体详细信息,请参阅官方网站或 GitHub 仓库。

  • Superset 支持哪些操作系统? 目前,Superset 可用于 macOS。未来可能会增加对其他操作系统的支持。

  • Superset 如何防止合并冲突? Superset 为每个并行任务创建一个单独的、隔离的 Git 工作树。这种隔离确保代理在代码库的独立副本上工作,防止直接冲突,并允许稍后进行受控的合并。

  • 我可以在现有 IDE 中使用 Superset 吗? 当然可以。Superset 提供一键式选项,可将任何工作树打开到您首选的 IDE 中,包括 VS Code、Cursor、Xcode、JetBrains IDEs 或任何基于终端的编辑器。