前言¶
在 DeepSeek Harness(DSH)里写 Composer 草稿时,模型档位和 reasoning effort 往往沿用上一会话的设置。重命名变量、改文案这类轻任务若仍挂着 Pro · High,会多付推理成本;复杂重构或架构讨论若一直用 Flash,又容易不够用。手动每次改模型菜单可行,但容易忘,也缺少「这一稿到底需要多强模型」的客观提示。
dsh-reasoning-picker 在输入框旁增加一个 Composer 按钮:在你点发送之前,用低成本模型读当前草稿和最近几轮对话,给出 Flash 或 Pro 以及 reasoning effort 的建议,只有你点击「应用」后才会改当前会话配置,且不会替你发送消息。
这是什么¶
dsh-reasoning-picker 是 DSH 的 Composer 插件,维护者为 Allen-Wy,仓库见 GitHub。它回答一个问题:这一稿实际需要多强的模型? 目标是在简单任务上避免长期停留在 Pro · High,在值得的任务上仍切换到 Pro。
核心功能¶
下面介绍插件在 README 中说明的行为,均可在安装后自行验证。
评估与展示¶
- 你在 Composer 里写好草稿,点击工具栏上的 📊 按钮(位于输入框右侧)。
- 宿主读取草稿与会话中最近若干条消息。
- 用一个小模型,在你已配置的模型列表构成的「档位阶梯」上,选出能覆盖任务需求的最低档。
- 面板展示推荐结果,例如
Flash · Off、Pro · Low等,并附一行简短理由。 - 只有点击 应用(Apply) 后,才会把对应的 provider、model、effort 应用到当前会话。
明确不会做的事¶
- 不会自动发送:草稿仍在输入框,仍需你自己按发送。
- 仅评估时不改配置:只点 📊 不点应用,会话模型不变。
- 阶梯来自你的模型目录:依据
sessionController.modelCatalog(),适配你配置的 provider,而非写死档位名。 - 评估本身尽量便宜:评估调用使用所选模型支持的最低 effort,成本接近可忽略。
隐私与安全(插件自述)¶
- 相关 HTTP 路由仅监听 loopback,并拒绝转发或与 Origin 不匹配的请求。
- 草稿与近期上下文通过 DSH 自带的
llm服务发向你已配置的模型,无第三方端点。 - 无遥测;除你配置的模型调用外无额外网络请求。
安装与启用¶
官方安装命令如下:
dsh plugin add dsh-reasoning-picker
安装后重启 DSH,或刷新页面,以便加载客户端脚本。按钮会出现在 Composer 工具栏、输入框右侧。
典型用法¶
按 README 中的流程操作即可复现:
| 步骤 | 发生的事 |
|---|---|
| 1 | 输入草稿并点击 📊 |
| 2 | 宿主读取草稿与会话最近几条消息 |
| 3 | 小模型从可用档位中选出最省且够用的组合 |
| 4 | 面板显示 Flash / Pro 与 effort 及一行理由 |
| 5 | 确认后点 应用,再自行决定是否发送 |
零配置即可使用。若需微调,可在 bundle 配置中使用可选键(默认值见下表):
| Key | Default | Meaning |
|---|---|---|
flashModel / flashProvider |
auto-detect | 强制指定「便宜档」 |
proModel / proProvider |
auto-detect | 强制指定「强档」 |
maxRecentMessages |
6 |
参与评估的最近消息条数 |
maxRecentChars |
1400 |
上述近期上下文的字符上限 |
maxDraftChars |
4000 |
草稿截断长度 |
timeoutMs |
15000 |
评估超时(毫秒) |
适用场景与注意¶
适合谁:长期在 DSH Composer 里写提示、又希望按任务难度切换 Flash / Pro 与 reasoning effort 的开发者;希望减少「简单改写却开 Pro · High」这类习惯性 overspend 的用户。
使用前请注意:
- 插件以当前 DSH 进程的权限运行,安装前建议阅读 仓库源码 与 MIT 许可证。
- 评估仍是一次模型调用,会消耗你配置的「小模型」额度,但 README 说明其 effort 设为该模型支持的最低档。
- 推荐结果依赖评估模型判断,复杂边界任务仍建议人工确认后再点应用。
DSH 生态强调「一切皆插件」;社区目录 SkillHub 上的条目 为独立站点收录,与 DeepSeek / 幻方无官方从属关系。
结尾¶
dsh-reasoning-picker 把「这一稿要多强模型」变成发送前可查看、可一键应用的建议,且不代发消息、不静默改档。若你在 Composer 里频繁切换任务类型,可先装插件、用 📊 试几稿,再决定是否保留在工具栏。
- 目录页:https://www.skillhub.cn/plugins/Allen-Wy/dsh-reasoning-picker
- GitHub:https://github.com/Allen-Wy/dsh-reasoning-picker