在 DSH 中開發智能體時,長會話往往難以快速定位。手動瀏覽長對話容易遺漏關鍵步驟。dsh-turn-outline 通過在側邊欄註冊一個摺疊視圖,將長會話按用戶輪次摺疊爲“輸入 + 工具步驟 + 輸出”的結構化摘要,並提供一鍵跳轉功能。
維護者:Andor-Z
許可:MIT
分類:客戶端
核心功能¶
- 按用戶輪次摺疊軌跡:會話被摺疊成結構化的“輸入 → 工具步驟 → 輸出”格式,長會話一目瞭然。支持多級摺疊與工具類型篩選 chips。
- 一鍵定位回原位:點擊任意輪次或工具步驟,自動加載歷史並滾動到聊天視圖或軌跡視圖的對應行。
- 零 AI 依賴與只讀零侵入:純事件摺疊,不調用 LLM,不修改 DSH 核心。host 提供只讀路由,client 註冊只讀 tab。
- 增量性能:會話訂閱驅動刷新,不使用定時輪詢。增量摺疊算法優化渲染開銷。
安裝與啓用¶
該插件依賴 DSH 插件宿主以及 dsh-better-sidebar(可選 peer,未安裝時插件 inert)。
安裝¶
以 Desktop profile 爲例:
npx @deepseek-ai/dsh plugin --profile desktop add dsh-better-sidebar
npx @deepseek-ai/dsh plugin --profile desktop add dsh-turn-outline
使用 Web profile 時,將 --profile desktop 替換爲 --profile web。
重啓與啓用¶
- host 改動(如路由註冊)需完整重啓 DSH。
- client 改動(如 tab 註冊)需硬刷新(Cmd/Ctrl+Shift+R)。
安裝完成後,重啓 DSH。打開 dsh-better-sidebar 側邊欄的 + 菜單,選擇「輪次軌跡」。
使用方法¶
- 打開任意會話,在側邊欄添加「輪次軌跡」。
- 軌跡按用戶輪次摺疊展示。點擊任意輪次或工具步驟,即可定位回對話原位(支持聊天視圖和軌跡視圖)。
- 利用輪次或工具類型的篩選 chips 收起無關內容。
技術與兼容性說明¶
- 主線版本:以 DSH 0.2.0-rc.x 爲主線,走
uiConversation會話視圖註冊表。 - 兼容版本:0.1.x 線兼容 DSH 0.1.2-rc.1 / 0.1.1-rc.x(stable),自動回退舊快照跳轉邏輯。
- 依賴:
dsh-better-sidebar爲可選,版本要求>=0.17.0。 - 權限:僅讀取會話日誌,不調用 LLM,不修改核心數據。
卸載¶
npx @deepseek-ai/dsh plugin --profile desktop remove dsh-turn-outline
該插件將長會話轉化爲可導航的軌跡,幫助開發者快速定位上下文,且完全零依賴、零侵入。
GitHub 倉庫