前言¶
在 DSH(DeepSeek Harness)Web GUI 中使用會話時,除了最終回覆,有時還想觀察 thinking/reasoning 內容中某些短語的出現情況。21hbguo/dsh-thinking-counter 是一個 DSH 插件,它從開啓時刻起統計正在運行或新運行會話中的 thinking 短語命中,並在側邊欄提供一個懸浮窗面板。
下面介紹這個插件的定位、安裝方式和典型用法。
這是什麼¶
21hbguo/dsh-thinking-counter 是爲 DeepSeek Harness(DSH)Web GUI 提供的 Thinking 短語檢測統計插件。它由 21hbguo 維護,許可證爲 MIT。
該插件必須運行在 DSH 進程內,適用於 DSH Web GUI。它從開啓時刻起統計所有正在運行或新運行會話(含子代理)的 thinking(reasoning)內容短語命中,並把統計結果展示在瀏覽器面板中。
核心功能¶
統計範圍¶
- 從開啓時刻起統計所有正在運行或新運行會話(含子代理)的 thinking/reasoning 內容。
- 統計思考塊數、思考字符數、總命中和會話數。
- 展示最近命中日誌與會話明細。
面板與檢測詞¶
- 側邊欄「🐳 肥魚智商」按鈕打開可拖拽、可調高度、可摺疊的懸浮窗面板。
- 檢測詞可自由增刪。
- 每個詞可獨立選擇區分或不區分大小寫。
- 檢測詞可按偷喫詞、頭腦大開詞、喫瓜詞分組。
- 根據頭腦大開詞命中佔比給出「梁聖/肥魚/樑子」參考判定,並切換透明鯨魚娘狀態插畫。
配置與可選匹配¶
- 可選將可見回覆文本納入檢測詞匹配。
- 配置持久化在瀏覽器
localStorage快捷緩存和 DSH 插件專屬數據空間~/.dsh/plugins/dsh-thinking-counter/config.json。
API 端點¶
該插件提供以下端點:
POST /api/thinking-counter/config
GET /api/thinking-counter/snapshot
GET /api/thinking-counter/stream
狀態插畫靜態資源端點
其中 POST /api/thinking-counter/config 可傳入 enabled、matchers、matchVisible、reset 等配置。/api/thinking-counter/snapshot 用於獲取快照,/api/thinking-counter/stream 是流式端點,狀態插畫靜態資源端點用於提供面板中的插畫資源。
安裝與啓用¶
使用以下命令安裝:
dsh plugin --profile web add @21hbguo/dsh-thinking-counter
然後重啓 dsh 並刷新瀏覽器。安裝後,DSH Web GUI 側邊欄會出現「🐳 肥魚智商」按鈕,點擊即可打開面板。
典型用法¶
1、打開 DSH Web GUI,點擊側邊欄「🐳 肥魚智商」按鈕。
2、點擊「放魚!」開始統計。
3、添加檢測詞,例如 let me、we should、however;爲每個詞選擇區分或不區分大小寫,並選擇偷喫詞、頭腦大開詞或喫瓜詞分組。
4、讓任意會話產生 thinking/reasoning 內容。
5、在面板中查看思考塊數、思考字符數、總命中、會話數、最近命中日誌、會話明細、「梁聖/肥魚/樑子」參考判定和透明鯨魚娘狀態插畫。
如果需要調整配置,也可以通過 API 寫入:
POST /api/thinking-counter/config
配置項可包括 enabled、matchers、matchVisible、reset 等。
適用場景與注意¶
這個插件適合想在 DSH Web GUI 中觀察 thinking 短語命中的人使用。使用時注意以下幾點:
- 檢測詞表默認爲空,需要手動添加。
- 統計數字是運行期數據,host 重啓後清零;檢測詞、開關等配置會從磁盤恢復。
- 只統計本機 DSH 會話事件,不讀取文件內容、不接觸 API key/token,無遙測、無外聯。
- 快照端點與 DSH Web 同源,README 建議不要把 DSH 直接暴露到公網。
- 多標籤頁會共享 host 計數器,但
localStorage後寫可能互相覆蓋,建議只保留一個控制面板標籤頁。 - 「梁聖/肥魚/樑子」參考判定只是關鍵詞佔比的娛樂/參考信號,不代表真實智商。
- 該插件以當前
dsh進程權限運行,安裝前建議檢查源碼和許可證。
鏈接¶
- 目錄頁:https://www.skillhub.cn/plugins/21hbguo/dsh-thinking-counter
- GitHub:https://github.com/21hbguo/dsh-thinking-counter