前言¶
DSH(DeepSeek Harness)的插件机制可以把额外能力挂到 Web UI 上。对使用 DSH Web UI 的人来说,长对话里快速定位某一轮、默认展开 Think 推理、查看官方 DeepSeek API 会话成本,是几个比较具体的增强点。
dsh-web-enhance 是 yangzhe1991 维护的 DSH Web UI 增强插件,MIT 许可。它通过社区目录提供;社区目录与 DeepSeek / 幻方无官方从属关系,不应理解为官方应用商店。DSH 插件生态强调“一切皆插件”,本插件也是围绕 Web UI 的日常使用体验做小幅增强。
这是什么¶
dsh-web-enhance 是面向 DSH Web UI 的增强插件,当前提供三项能力:
- 逐轮对话导航:右下角浮动按钮跳当前轮起点/终点,必要时跳上一轮/下一轮。
- 思维链默认展开:默认自动展开 Think 推理行,可切换,偏好持久化。
- 会话成本计量:仅官方 DeepSeek API 会话,按峰谷价和官方定价显示估算/累计 CNY 成本。
兼容情况如下:
dsh ≥ 0.1.2-alpha.4- 自
dsh 0.1.5起支持 dsh 0.1.0-rc.x通过 legacy snapshot paths 支持
许可证为 MIT。
核心功能¶
逐轮对话导航¶
在对话区域右下角提供浮动按钮,用于在当前轮内和相邻轮之间跳转:
- ⬆:跳当前轮起点;若已固定在起点,则跳上一轮起点。
- ⬇:跳当前轮终点;若已固定在终点,则跳下一轮终点。
这组按钮适合在较长的会话里来回查看上下文。
思维链默认展开¶
💡 按钮用于切换思维链默认展开状态:
- 打开时,Think 推理行默认自动展开。
- 关闭后,恢复内置单行摘要。
- 展开偏好通过 localStorage 持久化。
- 手动折叠的单个行不会被强制展开。
会话成本计量¶
会话成本计量仅在 provider route 为 deepseek-official 的会话中显示,位置在统计行最左侧。
它按峰谷价和官方定价显示估算/累计 CNY 成本。会话切换到其他 API 后,该成本信息消失。
未被加载过的历史会话缺少逐请求数据,将按当前模型 off-peak 价格估算,并标记 ≈。
安装与启用¶
安装命令:
dsh plugin --profile web add @yangzhe1991/dsh-web-enhance
该命令执行 pnpm add,并自动追加 bundle 到 dsh.profile.bundles。
安装后需要重启 Web GUI:
1、用 Ctrl+C 结束 dsh web 进程。
2、重新运行 dsh web。
3、刷新浏览器标签页。
本地开发时可以从路径安装:
dsh plugin --profile web add link:/path/to/@yangzhe1991/dsh-web-enhance
修改后需 rebuild + restart。
典型用法¶
1、安装并重启 DSH Web UI。
2、在对话右下角使用 ⬆ / ⬇ 按钮,在当前轮起点和终点之间跳转;已固定时继续跳到上一轮或下一轮。
3、使用 💡 按钮切换 Think 推理行默认展开;关闭后恢复单行摘要。
4、在官方 DeepSeek API 会话中,查看统计行最左侧的 CNY 成本;非官方 API 会话不显示该成本信息。
适用场景与注意¶
适合以下使用场景:
- 使用 DSH Web UI,希望减少长对话中的手动滚动。
- 需要默认查看 Think 推理内容。
- 使用官方 DeepSeek API 时,希望看到会话级的 CNY 成本估算或累计值。
需要注意:
- 会话成本计量仅针对 provider route
deepseek-official的会话;切换到其他 API 后会消失。 - 未被加载过的历史会话缺少逐请求数据,可能按当前模型 off-peak 价格估算,并标记
≈。 - 思维链默认展开只改变默认状态;手动折叠的单个行仍保持折叠。
- 插件以当前 dsh 进程权限运行;安装前应检查源码、依赖和许可证。本插件许可证为 MIT。
- 兼容版本为
dsh ≥ 0.1.2-alpha.4,自dsh 0.1.5起支持;dsh 0.1.0-rc.x通过 legacy snapshot paths 支持。
链接¶
- 目录页:https://www.skillhub.cn/plugins/yangzhe1991/dsh-web-enhance
- GitHub:https://github.com/yangzhe1991/dsh-web-enhance