dsh-superpowers:为每个 Superpowers 技能单独指定子代理模型

goodjin/dsh-superpowers 把 Superpowers 的 15 个技能打包成 DSH agent preset,并在 Settings → Superpowers 中提供按技能粒度的模型路由表:每个技能一行下拉框,加一行覆盖未绑定技能的子代理。派发统一走 delegate_skill 工具,读取路由表后把子代理启动在对应 provider/model 上,并把子会话命名为技能名。解析顺序为技能自身 pin、其他子代理默认 pair、最后继承父会话路由,「复用主会话模型」以 sentinel 存法并被高度尊重。「跟随默认」则清掉该技能 pin。插件分两半:全局 plugin 负责 Settings 分区、模型表、工具模块与自检;preset 负责可选的运行模式。安装直接从仓库执行 dsh plugin --profile web add goodjin/dsh-superpowers,可在 agent-presets.default 设为 superpowers,0.2.x 下 preset 随包作为声明行发布,升级重跑同一命令即可。路由还存在 cordis.patch.yml 的 superpowers-delegation-settings loader 行里,可手写覆盖。装完或升级后建议运行 scripts/check.mjs,关键行 route.exists 用 POST 直接探测浏览器通道,能抓出宿主半静默注册失败导致的 404。受支持 DSH 版本为 >=0.1.5-rc.2 <0.3.0;宿主行被包裹,即使插件整体失败 DSH 仍能启动并降级为不提供 per-skill pins,客户端失败按条目隔离。

阅读全文