一个人指挥一支 AI 团队:用 SpectrAI 管理 Claude Code、Codex、Gemini 与 MCP 工作流
AI CLI 正在改变开发方式,但多终端、多模型、多任务也带来了状态不可见、上下文分散、改动难追踪等新问题。SpectrAI 把 Claude Code、Codex、Gemini 等 Provider 放进同一个桌面指挥中心,提供多会话编排、Agent Teams、Mission DAG、MCP 工具网关与 Worktree 隔离。
一个人指挥一支 AI 团队:我把 Claude Code、Codex、Gemini 都放进了 SpectrAI
AI CLI 很强,但“管理 AI”开始变成新负担
这两年,Claude Code、Codex CLI、Gemini CLI、OpenCode 这类 AI 编程工具越来越成熟。以前是人一行行写代码,现在更像是:你给目标,AI 去读仓库、改文件、跑测试、解释结果。
问题也随之出现:
- 一个项目开一个终端,三个项目就是一排窗口;
- Claude、Codex、Gemini 各有入口,切来切去很容易丢上下文;
- AI 正在跑、卡住、等权限、还是已经失败,很多时候要靠肉眼盯;
- 多个 AI 同时改代码,谁改了什么、能不能合并,事后才知道;
- 任务复杂一点,就要手工拆步骤、复制输出、再喂给下一个 AI。
也就是说,AI CLI 解决了“写代码”的一部分压力,但把“调度、观察、追踪、协作”的压力留给了开发者。
SpectrAI 想解决的正是这个问题:它不是再做一个聊天框,而是做一个多 AI CLI 会话编排与管控平台。
SpectrAI 是什么
SpectrAI(光谱AI)是一款面向开发者与团队的桌面端 AI 协同工作站。你可以把它理解成:
把 Claude Code、Codex、Gemini、OpenCode、iFlow、Copilot 以及各种 OpenAI Compatible Provider 放到同一个“指挥中心”里。
它的重点不是取代你的 IDE,也不是取代某个模型,而是让你在一个界面里完成这些事:
- 同时创建和观察多个 AI 会话;
- 让一个主会话拆出多个可见子 Agent;
- 用 Agent Teams 让不同 Provider 扮演不同角色协作;
- 把固定流程画成 Mission DAG 工作流自动跑;
- 用 Worktree 隔离 AI 改动,先看 diff 再合;
- 通过 MCP、Skill、远程通知,把 AI 连接到数据库、SSH、浏览器、移动端等工具。

图:SpectrAI 官网展示了 Windows/macOS 下载入口,以及 Butler、Mission、Agent Teams、Provider 等核心能力。
核心功能
多会话指挥中心:不再用窗口海战术管理 AI
传统方式是:一个终端跑 Claude Code,一个终端跑 Codex,再开一个窗口看日志。SpectrAI 把这些会话统一收进桌面应用中,支持多标签、九宫格、聚焦视图和仪表盘视图。
你可以一眼看到:哪个会话在运行、哪个在等待输入、哪个异常、哪个 Token 消耗最高。对于经常同时跑多个任务的开发者,这比“挨个切终端找状态”省心很多。
结构化对话:告别黑底白字的长输出
AI 的回复通常包含长代码块、diff、命令日志、工具调用。如果全都堆在终端里,阅读成本会越来越高。
SpectrAI 会把对话结构化展示:AI 回复是 Markdown 气泡,工具调用是卡片,文件改动可以跳转查看,任务进度会同步到侧边栏。

图:会话视图把 AI 输出、工具调用和右侧状态面板组合在一起,更适合长任务追踪。
Supervisor:让主会话拆出可见子助手
复杂任务往往不是“一问一答”能完成的。比如一次重构可能包含:需求梳理、接口检查、前端改动、后端改动、测试补齐、回归验证。
在 SpectrAI 的 Supervisor 模式下,主 AI 可以创建多个子 Agent 并行处理子任务。关键是,这些子任务不是黑盒:右侧面板会展示每个子 Agent 的状态、进度和结果。
这适合做多文件分析、大型重构、并行代码审查等工作。
Agent Teams:不只是并行,而是角色协作
Supervisor 更像“一个项目经理派临时任务”,而 Agent Teams 更像“一个固定小组围绕目标协作”。
一个团队里可以有:
- Leader:负责拆任务、看进度、汇总;
- Architect:负责方案设计;
- Implementer:负责代码实现;
- Tester:负责验证和回归;
- Reviewer:负责审查质量和目标漂移。
每个角色可以选择不同 Provider。例如 Claude 做架构,Codex 写代码,Gemini 读大上下文,再让另一个模型做评审。系统通过 SharedTaskList 认领任务,通过 TeamBus 传递消息,并在看板中可视化流转。

图:Agent Teams 用状态面板和任务看板展示多角色协作过程。

图:团队办公室视图把抽象的多 Agent 协作变成更直观的工作空间。
Mission v2:把复杂任务画成 DAG 流水线
有些任务每次都差不多,比如:
生成方案 → 修改代码 → 运行测试 → AI 审查 → 不通过则修复 → 通过后整理报告
SpectrAI 的 Mission v2 可以把这类流程拆成 DAG 节点:支持串行、并行、AI 判定路由、循环节点、合并节点和人工确认节点。你不需要每一步都手工复制粘贴,让系统按照流程跑完即可。
Butler 2.0:AI 管家替你盯风险和权限
当 AI 会话多起来后,最怕的不是它慢,而是它悄悄卡住。SpectrAI 的 Butler 2.0 负责盯会话健康:权限请求、卡住、超时、重复确认、风险事件都会被识别。
低风险操作可以自动处理,高风险再打扰你。它还可以结合记忆系统,把项目偏好、历史决策和用户习惯注入新会话,让 AI 不再每次都从零开始。

图:设置页集中管理账号、额度和偏好,适合长期运行多 AI 工作流。
Worktree + 文件追踪:AI 改了什么,先看清楚再合
SpectrAI 支持 Git Worktree 隔离。每个任务可以在独立分支中运行,AI 改坏了可以直接丢弃,不污染主仓库。
文件管理器会实时追踪 AI 创建、修改、删除的文件,并把改动归因到对应会话。配合 Git 面板,你可以先看 diff、再决定是否合并。
和同类工具的对比
iTerm2 / Warp / Alacritty:终端很好,但不是 AI 调度台
这些工具的终端体验本身非常成熟:渲染、快捷键、字体、分屏都很好。
但它们的核心定位仍然是通用终端。多项目、多 Provider、多会话状态、AI 子任务、Token 与风险监控、Worktree 改动归因,都不是它们的主线。
如果你只是想要一个好终端,它们仍然很合适;如果你已经在同时调度多个 AI CLI,SpectrAI 会更像“控制台”。
Codex Desktop / Claude Desktop / OpenCode:对话友好,但编排能力有限
这类工具通常把单个 AI 交互做得更直观,适合专注某一种模型或某一种工作流。
SpectrAI 的差异在于:它把多个 Provider、多会话、多 Agent、MCP 工具、工作流和文件追踪放在同一层管理。它更关心“怎样让一组 AI 稳定完成任务”,而不是只优化某一个对话窗口。
VSCode / Cursor:写代码很强,但 AI 会话不是它们的唯一中心
VSCode、Cursor 是优秀的编辑器,补全、跳转、插件生态都很强。SpectrAI 并不试图替代 IDE。
更合理的组合是:
- IDE 负责编辑与精细阅读;
- SpectrAI 负责多 AI 会话编排、任务监控、Worktree 隔离和远程通知。
当你只是改一个文件,IDE 里的 AI 就够了;当你要同时跑审查、重构、测试、文档和评审,SpectrAI 的价值会更明显。
一张表说清楚
| 能力 | 通用终端 | IDE / AI 编辑器 | 单 AI 客户端 | 自己写脚本 | SpectrAI |
|---|---|---|---|---|---|
| 多 AI CLI 会话集中管理 | △ | △ | △ | △ | ✅ |
| Claude / Codex / Gemini 等多 Provider 统一接入 | ❌ | △ | △ | △ | ✅ |
| Supervisor 子 Agent 可视化 | ❌ | ❌ | △ | △ | ✅ |
| Agent Teams 多角色协作 | ❌ | ❌ | ❌ | △ | ✅ |
| Mission DAG 工作流 | ❌ | △ | ❌ | △ | ✅ |
| MCP / Skill 工具网关 | ❌ | △ | △ | △ | ✅ |
| Worktree 隔离与改动归因 | △ | △ | ❌ | △ | ✅ |
| 文件改动、diff、会话上下文联动 | ❌ | △ | △ | △ | ✅ |
| 远程通知与移动端查看 | ❌ | △ | △ | △ | ✅ |
| 适合场景 | 单终端操作 | 写代码与补全 | 单模型对话 | 固定自动化 | 多 AI 编排与管控 |
技术实现
SpectrAI 的技术栈偏工程化,核心目标是把不同 AI CLI 的差异收敛成统一会话事件,再把任务、文件、团队、工作流状态持久化。
| 模块 | 实现思路 |
|---|---|
| 桌面框架 | Electron 28 + React 18 + TypeScript 5 |
| 状态管理 | Zustand 管理会话、任务、团队、工作流等前端状态 |
| 本地存储 | SQLite / better-sqlite3 + Repository Pattern,保存会话、消息、任务、用量、团队等数据 |
| Provider 适配 | Claude Code Agent SDK V2、Codex JSON-RPC、Gemini NDJSON、iFlow ACP、OpenCode / OpenAI Compatible 等协议适配 |
| 事件映射 | 将不同 CLI 输出统一映射为结构化消息、工具调用、状态变化和用量数据 |
| Agent 编排 | MCP + WebSocket Bridge 支持主会话创建、等待、取消、追踪子 Agent |
| Agent Teams | SharedTaskList 原子认领任务,TeamBus 负责角色间单播/广播,团队数据落 SQLite |
| 工作流 | Mission DAG 支持串行、并行、路由、循环、合并、人工确认等节点 |
| 文件追踪 | FS Watch + Git Worktree 归因,实时展示 AI 创建/修改/删除文件 |
| 远程控制 | Telegram、飞书、企业微信、移动端通知与远程查看 |
这套架构的好处是:不同 Provider 可以各自发挥长处,但在用户面前呈现为统一的任务、会话和协作模型。
下载试试
如果你已经在用 Claude Code、Codex CLI、Gemini CLI 或其他 AI 编程工具,可以这样上手:
- 打开官网:https://www.spectraidev.com/
- 下载 Windows 或 macOS 安装包;
- 安装并登录你常用的 AI CLI;
- 在 SpectrAI 的 Provider 设置里完成检测;
- 新建普通会话体验结构化对话;
- 再尝试 Supervisor、Agent Teams 或 Mission,把复杂任务交给多个 AI 协同处理。
适合优先尝试 SpectrAI 的人:
- 经常同时跑多个 AI 编程会话;
- 已经在 Claude Code、Codex、Gemini 之间来回切换;
- 希望 AI 自动拆任务,但又不想失去过程可见性;
- 重视 Worktree 隔离、diff 审查和可回滚;
- 想把数据库、SSH、浏览器、视频、文档等工具接入 AI 工作流。
一句话总结:
当 AI 从“一个助手”变成“一组协作者”,你需要的就不再只是聊天框,而是一个指挥中心。SpectrAI 就是为这个阶段准备的。
更多推荐



所有评论(0)