Launch HN: Superset (YC P26) – 面向智能体时代的IDE

Hacker News Top 工具

摘要

Superset 是一个开源IDE,用于并行编排多个基于CLI的AI编码智能体,具有隔离的git工作树、内置监控和差异查看器。它支持多种智能体,如Claude Code、Codex CLI和Gemini CLI。

Hey HN,我们是Avi、Kiet和Satya。我们正在构建Superset(<a href="https:&#x2F;&#x2F;github.com&#x2F;superset-sh&#x2F;superset" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;superset-sh&#x2F;superset</a>),一个开源的智能体IDE,用于并行运行像Claude Code、Codex、OpenCode等编码智能体。<p>演示:<a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=YWDHn7gUwfg" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=YWDHn7gUwfg</a><p>尝试:<a href="https:&#x2F;&#x2F;superset.sh&#x2F;">https:&#x2F;&#x2F;superset.sh&#x2F;</a><p>我们是三位工程师,构建并维护过大型代码库,一直希望同时处理多件事。一旦CLI编码智能体变得足够好,我们就发现自己并行运行多个智能体:分类GitHub问题、添加一些UI功能、审查PR、研究重构等等。<p>有趣的是,我们和许多朋友都自己编写了围绕git工作树的类似脚本。工作树是一个很好的基础,因为每个智能体可以获得仓库的隔离副本,但围绕它们的工作流程可能会显得相当混乱——设置&#x2F;拆除环境以及管理开发服务器。<p>我们几个月前首次在这里发布时,Superset主要是一个用于管理git工作树的开源终端(<a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46368739">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46368739</a>)。自那以后,根据用户在真实代码库上使用的反馈以及我们开源社区的贡献,它发生了很大变化。该产品已经发展成一个更接近IDE的工具,用于跨多个工作树、仓库和机器管理智能体工作。<p>我们学到的最重要的一点是,难点不仅仅在于“运行更多智能体”。而是管理围绕它们的所有状态:工作树、端口、终端会话、环境设置、差异、任务和PR。一旦你有五到十个智能体在运行,瓶颈往往变成了记住每个智能体在做什么以及实际的人工审查。我们添加了任务&#x2F;问题跟踪,使得工作可以在Superset中从问题→智能体→差异→PR→审查流转,而不会丢失上下文。但还有很多工作要逐渐改善这一体验。<p>我们还推出了远程工作空间,目前处于测试阶段。其理念是,你可以在远程机器上运行编码智能体,而不是使用笔记本电脑的所有内存和CPU,同时仍然通过Superset桌面应用管理工作。为了支持远程工作空间,我们将Electron应用的核心功能分离到一个无头Hono服务器中,这样它可以部署到任何工作空间并与任何客户端(如我们的桌面应用、移动端、网页等)通信,同时提供与桌面应用相同的界面。<p>我们接下来的很多工作都是关于让你在不在主开发机前时更容易管理智能体工作。我们正在向Superset CLI中构建更多功能,改进远程工作空间流程,并开发Superset Mobile(即将推出),这样你可以从手机上查看智能体、审查进度并指导工作。<p>我们非常希望获得更多关于Superset的反馈,特别是如果你每天都在使用编码智能体!
查看原文
查看缓存全文

缓存时间: 2026/05/22 15:24

superset-sh/superset

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

AI 代理的代码编辑器

GitHub stars (https://github.com/superset-sh/superset/stargazers) GitHub release (https://github.com/superset-sh/superset/releases) License Twitter (https://x.com/superset_sh) Discord (https://discord.gg/cZeD9WYcV7)

协调多个 Claude Code、Codex 等代理并行工作。适用于任何 CLI 代理。专为基于本地工作树的开发而设计。

下载 macOS 版本 (https://github.com/superset-sh/superset/releases/latest) • 文档 (https://docs.superset.sh) • 变更日志 (https://github.com/superset-sh/superset/releases) • Discord (https://discord.gg/cZeD9WYcV7)

无切换成本,编码速度提升10倍

Superset 在独立的 git 工作树中协调基于 CLI 的编码代理,内置终端、审查和打开编辑器的工作流。

  • 同时运行多个代理,无需上下文切换开销
  • 将每个任务隔离到自己的 git 工作树,避免代理互相干扰
  • 从一个地方监控所有代理,并在需要关注时收到通知
  • 快速审查和编辑更改,借助内置 diff 查看器和编辑器
  • 一键打开任意工作区,交给你的编辑器或终端

减少等待,加速交付。

功能

功能描述
并行执行在你的机器上同时运行 10 个以上编码代理
工作树隔离每个任务拥有自己的分支和工作目录
代理监控跟踪代理状态,变更就绪时收到通知
内置 diff 查看器无需离开应用即可检查和编辑代理变更
工作区预设自动配置环境、安装依赖等
通用兼容性适用于任何在终端中运行的 CLI 代理
快速上下文切换在任务之间快速跳转,响应你的关注
IDE 集成一键在常用编辑器中打开任意工作区

支持的代理

Superset 适用于任何基于 CLI 的编码代理,包括:

代理状态
Amp Code (https://ampcode.com/)完全支持
Claude Code (https://github.com/anthropics/claude-code)完全支持
OpenAI Codex CLI (https://github.com/openai/codex)完全支持
Cursor Agent (https://docs.cursor.com/agent)完全支持
Gemini CLI (https://github.com/google-gemini/gemini-cli)完全支持
GitHub Copilot (https://github.com/features/copilot)完全支持
OpenCode (https://github.com/opencode-ai/opencode)完全支持
Pi (https://github.com/badlogic/pi-mono/tree/main/packages/coding-agent)完全支持
任意 CLI 代理均可运行

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

要求

要求详情
操作系统macOS(Windows/Linux 未经测试)
运行时Bun (https://bun.sh/) v1.0+
版本控制Git 2.20+
GitHub CLIgh (https://cli.github.com/)
Caddycaddy (https://caddyserver.com/docs/install)(用于开发服务器)

快速开始

快速启动(预编译)

下载 macOS 版 Superset (https://github.com/superset-sh/superset/releases/latest)

从源码构建

点击展开构建说明

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
# 否则 Chromium 会拒绝 https://localhost:* 并报 ERR_CERT_AUTHORITY_INVALID。
# 需要一次 sudo 权限。
caddy trust

4. 安装依赖并运行

bun install
bun run dev

5. 构建桌面应用

bun run build
open apps/desktop/release

键盘快捷键

所有快捷键均可通过 设置 > 键盘快捷键⌘/)自定义。查看完整文档 (https://docs.superset.sh/keyboard-shortcuts)。

工作区导航

快捷键操作
⌘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 中配置工作区的设置和清理。查看完整文档 (https://docs.superset.sh/setup-teardown-scripts)。

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

示例 setup 脚本

#!/bin/bash
# .superset/setup.sh
# 复制环境变量
cp ../.env .env
# 安装依赖
bun install
# 运行其他设置任务
echo "工作区就绪!"

脚本可以访问以下环境变量:

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

Mastra 依赖

本仓库直接使用上游发布的 mastracode@mastra/* 包。除非存在特定于仓库的阻塞问题,否则避免添加自定义 tarball 覆盖。

技术栈

默认隐私保护

  • 源码可用 — 完整源码在 GitHub 上以 Elastic License 2.0 (ELv2) 提供。
  • 显式连接 — 由你选择连接的代理、提供商和集成服务。

贡献指南

欢迎贡献!如果你有让 Superset 变得更好的建议:

  1. Fork 此仓库
  2. 创建你的功能分支 (git checkout -b feature/amazing-feature)
  3. 提交你的更改 (git commit -m '添加超棒功能')
  4. 推送到分支 (git push origin feature/amazing-feature)
  5. 打开一个 Pull Request

你也可以通过提交 issue (https://github.com/superset-sh/superset/issues) 来报告 bug 或提出功能请求。详细说明和行为准则请参见 CONTRIBUTING.md

社区

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

  • Discord (https://discord.gg/cZeD9WYcV7) — 与团队和社区聊天
  • Twitter (https://x.com/superset_sh) — 关注更新和公告
  • GitHub Issues (https://github.com/superset-sh/superset/issues) — 报告 bug 和请求功能
  • GitHub Discussions (https://github.com/superset-sh/superset/discussions) — 提问和分享想法

团队

Avi Twitter (https://x.com/avimakesrobots) Kiet Twitter (https://x.com/flyakiet) Satya Twitter (https://x.com/saddle_paddle)

许可证

基于 Elastic License 2.0 (ELv2) 分发。详情请参见 LICENSE.md

相似文章

@geekbb: 开源的 AI Agent 元编排框架,为 Claude Code、Codex、Cursor、OpenCode、Hermes、Pi 等多种 Agent 提供统一的编排层。用户可以在不同设备(终端、浏览器、手机、桌面应用)间无缝切换会话,让多…

X AI KOLs Timeline

Omnigent is an open-source meta-orchestration framework that provides a unified orchestration layer over multiple AI agents like Claude Code, Codex, and Cursor. It enables seamless cross-device session switching, multi-agent collaboration, policy enforcement, and cloud sandbox execution.