前言¶
在 DeepSeek Harness(DSH)里改模型和推理等级,默认往往是两级菜单:先选模型,再进「推理等级」。频繁切换时多一次点击、视线也要在两层之间跳。下面介绍社区插件 dsh-plugin-effort-panel:把输入框侧的「模型选择」收成单层面板——上半选模型,下半用滑条调思考强度,一屏调完,状态和 /model 命令、原生菜单共用同一份官方目录数据。
这是什么¶
dsh-plugin-effort-panel 面向 DSH 0.2.1-rc.2 ~ 0.2.1 的 Desktop / Web profile,在 Composer 的 conversation.input.model 槽位上替换为 Codex 风格的单层交互。README 与 package.json 中的仓库为 Aquarius07212/dsh-plugin-effort-panel(author:Aqua,许可证 MIT,当前版本 0.6.7)。社区目录页:DayMoon07/dsh-plugin-effort-panel(分类:模型推理;与 GitHub 上游归属以各页面为准)。
插件很小:宿主侧 apply() 几乎为空,逻辑在浏览器侧 bundle(lib/client.js,无构建步骤)。
核心功能¶
单层交互与官方状态同源¶
- 单层交互:模型列表与思考强度滑条在同一面板,无二级菜单。
- 跟随模型能力:滑条档位来自
modelDirectories公布的reasoning.efforts,不硬编码 Off/Low/High/Max。 - 与官方状态同源:读写走
modelDirectories.directoryFor(sessionId),与/model、原生菜单共享选择。 - 拖动即生效:连续跟手、松手吸附最近档位;同档位去重并在单请求在飞行中合并,避免快速拖动打爆 Host。
观感与会话信息¶
- 原生观感:颜色、圆角、阴影取自 DSH 的
--dsw-*设计变量,深/浅色跟随主题;在 Chromium 140+ 超椭圆corner-shape下对滑条元素显式corner-shape: round,保证半圆/正圆。 - 会话统计:底部显示本会话累计 tokens;登录 DeepSeek 平台账号后显示账户余额(未登录显示「未登录」;余额与 API Key 凭据分离,依赖
remote/remote.account/locale服务)。 - 无障碍:滑条
role="slider",支持方向键 / Home / End,Esc 与点击外部关闭。
接管方式(简要)¶
插件以 priority: -100 注册座位,在 slots/changed 时把官方已当选条目的 component 换成包装组件;若官方 props 不匹配则回退原生组件,避免白屏。
安装与启用¶
适用 DeepSeek Harness 0.2.1-rc.2 ~ 0.2.1(engines.dsh:>=0.2.1-rc.2 <0.3.0)。0.2.0 及更早槽位结构不同,未适配;0.3+ 状态未知,可能需要跟随官方槽位改动。
桌面端或 Web 安装(命令来自 README 原文):
# 桌面端
dsh plugin --profile desktop add github:Aquarius07212/dsh-plugin-effort-panel#v0.6.7
# 浏览器版
dsh plugin --profile web add github:Aquarius07212/dsh-plugin-effort-panel#v0.6.7
也可安装本地打包产物:
dsh plugin --profile desktop add file:C:/path/to/dsh-plugin-effort-panel-0.6.7.tgz
安装后完全退出再启动 DSH(托盘退出并确认进程结束),客户端 bundle 仅在启动时加载。
卸载:
dsh plugin --profile desktop remove dsh-plugin-effort-panel
(Web profile 将 desktop 换为 web 即可。)
典型用法¶
- 按上文安装并重启 DSH。
- 在 Composer 输入区打开模型选择:应看到同一面板内上方选模型、下方拖思考强度,而不是先模型再进二级「推理等级」。
- 调整滑条后松手即可吸附到最近档位并生效;也可用键盘操作滑条。
- 需要核对状态时,仍可使用 DSH 自带的
/model或与原生逻辑等价的路径——插件与官方目录同源。
本地开发可链接安装:
dsh plugin --profile desktop add link:C:/path/to/dsh-plugin-effort-panel
打包:pnpm pack(产物在仓库根目录,已被 .gitignore 忽略)。
适用场景与注意¶
适合:在 0.2.1 系 DSH 上高频切换模型与 reasoning effort、希望减少菜单层级、又希望选择与官方一致的开发者。
已知限制(README):
- 仅 Web/Desktop 客户端,无 TUI。
- tokens 来自会话
tokenUsage投影,不可用时显示—。 - 余额多币种时只展示平台返回的第一种钱包。
- 依赖 0.2.1 槽位内部结构,大版本升级可能失效(通常退回原生菜单;停用插件即可)。
DSH 生态强调「一切皆插件」;SkillHub 等社区目录为独立站点,与 DeepSeek / 幻方无官方从属关系。插件在 当前 DSH 进程权限 下运行,安装前请自行查看源码与 MIT 许可证,确认 remote 服务等声明是否符合你的环境。
结尾¶
dsh-plugin-effort-panel 用单层 Codex 式面板合并模型与思考强度调节,并与官方 modelDirectories 保持读写一致。需要细节与截图对比见 GitHub README;安装务必使用资料中的 Aquarius07212/...#v0.6.7 命令。
- 社区目录:https://www.skillhub.cn/plugins/DayMoon07/dsh-plugin-effort-panel
- GitHub(README / package 指向):https://github.com/Aquarius07212/dsh-plugin-effort-panel