当你的电脑上同时装着 Claude、Codex、Kimi、Qoder CN 等命令行工具时,问题就不再是「有没有 AI」,而是怎么把它们接进同一套能长期用下去的工作流:谁来调度、提示词怎么传、输出格式变了怎么办、后续怎么维护。这些细节凑在一起,就是一层需要单独处理的连接与协作。
SuperBrain 处理的正是这一层——它负责宿主 Agent 与外部 CLI 之间的连接与协作,而不是再造一个模型。要判断它对你有没有用,先看两个最直接的问题:能装在哪、能叫谁。
Skill 获取地址:https://github.com/Niall-Young/SuperBrain
能装在哪、能叫谁
SuperBrain 是一个需要你显式调用的 Agent Skill,宿主 Agent 至少需要具备 Skill 与子智能体能力,是否兼容仍需按宿主的实际能力确认;项目说明以 Claude Code 为示例宿主,并在安装说明里列出了 Cursor、Windsurf、Codex 等宿主对应的 skills 目录——注意,这些是示例和目录说明,并未逐一做过兼容性实测。能叫谁:本次源码包内置了四个外脑 CLI 席位——Claude、Codex、Kimi、Qoder CN。一句话概括它的价值:它把「外接 AI」做成了一层可配置、可维护的东西,而不是一次性演示。下面把「装在哪」和「叫谁」分开讲,因为它们是两层不同的事。
两层接入:宿主与外脑
SuperBrain 的接入分两层,这是全文最容易混、也最值得先分清的地方。
上层是宿主 Agent:负责承载 Skill、显式调用流程并整合结果,需要具备 Skill 与子智能体两种能力。下层是外脑 CLI:充当圆桌上的席位,每个席位是一个已安装的命令行工具,负责独立作答。两层的接入方式和验证方式完全不同——宿主看的是能力,外脑看的是工具装没装、能不能被找到、输出能不能被解析。
容易混的原因在于名字会串层:项目说明既拿 Claude Code 当宿主示例,又把 Codex 同时列为宿主之一和默认外脑席位。同一个名字出现在两层,不意味着「这个宿主绑定这个外脑」。判断之前,先想清楚这句话说的是哪一层。
接入矩阵
把两层落成一张表,你可以直接截图带走。表中「默认还是示例」区分出厂名单与举例说明;「验证方式」告诉你靠什么确认可用;「表述边界」是要一起记住的限定条件。

名称 | 所在层 | 默认还是示例 | 提示词传输 | 输出格式 | 验证方式 | 表述边界 |
|---|---|---|---|---|---|---|
Claude Code | 宿主 Agent | README 示例宿主 | 不适用 | 不适用 | 需具备 Skill 与子智能体能力 | 示例宿主,未逐一实测兼容 |
Cursor、Windsurf、Codex 等宿主 | 宿主 Agent | 安装说明列出的对应 skills 目录 | 不适用 | 不适用 | 同上 | 仅目录有说明,不等于已验证兼容 |
Claude CLI(claude) | 外脑 CLI 席位 | 内置默认席位之一 | stdin | claude-json | 本地自检仅确认可执行文件与版本,不验证登录与额度 | 本次源码包内置默认映射,非永久接口承诺;默认支持不等于本机可用 |
Codex CLI(codex) | 外脑 CLI 席位 | 内置默认席位之一 | stdin | codex-jsonl | 同上 | 同上;此处指外脑席位,与作为宿主的 Codex 不是一回事 |
Kimi CLI(kimi) | 外脑 CLI 席位 | 内置默认席位之一 | argv | kimi-jsonl | 同上 | 同上 |
Qoder CN CLI(qoderclicn) | 外脑 CLI 席位 | 内置默认席位之一 | argv | claude-json | 同上 | 同上;复用 claude-json 是项目配置事实,不按名称推测 |
你自己的 CLI | 外脑 CLI 席位 | 通过 JSON 配置整体覆盖 | 仅 stdin、argv 两种 | 仅 text、claude-json、codex-jsonl、kimi-jsonl 四种 | 配置校验+本地自检+单元测试+一次低风险真实咨询 | 只有符合现有传输与解析契约的 CLI 能仅靠 JSON 接入,不是零代码即插即用 |
几个要点:Claude 与 Qoder CN 都走 claude-json 解析格式,Codex 与 Kimi 各不相同——这种不对称来自项目自带的配置,不是排版错误。特别记住一句:四个内置席位的可执行文件、传输方式与解析格式,是本次源码包内置的默认适配映射,不是这些 CLI 永久不变的接口承诺;它们升级后是否仍兼容,要按后面的判断依据复核。
默认四席位
内置四席位是「出厂名单」,不是你这台机器的现状。「支持」不等于已安装、已登录、有额度。
配置允许 2 到 4 个唯一席位;流程还有一道门槛——第一轮只有一个席位成功时不能进入第二轮,至少两个第一轮席位成功才达到门槛。第一次上手前,用项目自带的本地自检确认哪些外脑 CLI 能被找到。它只检查可执行文件是否存在、能否返回版本号——即便自检发现两个可执行文件,也不等于真实调用一定成功,因为登录状态、额度与真实调用都不在它的检查范围内,这一点务必记住。想跑起来,至少还要满足三样前提:Python 3.9 及以上;宿主的 Skill 与子智能体能力;至少两个已安装并登录的外脑 CLI。
附一个真实快照:2026 年 8 月 27 日,本机跑通了 9 项单元测试,自检识别默认四个席位全部可用,版本分别为 Claude Code 2.1.78、Codex CLI 0.150.0、Kimi 0.38.0、Qoder CN 1.1.31。这只是某一台机器、某一天的记录,换台机器未必一样。
自定义席位
默认名单不满意,可以换。外部席位通过一份 JSON 配置整体覆盖——注意是整体覆盖,不是增量补一个席位,配置里声明了哪些席位就用哪些,未声明的不会保留;配置读取有优先级——命令行参数 --config、环境变量 SUPERBRAIN_CONFIG、内置默认,依次生效。
每个席位要声明六个字段:id、label、executable、args、prompt_transport、output_format,分别对应席位标识、名称、可执行文件、参数、提示词传输方式和输出解析格式。可选的传输方式只有 stdin、argv 两种;可选的输出解析格式只有 text、claude-json、codex-jsonl、kimi-jsonl 四种。它们是一组封闭选项,不会自动协商。
边界一并说清:只有符合这两种传输和四种解析契约的 CLI,才能靠一份 JSON 接入。这不是「任意 CLI 零代码即插即用」——超出契约的部分,正是下一章的内容。
维护与升级
三级处理路径
这是全文最值得带走的一节。判断变化该改配置还是改代码,唯一依据是:这份输出现在还能不能被现有解析逻辑消化——不是配置里那个格式名变没变。处理分三级:

第一级,改配置就够。变化仍能由可执行文件、参数、传输方式或现有输出格式表达——换席位、改路径、改参数、在 stdin 与 argv 之间切换、改用已支持的输出格式——修改 JSON 配置即可,通过 --config 或 SUPERBRAIN_CONFIG 生效。
第二级,改完配置必须补验证。任何一次配置或环境变动后:先跑本地自检,再跑单元测试,最后再做一次低风险的真实咨询。顺序可以灵活,边界要清楚——自检只确认可执行文件与版本,单独跑它不能证明登录状态、真实调用和输出解析仍兼容;低风险真实咨询是维护建议,能补上自检覆盖不到的登录、真实调用与解析验证,但只说明这一次链路跑通,不是唯一的验证手段,也不构成兼容保证。
第三级,配置不够,必须改代码并补测试。两种情况都算这一级:一是输出结构变了但格式名没变——真实输出已无法被现有解析逻辑消化,即使席位仍写着 claude-json 这类旧名称;二是需要四种之外的全新输出格式——除改解析逻辑外,还要扩展受支持格式集合、补协议说明和测试。
一句话记分界:格式名沿用旧值不等于兼容;名字换了也不一定就要改代码——只要真实输出的形状仍落在某种解析器能处理的范围内,配置层就能解决。
没有自动升级器
本次源码包未提供自动更新或自动迁移命令——CLI 或宿主升级后,要你自己动手同步。
建议按这个顺序走(这是维护建议,不是内置功能):先同步新版 SuperBrain 目录,再保留并重新指向你的自定义席位配置,然后运行单元测试、跑一次本地自检,最后挑一件低风险的真实问题咨询一次。前两步解决「代码换新了」,后两步帮助判断「新环境还能不能用」——自检只查可执行文件与版本;低风险真实咨询能补上它没有覆盖的真实调用和解析验证,但只说明这一次链路跑通。
把这套顺序当成习惯,SuperBrain 就从「一次性的演示」变成「能长期维护的接入层」。
它如何工作、为什么可信
把机制压缩到一节讲清楚。SuperBrain 需要显式调用,默认不会偷偷接管任务。它组织的是两轮咨询:
主脑先冻结自己的基线——在读到任何外部答案之前先形成判断;请求结构显式拒绝接收「主基线」字段,外脑全程看不到它。这是为了降低锚定:先有自己的答案,再听别人的,是流程层面的隔离,不等于数学上消除所有偏差。第一轮,所有可用席位在各自独立的工作目录里并发作答,彼此看不见,作用是减少相互影响、保留独立视角。第一轮至少两个席位成功,才进入第二轮——每个成功席位读到一份脱敏后的同侪复审:已知席位名被替换成 Peer A、Peer B 这类标签,这是身份字符串脱敏后的复审,不是强匿名,也不保证能凭内容风格完全对不上号。读完修订自己的方案,最终由你的主智能体整合判断。
结果写进一份审计记录,包含状态、时间、问题、门槛和每个席位两轮的结果。状态三态:complete 表示全部配置席位第二轮成功,partial 表示达到最低完成数,failed 表示未达门槛。注意:complete 只代表流程完整,不代表答案正确——最终判断始终由主智能体负责。
运行也有边界:席位跑在独立临时目录里,默认 Codex 席位是只读沙箱,Claude 与 Qoder CN 禁用工具;但显式调用仍会把脱敏后的任务包发给配置的外部 CLI,敏感资料不要放进请求。单次调用默认超时 180 秒、总体 480 秒,不自动重试;单席位输出捕获上限 200 万字节、请求材料总字符上限 4 万,超出的部分会被截掉或按该席位错误处理。
四步接入自检
如果决定试一次,可以按这四步开始:
第一步,确认宿主 Agent 具备 Skill 与子智能体能力。第二步,跑一次本地自检,看清哪些外脑 CLI 能被找到——它不覆盖登录与额度。第三步,查看并准备好席位配置,必要时用 JSON 指定你想接入的 CLI。第四步,最好再挑一件低风险的真实问题显式调用一次,看完整结果和运行状态记录——作为维护建议,它能补上自检覆盖不到的登录、真实调用与解析验证。
要不要把外脑变成常态,决定权始终在你。
26 次点赞
今天可以点赞一次