前言¶
在 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