开发者生态
morning
推出 HN: Superset (YC P26) – 特工时代的 IDE
2026-05-22
1 阅读
avipeltz
AI 代理的代码编辑器并行编排大量 Claude Code、Codex 等。可与任何 CLI 代理配合使用。专为本地基于工作树的开发而构建。适用于 macOS 的下载 • 文档 • 变更日志 • Discord 代码速度提高 10 倍,无需切换成本 Superset 可跨隔离的 git 工作树编排基于 CLI 的编码代理,并具有内置终端、审阅和在编辑器中打开的工作流程。同时运行多个代理,无需上下文切换开销 将每个任务隔离在自己的 git 工作树中,这样代理就不会互相干扰 从一个位置监控所有代理,并在需要关注时收到通知 使用内置差异查看器和编辑器快速查看和编辑更改 通过一键切换到编辑器或终端打开任何需要的工作区 等待更少,交付更多。功能 功能 说明 并行执行 在计算机上同时运行 10 多个编码代理 工作树隔离 每个任务都有自己的分支和工作目录 代理监控 跟踪代理状态并在更改准备就绪时收到通知 内置差异查看器 在不离开应用程序的情况下检查和编辑代理更改 工作区预设 自动执行环境设置、依赖项安装等 通用兼容性 可与在终端中运行的任何 CLI 代理配合使用 快速上下文切换 在需要您注意的任务之间跳转 IDE 集成 使用您喜爱的编辑器打开任何工作区一键式 支持的代理 Superset 可与任何基于 CLI 的编码代理配合使用,包括: 代理状态 Amp Code 完全支持 Claude Code 完全支持 OpenAI Codex CLI 完全支持 Cursor Agent 完全支持 Gemini CLI 完全支持 GitHub Copilot 完全支持 OpenCode 完全支持 Pi 完全支持任何 CLI 代理 将工作 如果在终端中运行,则可在 Superset 上运行 要求 要求详细信息 操作系统 macOS(Windows/Linux 未经测试) 运行时 Bun v1.0+ 版本控制 Git 2.20+ GitHub CLI gh Caddy caddy(用于开发服务器) 入门 快速入门(预构建) 从源代码下载适用于 macOS 构建的 Superset 单击以展开构建说明 1. 克隆存储库 git clone https://github.com/superset-sh/superset.git cd superset 2. 设置环境变量(选择一项): 选项 A:完整设置 cp .env.example .env # 编辑 .env 并填写值 选项 B:跳过 env 验证(用于快速本地化) test) 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 键盘快捷键 所有快捷键均可通过“设置”>“键盘快捷键”( ⌘/ ) 进行自定义。请参阅完整文档。工作区导航快捷操作 ⌘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 " ] } 选项 类型 说明 setup string[] 创建工作区时运行的命令 Teadown string[] 删除工作区时运行的命令 示例安装脚本 #! /bin/bash # .superset/setup.sh # 复制环境变量 cp ../.env .env # 安装依赖项 Bun install # 运行任何其他安装任务 echo " Workspace Ready! " 脚本可以访问环境变量: SUPERSET_WORKSPACE_NAME — 工作空间的名称 SUPERSET_ROOT_PATH — 主存储库的路径 Mastra 依赖关系 该存储库直接使用已发布的上游 matracode 和 @mastra/* 包。除非存在特定于存储库的阻止程序,否则请避免添加自定义 tarball 覆盖。默认情况下技术堆栈私有 可用源 — 完整源代码可在 GitHub 上根据 Elastic License 2.0 (ELv2) 获取。显式连接 — 您可以选择要连接的代理、提供商和集成。贡献 我们欢迎贡献!如果您有一个可以让 Superset 变得更好的建议: 分叉存储库 创建您的功能分支 ( git checkout -b feature/amazing-feature ) 提交您的更改 ( git commit -m 'Add Amazing feature' ) 推送到分支 ( git Push origin feature/amazing-feature ) 打开拉取请求 您还可以打开错误或功能请求的问题。有关详细说明和行为准则,请参阅 CONTRIBUTING.md。社区 加入 Superset 社区以获得帮助、分享反馈并与其他用户联系:D