Overview
dsh-effort-keeper
README / EN
Package documentation
Registry summary
dsh.pub verifies the pinned bundle contract, runtime facts, and distribution semantics. The complete README remains in the source repository.
Read the full README on GitHubLIMITATIONS
Known limitations
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 宿主存在时注册。 ---
