← 返回公开榜单
su

superset-sh/superset

IDE for the AI Agents Era - Run an army of Claude Code, Codex, etc. on your machine

本周新增
487 星
近 3 周倍数
—
距上次推送
237 天
距上次发布
239 天
许可证
NOASSERTION

星标增长

每根柱子是这个周期记录下来的 star 增长:优先取逐个 stargazer 到达时间分桶的到达数,还没被 stargazer 扫描覆盖的仓库改用该周期的 star 净增;两个写者都没记录的周期画成虚线空档,而不是当成 0。柱高按各自窗口的峰值归一,两张图不共用坐标轴。指向任意一根柱子, tooltip 里是该周期的九项指标:当前值与周期内的净增。

指向或点击一根柱子,看当天的九项指标。

3/83/93/103/113/133/143/153/16

2026 年 3 月 10 日 新增 728 个星标; 2026 年 3 月 11 日 新增 120 个星标; 2026 年 3 月 16 日 新增 487 个星标

窗口内最高的一天是 2026 年 3 月 10 日,新增 728 个星标。

证据时间轴

  1. 第 2026 年第 12 周发布 1 次

    累计 96 个 release

  2. 第 2026 年第 11 周发布 4 次

    累计 95 个 release

README
该仓库存储的文档,若已生成中文翻译则一并显示
Superset

代码代理的终端

GitHub stars GitHub release License Twitter Discord


下载 macOS 版本  •  文档  •  变更日志  •  Discord


为什么选择 Superset?

Superset 是一个加速终端,允许您运行任何 CLI 代码代理,并附带工具来 10 倍提升您的开发工作流程。

  • 同时运行多个代理,无需上下文切换开销
  • 每个任务独立隔离,在各自的 git 工作树中运行,代理互不干扰
  • 集中监控所有代理,在需要时收到通知
  • 快速查看变更,内置差异查看器和编辑器

减少等待时间,加速交付。

功能

功能描述
并行执行在您的机器上同时运行 10+ 个代码代理
工作树隔离每个任务拥有独立的分支和工作目录
代理监控追踪代理状态,变更时及时通知
内置差异查看器无需离开应用即可检查和编辑代理变更
工作区预设自动化环境设置、依赖安装等操作
通用兼容性兼容任何在终端中运行的 CLI 代理
快速上下文切换在任务间灵活切换以应对需求
IDE 集成一键在喜爱的编辑器中打开工作区

支持的代理

Superset 兼容任何基于 CLI 的代码代理,包括:

代理状态
Claude Code全部支持
OpenAI Codex CLI全部支持
Cursor Agent全部支持
Gemini CLI全部支持
GitHub Copilot全部支持
OpenCode全部支持
任何 CLI 代理均可使用

只要能在终端运行,就能在 Superset 上运行

要求

要求详情
操作系统macOS (Windows/Linux 尚未测试)
运行时Bun v1.0+
版本控制Git 2.20+
GitHub CLIgh
Caddycaddy (用于开发服务器)

入门指南

快速启动(预构建版)

下载 Superset for macOS

从源代码构建

点击展开构建说明

1. 克隆仓库

git clone https://github.com/superset-sh/superset.git
cd superset

2. 设置环境变量 (选择一种方式):

选项 A: 完整设置

cp .env.example .env
# 编辑 .env 并填写值

选项 B: 跳过环境验证 (用于快速本地测试)

cp .env.example .env
echo 'SKIP_ENV_VALIDATION=1' >> .env

3. 设置 Caddy (用于 Electric SQL 流的反向代理):

# 安装 caddy: brew install caddy (macOS) 或参考 https://caddyserver.com/docs/install
cp Caddyfile.example Caddyfile

4. 安装依赖并运行

bun install
bun run dev

5. 构建桌面应用

bun run build
open apps/desktop/release

快捷键

所有快捷键均可通过 设置 > 快捷键 (⌘/) 自定义。查看 完整文档。

工作区导航

快捷键操作
⌘1-9切换到工作区 1-9
⌘⌥↑/↓上一个/下一个工作区
⌘N新建工作区
⌘⇧N快速创建工作区
⌘⇧O打开项目

终端

快捷键操作
⌘T新建标签页
⌘W关闭面板/终端
⌘D向右分割
⌘⇧D向下分割
⌘K清空终端
⌘F终端内查找
⌘⌥←/→上一个/下一个标签页
Ctrl+1-9打开预设 1-9

布局

快捷键操作
⌘B切换工作区侧边栏
⌘L切换变更面板
⌘O在外部应用中打开
⌘⇧C复制路径

配置

在 .superset/config.json 中配置工作区的创建和删除。查看 完整文档。

{
  "setup": ["./.superset/setup.sh"],
  "teardown": ["./.superset/teardown.sh"]
}
选项类型描述
setupstring[]创建工作区时运行的命令
teardownstring[]删除工作区时运行的命令

示例设置脚本

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

# 复制环境变量
cp ../.env .env

# 安装依赖
bun install

# 运行其他设置任务
echo "工作区已准备就绪!"

脚本可以访问环境变量:

  • SUPERSET_WORKSPACE_NAME — 工作区名称
  • SUPERSET_ROOT_PATH — 主仓库路径

内部依赖覆盖

关于此仓库使用的内部 mastracode 分叉/捆绑工作流程,请参阅 docs/mastracode-fork-workflow.md。

技术栈

Electron React TailwindCSS Bun Turborepo Vite Biome Drizzle ORM Neon tRPC

贡献

我们欢迎任何改进 Superset 的建议:

  1. 分叉仓库
  2. 创建您的特性分支 (git checkout -b feature/amazing-feature)
  3. 提交您的变更 (git commit -m 'Add amazing feature')
  4. 推送到分支 (git push origin feature/amazing-feature)
  5. 打开 Pull Request

您也可以 打开问题 反映 Bug 或提出功能请求。

查看 CONTRIBUTING.md 了解详细说明和行为准则。

社区

加入 Superset 社区获取帮助、分享反馈并与其他用户连接:

团队

Avi Twitter Kiet Twitter Satya Twitter

许可证

遵循 Apache 2.0 许可证分发。更多信息请参阅 LICENSE.md。

页面上的每个数字都来自记录下来的 stargazer 到达时间,没有评分公式,也没有 AI 判定。 任何结论都可以用 /api/v1/repos/{id}/stats 里的原始增量自己重算。