乐于分享
好东西不私藏

告别混乱!一个终端同时运行10+AI编程助手,效率飙升10倍

告别混乱!一个终端同时运行10+AI编程助手,效率飙升10倍

🌈

HeyAI人工智能 每天 1 分钟 · 掌握最实用的 AI 技巧与工具

1️⃣ 项目概览

Superset 是一款专为 AI 编程助手设计的增强型终端应用,旨在解决开发者在同时使用多个 CLI 编码代理(如 Claude Code、Cursor Agent、GitHub Copilot 等)时面临的效率瓶颈。它通过并行执行工作区隔离技术,让你能在一个统一的界面中同时运行、监控和管理多个 AI 助手,无需在任务间频繁切换上下文,从而显著提升开发工作流效率。

核心价值

  • 并行化工作流:同时启动多个 AI 代理处理不同任务。
  • 环境隔离:每个任务都在独立的 Git 工作树中运行,互不干扰。
  • 集中监控:一站式查看所有代理状态,及时获取任务完成通知。

2️⃣ 核心能力与技术亮点

并行执行与隔离

  • 并行执行:支持在单台机器上同时运行 10 个以上的 AI 编码代理。
  • Git 工作树隔离:为每个任务自动创建独立的分支和工作目录,确保代码修改不会相互污染。

🧠 一体化监控与审查

  • 实时状态监控:在一个面板中跟踪所有代理的运行进度。
  • 内置差异查看器与编辑器:无需离开应用即可审查、编辑 AI 助手生成的代码变更。
  • 快速上下文切换:当某个任务需要人工介入时,可以一键切换到对应工作区。

🔐 高度可配置与兼容性

  • 工作区预设:通过配置文件自动化环境设置、依赖安装等初始化流程。
  • 通用兼容性:兼容任何能在终端运行的 CLI 代理,真正做到”开箱即用”。
  • IDE 集成:一键将任何工作区在你喜欢的编辑器中打开。

技术栈:基于现代 Web 技术栈构建,包括 Electron(桌面应用)、React(前端)、Tailwind CSS(样式)、Bun(运行时)、Turborepo(Monorepo 管理)、Vite(构建工具)、Drizzle ORM(数据库)、tRPC(类型安全 API)等。

3️⃣ 快速上手指南

Superset 目前主要支持 macOS 系统,需要预先安装 Bun、Git、GitHub CLI 和 Caddy。

方法一:下载预构建版本(推荐)
直接前往项目发布页面下载最新的 macOS 应用程序安装包。

方法二:从源码构建
如果你需要自定义或进行开发,可以按照以下步骤从源码构建:

  1. 克隆仓库


git clone https://github.com/superset-sh/superset.git[1]
cd superset
   “`

  1. 设置环境变量
    复制环境变量示例文件并进行配置,或为快速本地测试跳过验证。


完整设置

cp .env.example .env

然后编辑 .env 文件填入相应值

或跳过验证(用于快速测试)

cp .env.example .env
echo ‘SKIP_ENV_VALIDATION=1’ >> .env
   “`

  1. 设置 Caddy 反向代理(用于 Electric SQL 流)
    安装 Caddy 并复制配置文件。


macOS 上使用 Homebrew 安装

brew install caddy
cp Caddyfile.example Caddyfile
   “`

  1. 安装依赖并运行开发服务器


bun install
bun run dev
   “`

  1. 构建桌面应用


bun run build

构建完成后,应用包位于 apps/desktop/release 目录

open apps/desktop/release
   “`

4️⃣ 配置与使用场景示例

配置工作区自动化脚本

你可以在项目根目录的 .superset/config.json 中配置工作区的创建和销毁脚本,实现环境自动化。

{
  "setup": ["./.superset/setup.sh"],
  "teardown": ["./.superset/teardown.sh"]
}

示例:自动化工作区设置脚本

创建一个 .superset/setup.sh 脚本,该脚本会在每个新工作区创建时自动执行。

#!/bin/bash
# .superset/setup.sh

# 从主仓库复制环境变量
cp ../.env .env

# 安装项目依赖(使用 Bun)
bun install

# 执行其他自定义设置任务
echo "工作区 $SUPERSET_WORKSPACE_NAME 已准备就绪!"

脚本可用环境变量

  • SUPERSET_WORKSPACE_NAME:当前工作区名称。
  • SUPERSET_ROOT_PATH:主仓库的根路径。

使用场景:并行处理多项开发任务

假设你同时需要:1) 让 Claude Code 重构一个模块;2) 让 Cursor Agent 编写新的 API 测试;3) 让 GitHub Copilot 生成文档。

传统方式:你需要打开三个终端窗口,分别启动代理,手动切换目录,并来回查看进度。

使用 Superset

  1. 在 Superset 中创建三个独立的工作区(Workspace)。
  2. 在每个工作区的终端中,分别启动对应的 AI 代理并下达指令。
  3. 你可以在主界面侧边栏同时看到三个任务的状态(运行中、等待输入、已完成)。
  4. 当某个代理完成任务后,Superset 会通知你。你可以通过内置的差异查看器快速审阅代码变更,并决定是否合并。
  5. 整个过程无需切换终端标签或窗口,所有信息一目了然。

5️⃣ 项目地址与文档

https://github.com/superset-sh/superset

官方文档:https://docs.superset.sh[2]

🌈

关注公众号:HeyAI人工智能 每天更新 AI 实用干货

引用链接

[1]https://github.com/superset-sh/superset.git

[2]https://docs.superset.sh