Repository navigation
Releases: 123123liang/dsh-subagent-model-sync
Releases · 123123liang/dsh-subagent-model-sync
Release list
v0.0.2
v0.0.1 — 子智能体模型切换
首个公开版本。
它做什么
给 DSH 的子智能体、团队队友与嵌套后代一个可手动切换的模型入口,并支持主会话一键同步。
DSH 里子代理的模型路由在创建时就固化了,之后主会话切模型影响不到它。若子代理因渠道下线、额度耗尽停在半途,它不会产生完成通知,父会话也就不会被唤醒——整轮对话卡死。本插件把"换模型"这个动作交还给用户,从而把唤醒链路接回去。
- 子代理输入框右下角:显示真实路由,可切换模型与思考强度
- 主会话输入框右下角:一键让该会话下所有子代理跟随主会话
- 不伪造
model/selection,路由只由官方request/header记录
兼容性
| 项目 | 要求 |
|---|---|
| DSH | 0.2.1-rc.3(已在此版本开发并完成全部实测);engines.dsh 为 >=0.2.1-rc.3 |
| Node.js | ≥ 22 |
依赖 DSH 的三个内部接口:agent/request 事件、sessionProjections.stateOf(session,'modelSelection')、session.requestHeader()。
上游若改动这些接口,插件可能失效;仓库内 tools/probe-resolver.mjs 可在升级后快速自检。
安装
pnpm add dsh-subagent-model-sync加入 profile 的 dsh.profile.bundles 后重启 DSH。
已验证
手动切换与冷恢复、思考强度写入请求、跟随主会话、同步优先于单独指定、被覆盖的单独指定失效、取消同步不回退、不伪造事件、无请求不改写、界面显示真实路由 —— 均以真实请求验证。自动化测试 41 条。
说明
- 本插件由 LLM 辅助生成,代码 100% 由 LLM 编写。
- 切换错模型产生的费用与作者无关。