DSH Hub

qq1376868542-lang/dsh-tools

dsh-tools

UIWeb UI0 GitHub stars· updated 2026-08-23

dsh-tools is a community DeepSeek Harness plugin. Read the repository README before installing.

Install

npx @deepseek-ai/dsh plugin --profile web add dsh-tools

Restart `dsh web` after install. Bundle APIs can change during the developer preview.

README badge

dsh-tools DSH Hub badge
[![DSH Hub](https://dshhub.dev/badge/dsh-tools.svg)](https://dshhub.dev/plugins/dsh-tools)

Paste this into your README. The star count updates with every catalog sync.

From the README

Excerpt from qq1376868542-lang/dsh-tools, cleaned of badges and images.

dsh-tools

DSH web 插件:个人通用工具箱。一个插件收纳多个功能/工具想法,设置页 (设置 → dsh 工具箱)采用页签式导航:「功能开关」页签顶部为 DeepSeek Harness 版本检查、一键重启 (常驻,强制开启无开关)与「任务完成提示」卡片(授权与开关合一:未授权时显示授权按钮,授权完成后在卡片内展示启用/停用开关), 下方为可选功能的开关列表;每个已启用的可选功能一个页签入口(页签超出 宽度时可按住左右拖动查看);开关即时生效并持久化(重启后保留)。

⚠️ 使用提示:本插件纯 AI 制作,无人工含量,可能后续不会对其进行维护,请谨慎使用。

当前功能

key功能说明默认
notify.task-done任务完成提示当前对话任务完成且网页未聚焦时,在 Windows 桌面右下角弹出系统提示框(置顶),点击跳回会话;开关关闭时不监听、不弹提示
harness.checkDeepSeek Harness 版本检查「功能开关」页签顶部卡片:检查 DeepSeek Harness 当前版本与 GitHub 最新 Release/tag,仅检查不升级;每次 dsh web 启动后仅首次打开时自动检查,之后手动点「重新检查」强制开启(无开关)
restart.web一键重启 dsh web「功能开关」页签顶部按钮:重启服务并自动打开新窗口,旧页面自动关闭(开发测试快循环)强制开启(无开关)
delete-chat会话管理归档会话查看、单条/批量删除会话;列表显示每个会话与工作区占用的磁盘空间;v1.0.0 起先快速返回列表再后台补齐大小,并对目录大小做磁盘缓存,打开更快;删除会话页点击工作区路径可打开对应文件夹
plugin-toggle插件开关profile 已安装插件的启用/停用开关;点击插件名可跳转其 GitHub 页(有则显示),行内展示插件功能描述
update-plugin更新检查检查/更新/卸载 profile 已安装插件;支持 npm 注册表与 GitHub(github: / git+https://github.com/... / URL spec,Releases/tags API 探测)安装来源;点击插件名可跳转其 GitHub 页(有则显示);每次 dsh web 启动后仅首次打开该页签时自动检查,之后需手动点「重新检查」
plugin-catalog插件分类视图「设置 → 插件」新增「插件分类」页签:官方(安装 Harness 自带)/ 已安装(插件市场 / GitHub / npm)/ 本地(link:/file: 开发)三个分类筛选浏览;开关关闭时页签自动消失
ui.enhance界面增强单一开关收纳:用户消息 Markdown 渲染(标题、列表、代码块、@子代理 / @技能 / @文件 引用)+ 浮动历史条(悬停波浪高亮、点击跳转对应回合,支持「悬挂」;位置 / 数量在「界面增强」页签配置);v1.0.0 起 Markdown 渲染有独立开关,可单独关闭
ui.usage应用用量「应用用量」页签:按时间跨度(今年 / 本月 / 近 7 天 / 近 3 天 / 自定义日期)与模型过滤聚合各会话用量(Token、缓存命中、时长、会话 / 步数);趋势柱图优先读取会话日志按自然日统计真实 usage(磁盘缓存 + 增量扫描),悬停显示具体数据,会话用量列表展示 Token / 命中率 / 估算费用;支持价格配置,v1.0.0 起费用卡片可直接切换峰 / 谷价格(默认谷价)
wechat.openclaw微信接入(OpenClaw)扫码绑定个人微信,通过腾讯 openclaw-weixin / iLink 协议与 DSH Agent 文字聊天;支持白名单、room / per-user 会话模式、网关启停;v1.0.0 起页签内“使用说明”可展开 / 折叠

融合功能与参考来源

融合了开源插件的功能(均 MIT 许可,源码文件头与下方条目标注来源;融合版 默认关闭,开启后行为与上游一致,但配置存 dsh-tools 自身的 featureConfig, 设置入口统一在「dsh 工具箱」内):

功能来源许可
ui.enhance(Markdown 渲染 + 浮动历史条)/ ui.usageyoli-mi/dsh-client-ui-customMIT(Copyright (c) 2026 Yoli-mi)

说明:ui-custom 的 appearance(外观)、shortcuts(快捷键)与 marketplace(插件市场)模块未融合。

v1.0.0 更新

  • 一键重启 dsh web 后不再刷新旧页面,改为自动打开新窗口并关闭旧页面。
  • 会话管理加载优化:先快速返回列表再后台补齐磁盘占用,并对目录大小做磁盘缓存。
  • 界面增强中 Markdown 渲染新增独立开关;修复 @文件引用 后紧跟中文时后续文字被一起高亮的问题。
  • 应用用量底部提示文案更新;费用卡片新增峰 / 谷价格一键切换,默认按谷价计算。
  • 微信接入页签的“使用说明”改为可展开 / 折叠。
  • 修复 client-smoke 因 React 与 react-dom/server 版本不一致导致的 server-render 失败。

安装

dsh-tools 是 DSH web profile 的常驻插件(bundle 插件)。傻瓜式安装,一条命令:

dsh plugin --profile web add dsh-tools

该命令自动完成:依赖安装(npm 官方源分发)+ 激活层写入(dsh.profile.bundles)。 执行后重启 dsh web,从 设置 →「dsh 工具箱」管理各功能开关。

提示:裸 pnpm add / npm i 只安装依赖、不会激活插件(依赖 ≠ 激活); 激活靠 dsh.profile.bundles 列表,dsh plugin add 会自动写入。

已装有 dsh-tools 且依赖 spec 为 github: 形式的环境,更新检查页签会通过 GitHub Releases/tags API 自动检测本仓库新版本并一键更新(更新会固定到 #tag)。

配置

私有 JSON:<DSH_HOME>/profiles/web/plugins-data/dsh-tools.json(首次修改 时自动生成,写入前自动备份 .bak)。结构为 { "features": { "<key>": true|false }, "featureConfig": { "<key>": {...} } }: 缺失的 key 一律回落到功能默认值(带默认配置的功能,其 featureConfig 在读取时自动与模块 defaultConfig 合并)。

微信接入(OpenClaw)

wechat.openclaw 是可选功能(默认关),启用后会在「dsh 工具箱」出现 「微信接入」页签:

Related plugins