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 倉庫
- 社區目錄

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

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

小夜