dsh-spinner-words:把 DSH 思考狀態行換成 287 條雙語輪換詞

前言

在 DeepSeek Harness(DSH)裏跑長對話時,思考狀態行會長時間佔住視線。默認中文是「深度求索中」,英文是「Deep diving」,措辭固定,整輪對話觀感也比較單調。若你用過 Claude Code,會知道它的 spinner 會在每輪開場抽一條動詞短語,整輪不變,比單行固定文案更有「正在幹活」的臨場感。

社區裏也有專門替換狀態行文案的插件(例如鯨魚系 deep 短語)。dsh-spinner-words 走的是另一條路:把狀態行換成一池 287 條中英一一對應 的短語,來源包括 Claude Code 原版 spinner、鯨魚系 deep 短語,以及原創的中國本土文化詞;仍是純前端注入,不改 DSH 源碼,也不佔渲染插槽。下面按安裝、行爲、詞池與注意點說明怎麼用。

這是什麼

dsh-spinner-words 是維護者 uuicdown(Soren)發佈的 DSH 前端插件,npm 包名 dsh-spinner-words,當前版本 0.9.2,許可證 MIT。它在對話「思考中」時替換狀態行文案:每輪請求開場隨機抽一條雙語短語,整輪保持不變;單擊狀態行可在中英文之間切換同一條短語,詞池支持在前端編輯並寫入 localStorage。

社區目錄頁:skillhub.cn/plugins/uuicdown/dsh-spinner-words
源碼與說明:github.com/uuicdown/dsh-spinner-words

核心功能

一回合一個詞

與 Claude Code 行爲一致:每輪請求開場抽一條,整輪不變,思考期間不會反覆換詞。

中英雙語一一對應

單擊狀態行切換語言,換的是同一條短語,不會重新抽取。語言選擇記在 localStorage,重載後恢復。

典故詞的懸停註腳

29 條典故類詞條帶完整英文註腳(例如「鑿壁偷光」對應註腳說明),只在懸停時顯示,不佔狀態行正文。

可編輯詞池

雙擊狀態行或按 Alt+E 打開編輯器,一行一條增刪改,保存後從下一回合起生效。控制台也可調用 window.__dshSpinnerWordsEditor() 作爲兜底入口。

不改界面骨架

圖標、動效、尺寸、顏色保持 DSH 自帶樣式,小鯨魚遊動等行爲不動。插件會同時寫入狀態行文本節點與 data-shimmer-text 高光層,並同步屏幕閱讀器節點;React 每秒重渲時通過 characterData 監聽恢復文案,避免閃回內置「深度求索中」。

詞池構成(287 條)

段 條數 舉例
鯨魚系 deep 13 深潛中 / 躍出海面中 / 海底冒泡中
Claude Code spinner verbs 158 正在搭架子 / 正在掂量 / 正在爆炒
中國本土 · 雅 86 鑿壁偷光中 / 庖丁解牛中 / 一蓑煙雨中 / 正在望月
中國本土 · 俗 30 帶薪思考中 / 憋大招中 / 已讀亂回中

完整清單在倉庫 REVIEW.md,由 make-review.mjs 從 client.js 詞池生成,與代碼逐字一致。詞表來源方面:Claude Code 部分取自 2.1.121 提取記錄(179 條中保留 158 條);鯨魚系 13 條參考 dsh-deep-verbs(MIT);中國本土段爲原創。

安裝與啓用

插件以當前 DSH 進程的權限運行,安裝前建議瀏覽倉庫源碼與 LICENSE,確認符合你的使用與合規要求。

從 npm 安裝

dsh plugin --profile desktop add dsh-spinner-words

包頁面:npmjs.com/package/dsh-spinner-words

從 GitHub 安裝

dsh plugin --profile desktop add git+https://github.com/uuicdown/dsh-spinner-words.git

本地開發若需直接鏈目錄,倉庫提供 install.ps1(README 寫明,未在本文展開步驟)。

裝完後需 完全退出 DSH 進程再啓動;僅關掉窗口不算退出。

整體停用

在 DSH 設置 → 通用 中取消勾選「思考狀態行替換」,狀態行回到內置文案;再次勾選可恢復。

典型用法

狀態行操作

操作 效果
單擊狀態行 中文 ⇄ English,同一條短語換語言
雙擊狀態行 / Alt+E 打開詞池編輯器
控制台 window.__dshSpinnerWordsEditor() 兜底打開編輯器

自定義詞池格式

編輯器裏一行一條,格式 英文 | 中文,# 開頭爲註釋,空行忽略:

deep diving | 深潛中
chipping through the wall | 正在鑿壁偷光 | boring a hole in the wall for a neighbor's lamplight
只有中文也可以

第三段可選,爲懸停註腳,不進狀態行。保存鍵爲 localStorage 的 dsh-spinner-words:custom,下一回合起生效;點「恢復默認」清空覆蓋。保存後整份詞池以你的版本爲準,內置池升級不會自動合併;若要跟上新內置詞,需先「恢復默認」再改一遍。

適用場景與注意

適合誰: 經常在 DSH Desktop 上跑對話、希望狀態行更有變化、又願意自己維護詞池的開發者或重度用戶。

與 dsh-deep-verbs 二選一: 兩個插件爭用同一狀態行節點,同時啓用會互相回寫、文案抖動。要用本插件,需在 profile 的 cordis.patch.yml 裏移除對方的 insert,或將對方標爲 disabled: true。

兼容與降級: 若 DSH 改掉內置文案(當前中英文分別爲「深度求索中」/「Deep diving」),插件會靜默不生效、不報錯。改掉 data-chat-running、data-shimmer-text、data-chat-flow-kind 等標記時,可能部分或全部失效,界面仍正常。若 DSH 給狀態行本身加了點擊行爲,會被插件捕獲階段 stopPropagation() 攔下,單擊仍只切換語言。

生態說明: DSH 社區插件目錄(如 skillhub、dsh-plugin.org、dshopen)是獨立站點,與 DeepSeek / 幻方無官方從屬關係;安裝命令以上述 README 爲準,勿憑包名自行拼接未文檔化的 add 參數。

結尾

dsh-spinner-words 把思考狀態行從固定「深度求索中」擴展成 287 條可輪換、可雙語切換、可前端編輯的短語池,實現上不動 DSH 源碼與視覺骨架。若你正在選型狀態行換裝插件,記得與 dsh-deep-verbs 只啓用其一。

  • 目錄頁:https://www.skillhub.cn/plugins/uuicdown/dsh-spinner-words
  • GitHub:https://github.com/uuicdown/dsh-spinner-words
羽毛球分组比赛记分
小程序二维码

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

小夜