
Highjobop/dsh-gadgets
30Last commit Aug 15, 2026
dsh-gadgets DSH plugin
dsh-gadgets is a bundle of three small plugins for DeepSeek Harness that enhance the web interface without modifying core code. It includes dsh-skin for appearance customization, dsh-tidy for conversation management, and dsh-task-alerts for notifications on task events. All plugins are browser-side DOM-driven, persist settings via localStorage, and are fully removable.
How to install the dsh-gadgets DSH plugin
dsh plugin --profile web add dsh-gadgets@0.4.1Copying does not run this command. Review the repository and version before installing the dsh-gadgets DSH plugin.
dsh-gadgets DSH plugin data source
dsh-gadgets DSH plugin snapshot date: Aug 16, 2026
discovered
What the dsh-gadgets DSH plugin can do
- 15 preset skins with light/dark/system mode, plus 13 color roles adjustable via color picker or HEX input.
- Font size adjustment (small, medium, large, extra-large) covering combo tokens and hardcoded UI text.
- Message folding: toggle between concise and full modes; collapsed view shows only the last reply per turn.
- Navigation bar: side dashes for each query with hover summary, click jump, and auto-highlight; auto-loads history.
- Total token badge: displays session total tokens, color changes at ≥60% usage (orange) and ≥80% (red).
- Task alerts: play sounds + show popups on task completion, error, approval needed, or waiting for answer; 6 tones, volume control, browser notifications.
Where the dsh-gadgets DSH plugin fits
- Customize the DSH web interface look and feel with one-click skin changes.
- Organize long conversations by folding redundant messages and quickly navigating to specific queries.
- Monitor task progress and get notified when a task ends or requires human approval.
- Adjust font size for better readability, especially for users with visual preferences.
- Keep track of token usage during a conversation to avoid exceeding context limits.
Who the dsh-gadgets DSH plugin is for
- DSH users who want to personalize the interface and improve productivity.
- Users who run multiple tasks or long conversations and need timely alerts.
dsh-gadgets DSH plugin limitations
- Font size and sidebar styling rely on current build class name hashes; may break after DSH upgrades and require manual class name updates.
- Color token overrides are based on stable data attributes but cross-version stability is not guaranteed.
- Only works in browser environment, depends on DSH web DOM structure.
- Do not install both the aggregated bundle and individual plugins simultaneously; choose one.
dsh-gadgets DSH plugin: from the repository README
Quoted from the Highjobop/dsh-gadgets README, the upstream source of the dsh-gadgets DSH plugin. Copyright remains with the original authors.
> 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
Read the full READMEThe repository declares no license. Check with the authors before using it.
dsh-gadgets DSH plugin questions
How do I install dsh-gadgets?
Run the command `dsh plugin --profile web add dsh-gadgets@0.4.1` in your terminal. Make sure you have DeepSeek Harness 0.1.0-rc.6 or later installed. After installation, restart the dsh web process (not just refresh the browser) and then hard refresh the page.
Can I install only one of the three plugins instead of the bundle?
Yes, you can install individual plugins by running `dsh plugin --profile web add dsh-skin`, `dsh plugin --profile web add dsh-tidy`, or `dsh plugin --profile web add dsh-task-alerts`. However, do not install both the aggregated bundle and individual plugins together; choose one approach.
How do I change the skin after installation?
Go to Settings → General → 'Personalized Appearance' (or '个性化外观' in Chinese). There you can select from 15 preset skins, adjust light/dark/system mode, fine-tune 13 color roles, and change font size. All settings are saved in localStorage and persist across restarts.
Why are my task alerts not showing popups or sounds?
First, ensure that your browser allows notifications for the DSH site (you may need to grant permission). In Settings → General → 'Task Alerts' (or '任务提醒'), you can independently enable/disable each event type (completion, error, approval, waiting). Also, check that the sound volume is not muted and that you haven't minimized the browser tab.
How do I uninstall dsh-gadgets?
Run `dsh plugin --profile web remove dsh-gadgets` in your terminal. If you installed individual plugins, remove each one separately. After removal, restart the dsh web process and hard refresh your browser. The plugins leave no permanent changes as they are fully DOM-driven and do not modify React tree.