Repository navigation
Releases: hZsFN/dsh-default-model-lock
Releases · hZsFN/dsh-default-model-lock
Release list
v0.1.0 — pin the shared default model
v0.1.0 — 首个版本
把 DSH 的共享默认模型钉死:在设置页显式选择 provider / model / 推理档位并启用锁定后,在聊天里切模型只影响当前会话,不再改写全局默认值(也不会再丢掉 reasoningEffort 行)。
起因
在 UI 里切一次模型,会把 cordis.yml 的默认模型一起改掉,并且丢掉推理档位行 —— 于是心跳、看板定时任务、新会话全都跟着换模型。一次误切贵模型,心跳单次就能吃掉几十万 token。
内容
index.js/core.mjs— 用symbols.original包装实例的currentSelection()/saveSelection(),锁定时保存直接 fulfilled,永远不进原保存队列lib/client.js— 设置页开关(手写 module loader envelope,无构建步骤)cordis.patch.yml— bundle 挂载,默认enabled: falsedocs/INSTALL.md— 安装、验证与还原步骤- 测试 15 项:
npm test(真实 Cordis + 真实 AgentDefaultModel,含并发保存、provider 重载、fail-closed)
兼容性
- DSH >= 0.2.1-rc.2
- Cordis ~4.0.5
- Node >= 22.19
MIT License