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,客戶端失敗按條目隔離。
閱讀全文