dsh-think-phrases:DSH 會話頭部的思維鏈短語統計插件

前言

在 DSH 裏處理一段較長會話時,如果想確認當前會話的思維鏈裏是否反覆出現某些短語,手動滾動日誌並逐個查找並不方便。

dsh-think-phrases 是一個面向 DSH 客戶端的統計插件:它會統計當前會話所有思維鏈(reasoning blocks)中的 let me、we、let's、I'll,並把結果顯示在會話頭部右側工具區。

這是什麼

dsh-think-phrases 由 deathbook 維護,許可證爲 MIT。

它的一句話定位是:在右上角統計當前會話所有思維鏈(reasoning blocks)中的 let me / we / let's / I'll。

換句話說,它解決的是一個比較具體的問題:在 DSH Desktop 或普通 dsh web 環境裏,快速查看當前會話思維鏈中這幾個短語的出現次數,而不是去翻完整消息正文。

核心功能

下面先說它能做什麼:

  • 統計當前會話所有思維鏈(reasoning blocks)中 let me、we、let's、I'll 的出現次數。
  • 只統計思維鏈(reasoning)文本,不統計可見正文與用戶消息。
  • 計數全部忽略大小寫。
  • 面板即時顯示每項計數和總計。
  • 掛載到官方 slot conversation.session.header.utilities,也就是會話頭部右側工具區。
  • 註冊 thinkPhrases 會話投影。

關於 we 的匹配規則需要注意:它匹配表達“我們”的 we,包括 we're、we'll、we-need、pre-we 等;不匹配 weird、sweet 等單詞裏偶然出現的 we。

I'll 的計數同時包含全寫 I will。

兼容性

該插件適用於 DSH Desktop 和普通 dsh web 環境。

它支持以下環境:

  • DSH Desktop 2.x
  • 普通 dsh web / dsh console
  • DSH 上游(無 Desktop service)

插件不依賴 Desktop 專用 service,包括 desktopProfiles、desktopPnpm、desktopWindow。

安裝與啓用

先安裝插件。可以使用 npm 方式:

dsh plugin --profile desktop add dsh-think-phrases

也可以使用 GitHub 方式:

dsh plugin --profile desktop add github:deathbook/dsh-think-phrases

如果要做本地開發或調試,可以源碼安裝:

git clone https://github.com/deathbook/dsh-think-phrases.git
cd dsh-think-phrases
pnpm install

源碼方式下,在 profile 的 dependencies 中 link 到本地目錄。

安裝後重啓 DSH 宿主。插件會通過 cordis.patch.yml 自動掛載到 profile 的 bundle 組合中。

另一種 profile 級啓用方式是:將 dsh-think-phrases 加入 profile 的 dependencies,並在 dsh.profile.bundles 追加 "dsh-think-phrases",然後執行:

pnpm install

最後重啓 dsh 宿主。

典型用法

安裝並重啓後,在 DSH 會話頭部右側工具區可以看到統計面板。

面板會即時顯示 let me、we、let's、I'll 的每項計數和總計。

如果只是本地構建驗證,可以執行:

pnpm install
pnpm run build

構建產物在 lib/ 中。發佈包會攜帶 lib/,但 Git 倉庫不跟蹤該目錄。

適用場景與注意

適合在 DSH 環境中調試思維鏈文本、查看當前會話短語計數的開發者使用。尤其適合同時維護 DSH Desktop 和普通 dsh web 場景,不想爲桌面端單獨維護一套統計邏輯的情況。

使用前建議檢查源碼和許可證。該插件以當前 dsh 進程權限運行,安裝到長期使用的宿主前,應確認你信任其源碼與依賴。

根據已展示的字段,運行要求包括:

  • peerDependencies 要求 react ^18.2.0
  • engines 要求 node ^22.19 || >=24

鏈接

經過上面的步驟,dsh-think-phrases 把思維鏈短語計數變成了一個會話頭部的小面板,適合做輕量調試和狀態查看。

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

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

小夜