dsh-chat-outline:爲長對話保留一份可點擊的輪次大綱

前言

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 僅對舊版本或源碼目錄安裝適用。

典型用法

安裝後,可以按下面的方式使用:

  1. 單擊大綱條目,在對話視圖中定位到對應消息。
  2. 按住 Ctrl 或 Shift 單擊條目,切到軌跡視圖並定位到同一位置。
  3. 使用關鍵詞過濾,縮小需要查看的條目範圍。
  4. 通過頭部 收起面板,恢復對話全寬;需要時再展開。
  5. 在輕便模式和全面模式之間切換。輕便模式默認只顯示官方已加載窗口內容;全面模式進入後會主動加載全部歷史。

模式選擇

輕便模式適合大多數日常查看場景:它只呈現官方已加載窗口裏的內容。

全面模式適合需要完整大綱的場景:它會後臺分頁解析整個會話歷史。長會話可能明顯拖慢加載與響應,建議按需開啓。

適用場景與注意

這個插件比較適合這些情況:

  • 會話較長,經常需要回到某次 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

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

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

小夜