跳到正文

flyemFSB/dsh-reasoning-effort-hdbzq

50最近提交 2026年8月14日

dsh-reasoning-effort-hdbzq DSH 插件

该插件覆盖内置的会话输入模型选择器,提供按 provider 分组的模型列表和一个可拖动的三档推理档位滑块。滑块采用原生 range 语义但使用自定义指针驱动交互,实现连续跟手、弹性越界、松手吸附提交。卸载后自动恢复原始选择器。

如何安装 dsh-reasoning-effort-hdbzq DSH 插件

dsh plugin --profile web add https://github.com/flyemFSB/dsh-reasoning-effort-hdbzq/releases/download/v0.1.0/dsh-reasoning-effort-hdbzq-0.1.0.tgz

复制不会执行命令。安装 dsh-reasoning-effort-hdbzq DSH 插件前请核对仓库和版本。

dsh-reasoning-effort-hdbzq DSH 插件数据来源

dsh-reasoning-effort-hdbzq DSH 插件快照日期:2026年8月16日

discovered

dsh-reasoning-effort-hdbzq DSH 插件能做什么

  • 按 provider 分组显示模型列表,支持加载、失败和空状态
  • 三档推理档位滑块,自定义拖拽:连续跟手、弹性越界、松手吸附到最近档位并提交,支持键盘操作
  • 档位显示名按位置映射到 `src/client/assets/` 下的图片文件名;图片不足时回退到 host 目录的原始名称
  • 无障碍:`role="slider"`、实时 `aria-valuetext`、键盘左右键、Escape 关闭、`prefers-reduced-motion` 支持
  • 卸载插件时自动恢复内置的 `conversation.input.model` 席位

dsh-reasoning-effort-hdbzq DSH 插件适合哪些场景

  • 在不离开输入区的情况下快速切换不同推理档位(如低、高、最大)
  • 按 provider 直观区分模型,并一眼看到当前档位
  • 在对话中通过拖动滑块微调推理档位,实时反馈,松手即提交
  • 使用键盘快捷键(←/→)无需鼠标即可立即改变档位

dsh-reasoning-effort-hdbzq DSH 插件适合谁

  • 希望拥有更直观、更视觉化的模型选择器和档位控制的 DSH 用户
  • 经常调整推理档位、需要响应式无障碍界面的用户

dsh-reasoning-effort-hdbzq DSH 插件的限制

  • 固定阴影优先级 `-10`;如果 host 未来改变内置席位注册优先级,插件可能需要同步更新以避免冲突
  • 档位显示名按图片位置映射,而非按 effort ID 映射,因此同一张图片在不同模型下可能对应不同语义
  • 头像在构建时内嵌为 data URL,tarball 不含独立静态资源;客户端模块系统不提供静态资源路由
  • 头像图片中人物的肖像权归原权利人所有,本仓库的 MIT 许可不覆盖这些权利

dsh-reasoning-effort-hdbzq DSH 插件的仓库 README 摘录

以下文字摘自 dsh-reasoning-effort-hdbzq DSH 插件的上游仓库 flyemFSB/dsh-reasoning-effort-hdbzq 的 README,版权归原作者,仅作引用。

DeepSeek Harness 前端插件:把输入框里的模型选择控件换成**模型列表 + 三档推理档位滑块**。档位名称和头像取自 `src/client/assets/` 下的三张图片,从左到右:**小难梁 · 梁子 · 梁圣**。 实现遵循官方客户端插件契约(`packages/client/AGENTS.md`、`ui-slots` 插槽系统、`tsdown.client.ts` 构建契约),没有基于既有插件二开: - 用官方 `ctx.slots.inject` + `slots.register`(`priority: -10`)覆盖内置 `conversation.input.model` 席位,卸载后自动恢复。 - 复用官方 `modelDirectories` 服务与共享目录 store,不自己实现模型调用。真实 Effort ID(如 `off` / `high` / `max`)原样交给 `session.selectModel`,「小难梁 / 梁子 / 梁圣」只在浏览器界面出现,不会写进模型请求。 - 样式只用官方 `--dsw-alias-*` 语义 token,跟随亮/暗主题。 - 文案走官方 locale 字典机制(`zh` / `en` 双词典)。 - 构建产出与官方一致的 `__ModuleLoader__` 闭包包(`lib/client.js` + source map),CSS Modules 经 lightningcss 编译并自动注入 `<style data-plugin>`。 ## 功能 - 触发按钮:当前模型名 + 当前档位名 + 档位头像。 - 弹出面板:按 provider 分组的模型列表(含加载/失败/空态),下方是可拖动的三档滑块。 - 滑块是原生 `range` 语义 + 完全自绘交互: - **连续跟手**:拖动时 thumb、填充、档位名、头像由指针直接驱动,没有往返延迟。原生 value 拖动中是步进取整,无法跟手,所以 pointerdown 直接弃用原生拖动。 - **弹性越界**:拖出轨道两端后 thumb 带 25% 阻尼跟随,松手弹簧回弹。 - **松手吸附提交**:松手吸附到最近档位并提交一次真实 Effort ID;半程松手吸附最近档;键盘 ← → 和点击轨道即时提交。 - **合并去重**:自己提交在途时输入保持可用,新档位 latest-wins 落地后续传,连续快速拖动不丢档位。提交被拒时回弹到已确认档位,错误显示在面板内。 - **面板稳定**:拖动中不响应外点关闭;面板打开期间按钮标签冻结,轨道不会位移;档位标签与轨道刻度对齐。 - 档位名称按位置映射:`efforts[i]` ↔ 第 i 张图片的文件名;图片不足或档位超过三张时回退到 hos

阅读完整 README仓库许可: MIT

dsh-reasoning-effort-hdbzq DSH 插件常见问题

如何安装 dsh-reasoning-effort-hdbzq?

在终端中运行命令 `dsh plugin --profile web add https://github.com/flyemFSB/dsh-reasoning-effort-hdbzq/releases/download/v0.1.0/dsh-reasoning-effort-hdbzq-0.1.0.tgz`。确保你已经安装了 DSH Web profile 和 Node.js 20 或更高版本。

如何卸载这个插件?

使用 `dsh plugin --profile web remove dsh-reasoning-effort-hdbzq`。卸载后,内置的模型选择器会自动恢复到原始状态。

为什么滑块只显示三个档位?

滑块显示三个档位是因为 host 目录的 `efforts` 数组预期有三个条目。如果数组少于3个,则只显示对应数量;如果多于3个,则超出的档位会显示 host 的原始名称,而不是自定义图片。

可以自定义档位的名称吗?

可以。你可以重命名 `src/client/assets/` 下的图片文件(如 `小难梁.png`、`梁子.png`、`梁圣.png`),并同步更新 `build.mjs` 中的 `ASSET_ORDER` 列表。显示名取自文件名(不含扩展名),因此重命名文件即可改变 UI 标签。

这个插件的兼容性要求是什么?

插件需要提供 `conversation.input.model` 席位和 `modelDirectories` 服务的 DSH Web profile(dsh ≥ 0.1.0-rc.6)。它依赖 `react`、`@deepseek-ai/cordis` 以及多个 DSH 客户端包作为 peer 依赖,这些由 Web profile 提供。