前言¶
DSH 的會話越長,越容易出現一個問題:想回到某次 user 提問,或某一輪最後一條 assistant 回覆時,只能反覆往上翻。dsh-chat-outline 是一個 DeepSeek Harness 插件,由 liliuCourier 維護,用於在對話欄左側增加一份常駐大綱,讓開發者按輪次直接定位到對應內容。
這是什麼¶
簡單說,它給 DSH web 客戶端增加一個 260px 的側邊欄式大綱。大綱按輪次列出每次 user 提問和該輪最後一條 assistant 回覆,點擊任意一條即可跳回對應位置。
核心功能¶
下面介紹這個插件的主要能力:
- 按輪次列出每次提問與該輪最後一條回覆,點擊任意一條即可跳回對應位置
- 側邊欄式固定佈局(260px),窄窗口也常駐顯示
- 頭部
▸一鍵收起/展開,收起後恢復對話全寬 - 藍框標記當前閱讀位置,並隨滾動跟隨
- 輕便模式與全面模式切換,選擇會被記住
- 按住 Ctrl/Shift 點擊條目,可切到軌跡視圖並定位到同一位置
- 支持按關鍵詞過濾
- 跟隨 DSH 明暗主題
安裝與啓用¶
先選擇安裝方式。通過 npm 安裝:
dsh plugin --profile web add dsh-chat-outline
或者從 GitHub 安裝:
dsh plugin --profile web add github:liliuCourier/dsh-chat-outline
安裝完成後,先刷新瀏覽器頁面;如果仍未生效,再重啓 dsh web。
從 0.1.6 起,包內已包含 dsh.bundle,npm/GitHub 安裝會自動激活;手動 insert 僅對舊版本或源碼目錄安裝適用。
典型用法¶
安裝後,可以按下面的方式使用:
- 單擊大綱條目,在對話視圖中定位到對應消息。
- 按住 Ctrl 或 Shift 單擊條目,切到軌跡視圖並定位到同一位置。
- 使用關鍵詞過濾,縮小需要查看的條目範圍。
- 通過頭部
▸收起面板,恢復對話全寬;需要時再展開。 - 在輕便模式和全面模式之間切換。輕便模式默認只顯示官方已加載窗口內容;全面模式進入後會主動加載全部歷史。
模式選擇¶
輕便模式適合大多數日常查看場景:它只呈現官方已加載窗口裏的內容。
全面模式適合需要完整大綱的場景:它會後臺分頁解析整個會話歷史。長會話可能明顯拖慢加載與響應,建議按需開啓。
適用場景與注意¶
這個插件比較適合這些情況:
- 會話較長,經常需要回到某次 user 提問或某輪最後一條 assistant 回覆
- 需要在對話視圖和軌跡視圖之間快速切換
- 希望在窄窗口裏保留一個常駐定位入口
- 想通過關鍵詞過濾減少查找範圍
使用前需要注意:
- 適配 DSH 0.1.0-rc.7,rc.6 同樣可用;DSH 升級後如遇異常,請更新插件。
- 安裝時 pnpm 報 unmet peer dependency 屬正常,不影響使用。
- Windows Git 報 schannel SSL 憑據錯誤時,可改用 OpenSSL 後端,或直接用 npm 方式安裝。
- 插件會在當前 DSH 環境中加載,並以當前 dsh 進程擁有的權限運行;安裝前建議檢查源碼與 MIT 許可證。
結尾¶
dsh-chat-outline 的價值比較集中:把長對話中的“往上翻”變成“點擊大綱定位”,同時保留對話視圖與軌跡視圖之間的跳轉路徑。
GitHub 地址:https://github.com/liliuCourier/dsh-chat-outline