DSH Plugins
返回列表
🧠

dsh-effort-memory

记忆 更新于 2026.10.17

在终端中运行以下命令:

dsh plugin install cup113/dsh-effort-memory

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install cup113/dsh-effort-memory 安装本插件(源码:https://github.com/cup113/dsh-effort-memory),安装后请重启 dsh。

插件介绍

在 DeepSeek Harness 里换模型时,界面往往会落到新模型的默认推理 effort,你离开前为旧模型选过的档位也不会在切回来时自动恢复。dsh-effort-memory 针对的就是这条「按路由记 effort、回来再还原」的缺口。

插件以 (provider, model) 为键,记住该路由上最后一次真正生效的 reasoning effort。当你从 A 切到 B 时,会先记下 A 的档位;若 B 曾有记忆且当前仍支持该 effort,就通过与会话 GUI 相同的 selectModel 接口再发一次选择,让持久化的 modelSelection 带上你熟悉的 effort。首次使用某模型时仍保持该模型默认,不强行套用记忆。

实现上只做宿主侧逻辑:不挂 UI、不自己写 session 事件、不新增 settings;切换前会先 resolveModelInfo,避免不支持的 effort 抛错。记忆可写入 effort_memory 域并在重启后保留;若无存储则退化为进程内 Map。

适合经常在多个 provider/model 之间切换、且希望每个模型各自保留推理强度偏好的用户——包括子 agent 会话在内,路由变化都会按同一规则处理。

使用场景

  • 在多个模型之间来回切换写作或调试
  • 希望每个模型保留各自上次用的推理 effort
  • 重启 DSH 后仍想恢复各路由上的 effort 偏好

适合人员

  • 经常在 Composer 里换 provider 或 model 的用户
  • 需要为不同模型设置不同推理强度的开发者
  • 使用多会话或子 agent 且路由会变化的用户