资讯详情

Superpowers 的 SDD 多 Subagent,模型通道走 TaoToken 行不行?

📅 2026/9/18 17:11:54 | 华诺云谱 👁 阅读
Superpowers 的 SDD 多 Subagent,模型通道走 TaoToken 行不行?
Superpowers 的 SDD 多 Subagent模型通道走 TaoToken 行不行在 Claude Code 里装完 Superpowers v6.0 之后SDD 每处理一个任务就会派一个 Implementer Subagent 写代码、再派一个 task-reviewer 读 diff 出裁决。这两个 Subagent 不跑在你的终端里它们最终都要落到一条模型通道上去发请求。所以真正的问题不是「Superpowers 支不支持 TaoToken」而是 harness 里那条模型通道的 Base URL 和 Key 由谁提供。TaoToken 在这里的角色很简单把 Base URL 填成https://taotoken.net/api、Key 用你自己的那把Superpowers 的 brainstorming、TDD 循环、task-reviewer 审查逻辑它一概不碰。官网在 https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content 先去把 Key 建出来剩下的都是 harness 侧改几行配置的事。这篇不是 Superpowers 的功能介绍而是把一个具体动作讲清楚把 Superpowers 的 Subagent 派发流量从默认的会话模型通道切到 TaoToken 通道上然后验证 Implementer 和 Reviewer 是不是都真的走通了。一、SDD 多 Subagent 的请求最终打到哪条通道先把链路拆开看不然后面配置改了也不知道改的是哪一段。Superpowers 的 SDDsubagent-driven-development在 v6.0 里的流程大致是控制器先做 Pre-flight 通读计划然后对每个任务写一份 task-brief 文件派发一个 fresh context 的 Implementer Subagent实现做完后写 review-package把 diff 落盘再派一个只读的 task-reviewer Subagent一次产出「Spec 合规」和「代码质量」两个裁决最后更新 Progress Ledger进入下一个任务。关键点在于Implementer 和 task-reviewer 都是 harness 层的 Subagent。它们用的是 Claude Code、Codex、OpenCode 这些宿主平台自己的 Subagent 机制不是 Superpowers 自己起的进程。Superpowers 提供的是一份提示词模板比如task-reviewer-prompt.md和调度顺序真正发 HTTP 请求、带 API Key、带 Base URL 的是 harness。这就意味着两件事第一模型通道的配置位置在 harness 里不在 Superpowers 里。你去skills/目录翻半天是找不到 Base URL 配置项的因为它压根不在那儿。第二v6.0 特别强调「每次 dispatch 必须显式指定模型」。原因是实测里发现控制器如果偷懒不点名模型很多 harness 的默认行为是继承当前会话正在用的模型而控制器本身往往跑在最强档位上。原文提到过极端情况一次运行里全部 26 个 Reviewer 都被跑在了顶级模型上。所以 v6.0 把这个决策从「隐式继承」改成了「必须显式做出判断」。那问题来了你在 dispatch 时指定的那些模型 ID最终要能映射到一条真实可用的通道上。如果 harness 的默认通道额度有限、或者你希望把 Implementer 和 task-reviewer 分到不同档位的模型上就需要有一条你自己可控的通道来承接。这就是 TaoToken 在这个场景里的位置。二、前置TaoToken 的 Key、Base URL 和它不管的事在动手改配置之前先把三个东西准备好。Key。去 https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content 注册后在控制台创建 API Key拿到一串sk-开头的字符串。后文所有配置里的YOUR_API_KEY都替换成它。Base URL。统一填https://taotoken.net/api。注意这个地址不带任何查询参数别把官网那串 UTM 拼上去会 404。模型 ID。你需要知道自己在 dispatch 时指定的模型标识在 TaoToken 通道上对应哪个可用模型。这个去控制台的模型列表里对或者直接在模型对话里跑一次确认。然后必须说清楚 TaoToken不负责的部分避免预期错位它不替代 Superpowers 执行 brainstorming。设计讨论、HARD-GATE 检查还是 Superpowers 的 Skill 在做。它不执行 TDD 循环。RED-GREEN-REFACTOR 是 Implementer Subagent 按 Skill 指令自己走的。它不做 task-reviewer 的审查裁决。Reviewer 读 diff、出「合规/质量」两个结论或「无法从 diff 判断」都是提示词和 harness 的活。它不改变 SDD 的编排顺序、不改变 Progress Ledger 的格式、不碰.superpowers/sdd/下的任何文件。TaoToken 只做一件事给这条模型通道提供 Base URL 和 Key让 Subagent 的请求有地方发。定位清楚之后配置其实很短。三、可复制配置settings.json、config.toml 与 opencode.jsonSuperpowers 本身的安装步骤照旧不用改。Claude Code 还是/plugin install superpowersclaude-plugins-officialOpenCode 还是在opencode.json里加 plugin 字段Codex 还是按.codex/INSTALL.md走。要改的是 harness 的模型通道配置。Claude Codesettings.jsonClaude Code 读的是ANTHROPIC_*系列环境变量。在~/.claude/settings.json的env段里写{ env: { ANTHROPIC_BASE_URL: https://taotoken.net/api, ANTHROPIC_AUTH_TOKEN: YOUR_API_KEY, ANTHROPIC_MODEL: 你的主模型ID, ANTHROPIC_SMALL_FAST_MODEL: 你的轻量模型ID } }这里有个细节值得说ANTHROPIC_MODEL和ANTHROPIC_SMALL_FAST_MODEL是两个档位。SDD 里 Implementer 干的活通常比 task-reviewer 轻如果你希望 Reviewer 跑在更强的模型上、Implementer 跑在更便宜的档位上可以在这里先把两个档位都配好然后在 dispatch 时显式点名。想在命令行里一次性跑通也可以用 CLI 包装npm i -g taotoken/taotoken taotoken cc -k YOUR_API_KEY -u https://taotoken.net/api -m 你的主模型IDCodexconfig.tomlCodex 走的是config.toml。在~/.codex/config.toml里加一个 providermodel 你的主模型ID model_provider taotoken [model_providers.taotoken] name TaoToken base_url https://taotoken.net/api env_key TAOTOKEN_API_KEY wire_api chat然后设置环境变量TAOTOKEN_API_KEY为你的 Key。Superpowers 在 Codex 上的接入步骤.codex/INSTALL.md保持原样只把 provider 指向 TaoToken。OpenCodeopencode.jsonOpenCode 的 plugin 配置不动只加 provider 段{ plugin: [superpowersgithttps://github.com/obra/superpowers.git], provider: { taotoken: { npm: ai-sdk/openai-compatible, options: { baseURL: https://taotoken.net/api, apiKey: YOUR_API_KEY }, models: { 你的模型ID: {} } } } }三个平台的配置都改完之后重启 harness让配置生效。四、验证跑一个中小型 SDD 任务看 Implementer 与 task-reviewer配置写完不等于走通。真正要观察的是三件事Implementer 的请求发出去了吗、task-reviewer 的请求发出去了吗、Progress Ledger 还在更新吗。第一步先单独验证通道本身。别一上来就跑完整 SDD先发一条最小请求确认 Key 和 Base URL 是对的。可以直接在 harness 里问一句简单的技术问题或者在 https://taotoken.net/console/chat?utm_sourcetaotoken_aicg_blog_endutm_contentmodel-chatutm_campaignrewrite 里跑一次确认模型能正常返回。这一步过了再进 SDD。第二步选一个中小型任务。别挑大迁移或者全库审计选一个半天能做完的功能点。触发方式就是正常说需求比如「帮我实现一个 XXX 的小功能」Superpowers 会自己进 brainstorming。第三步盯住三个信号。信号一Implementer 的请求走通了。表现为 Subagent 正常返回实现报告.superpowers/sdd/implementer-reports/下出现新文件。如果 Subagent 卡住不动或者报鉴权错误说明 harness 的通道没切干净。信号二task-reviewer 的请求走通了。表现为.superpowers/sdd/review-diffs/下出现 review-package 文件Reviewer 返回了「Spec 合规 代码质量」两个裁决或者返回「无法从 diff 判断」。这一步特别值得盯因为 Reviewer 是第二个独立的 Subagent dispatch如果它有独立的模型配置很容易出现「Implementer 通了但 Reviewer 没通」的情况。信号三Progress Ledger 还在更新。.superpowers/sdd/progress-ledger.json里的任务状态应该在每个任务结束后推进。如果台账停更了说明流程断在某一环不是通道的问题。第四步回头看模型档位分配合不合理。跑完一个任务后你会知道 Implementer 实际消耗了多少、Reviewer 实际消耗了多少。这时候再决定哪些任务适合放在 TaoToken 通道上的便宜档位、哪些必须留给强模型。v6.0 强制显式指定模型就是给你这个决策权别浪费它。五、常见错排查从 task-brief 到 progress-ledger.json下面是接通道时实际容易撞上的几类问题。报错一Subagent 直接 401 或鉴权失败。八成是 Key 没同步到 Subagent 的进程环境里。Claude Code 要改的是settings.json的env段而不是 shell 的.zshrc因为 Subagent 未必继承你终端的环境变量。Codex 要确认TAOTOKEN_API_KEY这个环境变量名和config.toml里env_key写的一致。报错二Base URL 拼错。常见写法是https://taotoken.net/api/多一个斜杠或者把官网那串带 UTM 的完整地址贴进去。正确写法就是https://taotoken.net/api干干净净。报错三Implementer 通了Reviewer 报模型不存在。这通常是因为你在 dispatch 时给 Reviewer 指定了一个别名但 harness 侧没把这个别名映射到 TaoToken 通道的模型上。去settings.json或config.toml里补上对应档位或者在 dispatch 时直接指定已经在通道里验证过的模型 ID。报错四task-brief 文件没生成。.superpowers/sdd/task-briefs/是空的说明控制器根本没进 SDD 分支。先确认 Superpowers 版本是 v6.0.0 以上再检查 SessionStart Hook 有没有注入using-superpowers。用完整命名空间手动触发一次superpowers:brainstorming试试。报错五progress-ledger.json 丢失。这个目录是 git-ignored 的工作区草稿跑过git clean -fdx会被一起清掉。SDD 运行期间别执行这个命令。真丢了可以翻git log看有没有可恢复的进度信息。报错六全部 Subagent 都跑在最强模型上消耗异常。这就是 v6.0 那个「隐式继承」的老问题。检查一下你的 dispatch 有没有真的显式指定模型还是留空让 harness 自己继承会话模型。报错七Claude Code 上同时触发了 SDD 和原生 Dynamic Workflows。两套编排逻辑会互相打架SDD 期望 Implementer 能中途提问而 Workflow 运行期间不接受用户输入。目前没有官方整合方案建议手动二选一别在同一个任务里同时依赖两者。六、接入、排障与长期编码的入口回到最初的问题Superpowers 的 SDD 多 Subagent模型通道走 TaoToken 行不行。答案是行只要你想清楚 TaoToken 负责的是通道、Superpowers 负责的是方法论和执行框架两者不重叠。改动量也不大就是 harness 侧几行ANTHROPIC_*或 provider 配置。按你当前卡在哪一步走对应的入口如果你还在建 Key、看接入文档、或者正在排查上面那几类报错先去API Keys 管理页和接入文档API Keyshttps://taotoken.net/console/api-keys?utm_sourcetaotoken_aicg_blog_endutm_contentapi-keysutm_campaignrewrite接入文档https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_contentdocutm_campaignrewriteClaude Code 接入说明https://taotoken.net/doc/claude-code-anthropic?utm_sourcetaotoken_aicg_blog_endutm_contentclaude-code-anthropicutm_campaignrewrite如果你只是想先确认某个模型在通道上能不能正常返回别动 harness 配置直接去模型对话发一条模型对话https://taotoken.net/console/chat?utm_sourcetaotoken_aicg_blog_endutm_contentmodel-chatutm_campaignrewrite如果你打算把 SDD 这种长会话、多 Subagent、任务编排的负载长期跑起来Implementer 和 Reviewer 的 dispatch 会持续产生请求这时候更合适的是Coding PlanCoding Planhttps://taotoken.net/coding-plan?utm_sourcetaotoken_aicg_blog_endutm_contentcoding-planutm_campaignrewrite配好之后先跑一个中小型任务看 Implementer 和 Reviewer 是不是都走通、Progress Ledger 是不是在推进再逐步决定哪些任务交给 TaoToken 通道上的哪一档模型。
📝

华诺云谱内容团队

资深建站顾问 · 行业研究员

10年+企业数字化服务经验,专注智能建站、SEO优化与品牌营销,持续输出建站技巧、行业洞察与营销干货,已帮助5000+企业实现数字化增长。

你可能需要的服务

订阅华诺云谱资讯周报

每周一封,精选建站技巧、SEO与营销干货,直达邮箱。已有 8,000+ 企业主订阅,助你少走弯路。