前言¶
在 DSH 的對話歷史較長時,翻找特定的用戶消息通常需要大量滾動。dsh-conversation-threads 通過在側邊欄右側添加一條導航軌道,提供類似 Codex 的交互體驗,讓用戶能快速定位歷史消息。
功能定位¶
這是一個給 DSH 對話框添加 Codex 風格消息條導航軌道的插件。軌道緊貼側邊欄右側外緣(+4px),在對話框內垂直居中。它由 bertonsaa 維護,採用 MIT 許可證。
核心功能¶
- 軌道形態:一列橫向短線,從上到下排列,每條對應一條用戶消息(不含助手回覆)。消息少於2條時自動隱藏。
- 懸停預覽:鼠標移至某條線,該線高亮並在右下方浮現消息內容(超過30字截斷)。
- 點擊跳轉:點擊軌道短線,平滑滾動至對應消息位置。
- 滾動同步:瀏覽對話時,視口頂部對應的消息線自動高亮。
- 自適應:支持明暗主題及中英文界面自動切換。
安裝與啓用¶
提供兩種安裝方式,推薦 Bundle 方式。
方式 A:Bundle 持久安裝(推薦)¶
本插件同時是一個標準 DSH 插件包,走 profile 的 dsh.profile.bundles 通道,重啓不失效。
cd <DSH_HOME>/profiles/web
pnpm add "file:/絕對路徑/dsh-conversation-threads"
安裝後需將插件名添加到 package.json 的 dsh.profile.bundles 字段中,並重啓 DSH。
方式 B:Skill 動態激活¶
將源碼放入 DSH 的 skill 目錄,在會話中按 SKILL.md 的流程激活。此方式爲臨時/會話級,重啓後消失。
使用說明¶
激活後無需任何操作,軌道自動出現在側邊欄右側外緣。懸停查看消息內容,點擊跳轉至對應位置。
注意事項¶
- 持久性:Bundle 方式爲持久安裝,重啓不失效;Skill 方式爲臨時/會話級,重啓後消失。
- 修改生效:file: 方式爲複製安裝,修改代碼後需重新
pnpm add才能生效。 - 隱私安全:純客戶端實現,無 Host 部分、無 API Key、不產生網絡請求、不發送任何數據。
- 前置要求:需要 DSH 的動態 Cordis 插件能力。