dsh-plugin-effort-panel:Composer 里的 Codex 风格模型与思考强度单层面板

前言

在 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 即可。)

典型用法

  1. 按上文安装并重启 DSH。
  2. 在 Composer 输入区打开模型选择:应看到同一面板内上方选模型、下方拖思考强度,而不是先模型再进二级「推理等级」。
  3. 调整滑条后松手即可吸附到最近档位并生效;也可用键盘操作滑条。
  4. 需要核对状态时,仍可使用 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 命令。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜