
Highjobop/dsh-gadgets
30最近提交 2026年8月15日
dsh-gadgets DSH 插件
dsh-gadgets 是 DeepSeek Harness 的三个小插件聚合包,无需修改核心代码即可增强 Web 界面。包含 dsh-skin(外观定制)、dsh-tidy(对话整理)和 dsh-task-alerts(任务提醒)。纯浏览器端 DOM 驱动,设置保存在 localStorage 中,卸载即恢复。
如何安装 dsh-gadgets DSH 插件
dsh plugin --profile web add dsh-gadgets@0.4.1复制不会执行命令。安装 dsh-gadgets DSH 插件前请核对仓库和版本。
dsh-gadgets DSH 插件数据来源
dsh-gadgets DSH 插件快照日期:2026年8月16日
discovered
dsh-gadgets DSH 插件能做什么
- 15 套预设皮肤(亮/暗/跟随系统),13 个颜色角色可通过取色器或 HEX 自由调整。
- 字号调节(小/中/大/特大),覆盖组合令牌和硬编码界面文字。
- 消息折叠:一键切换简洁/完整模式,折叠时每回合只保留最后一条回答。
- 导航条:右侧短横杠对应每条提问,悬停显示摘要、点击跳转、自动高亮,自动加载历史。
- 总 Token 徽章:左下角显示会话总 token,占用 ≥60% 变橙、≥80% 变红。
- 任务提醒:任务完成/出错/需要审批/等待回答时播放提示音+弹窗,6 种音色、音量可调,支持浏览器通知。
dsh-gadgets DSH 插件适合哪些场景
- 一键更换 DSH 界面的皮肤和颜色主题,实现个性化外观。
- 整理长对话,折叠冗余消息,快速定位到特定提问。
- 监控任务状态,在任务完成或需要审批时及时收到通知。
- 调整字体大小,改善可读性,适应不同视力需求。
- 在对话中实时查看总 Token 消耗,避免超出上下文限制。
dsh-gadgets DSH 插件适合谁
- 希望个性化界面并提升工作效率的 DSH 用户。
- 经常运行多个任务或进行长对话,需要及时提醒的用户。
dsh-gadgets DSH 插件的限制
- 字号和侧栏样式依赖当前构建的类名哈希,DSH 升级后可能失效,需手动更新类名。
- 颜色令牌覆盖基于官方稳定 data 属性,但跨版本稳定性不能保证。
- 仅支持浏览器端,依赖 DSH Web 界面的 DOM 结构。
- 聚合包与单个插件不能混装,请二选一使用。
dsh-gadgets DSH 插件的仓库 README 摘录
以下文字摘自 dsh-gadgets DSH 插件的上游仓库 Highjobop/dsh-gadgets 的 README,版权归原作者,仅作引用。
> DeepSeek Harness 的轻量小玩意合集 —— 不改核心、不装大框架,每个都是几个小功能,装了就舒服。 **定位:轻量、简洁。** 纯浏览器端 DOM 驱动(对照官方源码的稳定 data 属性),零核心改动、无死循环、不污染 React 树;全部代码可读,卸载即还原。 ## 包含的小玩意 ### 🎨 dsh-skin —— 外观定制(中英文双语) - 15 套预设皮肤(海盐白 → 薰衣草紫,亮/暗各一套) - 亮/暗/跟随系统一键切换 - 字号:小 / 中 / 大 / 特大(覆盖组合令牌 + 官方硬编码的界面文字:输入框、气泡、侧栏) - 13 个颜色角色自由微调(取色器 + HEX 输入) - 换肤自动联动界面控件:输入框、聊天气泡、按钮、对话/轨迹 tab、Deep diving 渐变、侧栏 - 全部选择 localStorage 持久化,重启不丢 ### 📦 dsh-tidy —— 对话整理(中英文双语) - **消息折叠**:左上角按钮切换「简洁 / 完整」,折叠时每回合只保留最后一条回答 - **导航条**:右侧短横杠对应每条提问,悬停显示摘要、点击跳转、自动高亮,自动加载历史 - **总 Token 徽章**:左下角显示会话总 token,上下文占用 ≥60% 变色、≥80% 变红提示 - **设置开关**:设置 → 通用 →「对话整理」三个功能可分别开关 - 折叠模式 localStorage 持久化,默认完整 ### 🔔 dsh-task-alerts —— 任务提醒(中英文双语) - **任务完成 / 出错**:整轮任务结束播放提示音 + 弹窗,手动停止不算完成 - **需要审批 / 等待回答**:播放提示音 + 弹窗,标签页附加 ⚠ 标记,始终提醒 - **提示音与弹窗**:6 种音色、音量可调;浏览器通知,未授权自动用页面内悬浮提示 - **设置**:设置 → 通用 →「任务提醒」四个事件独立开关 + 音色/音量/弹窗 ## 安装 需要 [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness)(0.1.0-rc.6+)。 ### 推荐:npm 一条命令装齐(聚合包) ```bash dsh plugin --profile web add dsh-gadgets@0.4.1 ``` > 锁版本可避免装到旧版(registry 正常时可不写版本号)。 装完**重启 dsh web 进程**(不是只刷新浏览器),再硬刷新页面。只想用其中一个(与聚合包二选一,不要混装): ```bash dsh plugin --profile web a
阅读完整 README仓库未声明许可,使用前请先与作者确认。
dsh-gadgets DSH 插件常见问题
如何安装 dsh-gadgets?
在终端中运行 `dsh plugin --profile web add dsh-gadgets@0.4.1`。请确保已安装 DeepSeek Harness 0.1.0-rc.6 或更高版本。安装完成后,重启 dsh web 进程(不要只刷新浏览器),然后硬刷新页面。
我可以只安装其中一个插件而不是整个包吗?
可以。分别运行 `dsh plugin --profile web add dsh-skin`、`dsh plugin --profile web add dsh-tidy` 或 `dsh plugin --profile web add dsh-task-alerts` 即可安装单个插件。但注意不要同时安装聚合包和单个插件,请二选一。
安装后如何更换皮肤?
进入设置 → 通用 →「个性化外观」。在这里你可以选择 15 套预设皮肤,切换亮/暗/跟随系统模式,微调 13 个颜色角色,以及调整字号。所有设置保存在 localStorage 中,重启不丢失。
任务提醒没有弹窗或声音怎么办?
首先确认浏览器已允许 DSH 站点发送通知(可能需要手动授权)。然后在设置 → 通用 →「任务提醒」中,可以独立开关四个事件(完成、出错、审批、等待)的提示。同时检查声音音量是否被静音,以及浏览器标签是否被最小化。
如何卸载 dsh-gadgets?
在终端中运行 `dsh plugin --profile web remove dsh-gadgets`。如果安装了单个插件,请分别移除。卸载后,重启 dsh web 进程并硬刷新浏览器。插件不会留下永久更改,因为它们是纯 DOM 驱动,不修改 React 树。