前言¶
DeepSeek Harness (DSH) 採用插件化架構。在長時間對話或話題切換後,系統自動生成的標題可能無法準確反映當前會話內容。手動修改標題需要進入設置頁面,操作不夠便捷。下面介紹一款能在側邊欄菜單中直接重新總結會話標題的插件。
插件簡介¶
dsh-session-title-refresh 是一個獨立 Web 插件,由 leolee9086 維護。它通過擴展側邊欄會話菜單,提供「重新總結會話標題」功能,無需進入設置頁面即可更新標題。
核心功能¶
- 菜單入口:在側邊欄會話菜單中增加「重新總結會話標題」選項。
- 狀態反饋:菜單項顯示進行中、成功或失敗狀態。
- 智能總結:根據對話內容生成新標題,優先保留最近消息。
- 輸入限制:JSON 輸入最多 24 KiB。
- 無依賴:不引入 DSH 本體代碼,也不需要跟隨 DSH 源碼目錄。
安裝與啓用¶
本插件需要 Node.js 22.19.0 或更高版本、pnpm,以及兼容的 DeepSeek Harness Web 環境。安裝步驟如下:
- 進入 DSH Web profile 目錄(默認爲
~/.dsh/profiles/web,Windows 通常爲%USERPROFILE%\.dsh\profiles\web)。 - 執行安裝命令:
pnpm add 'github:leolee9086/dsh-session-title-refresh#v0.2.0'
- 在該 profile 的
cordis.patch.yml中添加插件配置。如果已有insert列表,只需向列表追加一項:
- insert:
- id: session-title-refresh
name: dsh-session-title-refresh
安裝完成後,重載插件或重啓 DSH 並刷新瀏覽器頁面。
使用方法¶
- 打開會話菜單(通常點擊會話行右側的「⋯」圖標)。
- 點擊「重新總結會話標題」。
- 菜單項會顯示請求狀態。關閉再打開菜單仍可看到該會話的請求狀態。
- 若請求失敗,菜單會顯示原因並提供重試選項。
- 請求進行中重複點擊不會重複調用。
注意事項¶
- 插件本身沒有任何第三方或 DSH 內部依賴,只通過運行時的 Cordis 服務契約工作。
- DSH 的插件接口仍可能隨版本變化,使用其他版本時需驗證兼容性。
- 舊版調用
sessionTitle.refresh(),默認行爲可能只選第一條人類消息。 - 舊版僅在 live session 表查找會話,未加載的歷史會話會失敗。
- 瀏覽器關閉請求或插件卸載會取消未完成的生成。
總結¶
該插件通過菜單擴展解決了會話標題更新不便的問題。它獨立執行標題請求,不會覆蓋全局自動命名。適合需要頻繁整理會話標題的用戶。