會話標題工坊:爲 DSH 配置會話標題的生成配方與刷新策略

前言

在 DeepSeek Harness(DSH)裏,側邊欄會話標題影響檢索和回顧。默認策略是 first-prompt:只用首條用戶消息生成一次標題,之後不再更新。官方的實驗性 bundle 走 all-prompts:每條消息都嘗試刷新,但 prompt、語言、長度寫死在代碼裏,也難控制調用頻率。

下面介紹社區插件 會話標題工坊(Session Title Studio,idealclover/dsh-session-title-studio)。它在 DSH 自帶的 session/title 與 ctx.sessionTitle 之上,提供可配置的生成配方、可編排的刷新策略,以及不額外調模型的本地話題漂移檢測;維護者爲 idealclover,許可證爲 MIT,npm 包當前公開版本爲 0.8.1。

這是什麼

會話標題工坊是 DSH 的第三方插件,npm 包名爲 @idealclover/dsh-session-title-studio。一句話定位:給會話標題加上可配置的生成配方和可編排的刷新策略,並自帶可視化設置頁。

它要解決的核心矛盾是:默認標題「只生一次、日久失真」,實驗性方案「每條都刷、成本和格式不可控」。本插件在「首次自動生成」之上,用策略決定何時再調模型,並支持手動刷新與手改標題保護;刷新失敗時保留舊標題,沒有新消息時不調用模型。

底層複用 DSH 自己的標題日誌與服務,標題在回放、恢復、分頁後仍存在,且不會進入主對話模型的上下文。

核心功能

Recipe(生成配方)

可自定義用於生成標題的 prompt、輸出語言、長度上限、命名風格、確定性前後綴,以及模型路由。格式與前後綴在默認策略與官方實驗 bundle 中均不可配,這裏是主要差異之一。

Policy(刷新策略)

支持空閒一段時間後刷新、每 N 輪對話刷新、定時掃描、手動刷新,並帶一整套護欄(README 稱可與新消息、間隔、日預算等成本控制配合;具體字段見倉庫內 docs/configuration.zh.md)。

能力 默認 first-prompt 官方 all-prompts 會話標題工坊
生成時機 僅首條消息 每條消息 首次自動 + 策略決定
刷新時機可配 否 否 是
prompt 可配 否 否 是
格式/前後綴 否 否 是
語言/長度 硬編碼 硬編碼 可配
手動刷新 無 無 /title refresh 等
手改標題保護 是 是 是(可強制)

Drift(話題漂移)

用本地 n-gram 比較最近消息與當前標題依據,判斷話題是否偏離;不額外調用模型,可作爲是否觸發刷新的參考之一。

Settings(設置入口)

  • Settings → 會話標題工坊(獨立設置頁);
  • 插件 → 會話標題工坊 → 設置(插件詳情頁內)。

批量改配置或批量重建標題前,應先閱讀倉庫中的詳細配置參考,避免覆蓋用戶手改標題。

安裝與啓用

插件已收錄於 Awesome DSH Plugin 社區目錄(公開索引含 0.8.1)。在使用該社區索引的插件市場中刷新後,可搜索 dsh-session-title-studio;社區收錄不代表官方認證。

DSH 自定義插件索引地址:

https://cdn.jsdelivr.net/npm/dsh-plugin-catalog/index.json

1、打開 DSH Web/Desktop 的 插件 → 添加插件 → 安裝第三方插件,填入 npm 包名:

@idealclover/dsh-session-title-studio@0.8.1

也可以使用 Git 來源:

git+https://github.com/idealclover/dsh-session-title-studio.git

如需本地開發,可將克隆後倉庫的絕對路徑填入插件安裝器;項目爲純 JavaScript,README 寫明不需要額外構建。

2、啓用 會話標題工坊。若 DSH 提示需要重啓,按提示重啓。

3、若此前啓用了官方的 「隨對話更新的標題」(dsh-experimental-session-titles-bundle),請先關閉。全局只有一個標題提供方槽位,兩個同時啓用會導致其中一個註冊失敗。

package.json 中聲明的宿主要求包括:dsh 版本 >=0.2.1-rc.1 <0.3.0-0,Node ^22.19.0 || >=24.0.0。

典型用法

安裝並啓用後:

  • 在輸入框輸入 /title 使用插件命令;也可使用 /title refresh 手動刷新(README 表格與用法說明中均有提及)。
  • 點擊側欄某條會話的 「⋯ → 重新生成標題」,可直接爲該會話更新標題,無需先打開對話。

改配方與策略:進入 Settings → 會話標題工坊 或插件詳情頁內的設置 UI。AI 助手代用戶改配置時,倉庫 README 要求先讀 docs/configuration.zh.md,不要僅憑 README 猜測嵌套結構與默認值。

適用場景與注意

適合誰: 長時間、多輪會話較多,希望標題隨話題演進但又不想「每條消息都調一次模型」的 DSH 用戶;需要固定前後綴、指定語言/長度或單獨路由標題模型的團隊。

運行與安全:

  • 第三方插件在當前 DSH 進程權限下運行;安裝前應自行查看 GitHub 源碼 與 MIT 許可證,確認符合你的安全策略。
  • 標題生成仍會走 DSH 的標題 LLM 能力(配方中的模型路由);漂移檢測爲本地邏輯,不額外佔模型配額。
  • 與官方實驗性標題 bundle 互斥,部署前只保留一個標題提供方。

插件在 GitHub 上公開,截至資料抓取時倉庫星標爲 1;功能說明以 README 與 0.8.1 發行信息爲準。

結尾

會話標題工坊把 DSH 會話標題從「一次定格」或「每條硬刷」兩種極端,收成「配方 + 策略 + 漂移護欄」的可配置方案,並保留手動刷新與手改保護。進一步瞭解可訪問 SkillHub 目錄頁 idealclover/dsh-session-title-studio 與項目倉庫 github.com/idealclover/dsh-session-title-studio。

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

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

小夜