概览
dsh-effort-keeper
README / ZH
插件文档
目录摘要
dsh.pub 核对固定版本的组合包契约、运行时事实与分发语义;完整 README 请查看源仓库。
在 GitHub 阅读完整 READMELIMITATIONS
已知限制
1. **DSH 原生会更新全局默认**:`sessionController.selectModel` 的设计就是“保存 Session 选择 + 后台保存默认”。EffortKeeper 不把全局默认当作存储,但恢复动作仍会像手动选择一样更新它。这是 DSH `0.2.1-rc.3` 的公共 API 语义。 2. **Host 方法装饰**:插件包装的是公开服务方法,而不是修改源码。DSH 若在未来版本改变 `sessionController.selectModel` 的签名/存在性,插件会明确失败,不会静默写坏会话。升级大版本前请重新跑测试。 3. **已有会话不追溯**:插件安装或重启时只对“没有已提交 turn”的空白会话应用偏好;已经有对话的会话保持其历史选择。 4. **不发送未声明档位**:模型当前未声明的已保存档位会被忽略并记录非侵入式 debug 日志;原偏好保留,等模型能力恢复后仍可使用。 5. **不支持按模型自定义任意档位名**:只使用 adapter 公告的 `reasoning.efforts`。 6. **状态路由**:`/effort-keeper/status` 是只读诊断接口,只暴露模型路由键和档位 ID。它和其他本地 DSH 页面路由一样,只在 Web 宿主存在时注册。 ---
