dsh-zh-labels:DeepSeek Harness 界面中文标签持久化插件

前言

DeepSeek Harness (DSH) 的 Web 界面中,工具行标题(Read / Write / Bash / Pwsh…)、思考折叠标题(Think)、轨迹面板标签、侧边栏品牌名等硬编码在 lib/client.js 模块中。直接修改 node_modules 里的文件会在升级 DSH 时被覆盖,中文标签随之失效。dsh-zh-labels 插件通过在每次 DSH 启动时自动重新应用补丁,解决这一问题。

dsh-zh-labels 是什么

DSH 界面中文标签持久化插件。作者 Xingkong42。插件启动时扫描部署安装的 client 模块文件,把已知的英文标签替换为中文。升级覆盖文件后,下次启动自动恢复。

核心功能

  • 启动自动修补:挂载后每次启动 DSH 自动执行,升级后自动恢复。
  • 316 条替换规则:覆盖工具标题、思考标题、轨迹面板全部标签、侧边栏、技能行等。
  • 多部署根探测:自动扫描 npm 全局、profile 共享、profile web 三个 DSH 安装点。
  • 幂等安全:文件已含中文则跳过,重复运行无副作用。
  • 容错:单条规则失败不影响其余;升级后字符串变化时自动跳过该条。
  • UTF-8 安全:读写保持无 BOM,不破坏源文件编码。

安装与启用

  1. 使用 DSH 插件安装命令:
   dsh plugin --profile web add github:Xingkong42/dsh-zh-labels
  1. 安装后重启 DSH,浏览器打开 Web 界面(建议 Ctrl+F5 强制刷新)即可看到中文标签。

典型用法

通过 HTTP 接口验证中文标签是否生效:

curl -s http://127.0.0.1:3080/plugins/@deepseek-ai%2Fdsh-client-ui-tool/client.js | grep -c "搜索"

返回非 0 即已生效。

注意事项

  • 直接修改 node_modules 里的文件会在升级 DSH 时被覆盖,中文标签随之失效。
  • 升级 DSH 后如果某些标签失效,说明对应英文字符串在该版本中发生了结构变化。更新 lib/index.js 中的 PATCHES 规则表后重启 DSH 即可;规则表设计为容错,未匹配的规则会自动跳过,不影响其他标签。
  • 插件以当前 dsh 进程权限运行,安装前应检查源码与许可证。

结尾

该插件提供了一套自动化的标签修补方案,适用于需要长期稳定使用中文界面的 DSH 用户。源码与目录页如下:
- GitHub 仓库
- 社区目录

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜