在 DeepSeek Harness 中進行長對話或調試智能體行爲時,對話歷史往往堆疊在一起,難以快速定位到具體的提問位置或回顧上下文。現有的視圖主要聚焦於內容本身,缺乏類似 Codex 的結構化導航。dsh-codex-side-outline 旨在解決這個問題,通過在聊天列左側提供可視化的導航軌道,幫助用戶在長對話中建立清晰的視覺索引。
這是一個爲 DeepSeek Harness 聊天列設計的 Codex 風格側邊大綱插件。它在聊天列左側展示對話的極簡導航條,幫助用戶在長對話中快速定位和回顧。該插件由 EnkiduGilgamesh 維護,遵循 MIT 許可證。
核心功能¶
- 極簡導航條:左側顯示灰色短線條,每行代表一次對話回合,自上而下堆疊。懸停的回合是最長的,長度向兩個方向遞減(5 個級別),使導航條讀起來像小地圖。
- 懸停查看摘要:鼠標懸停在導航條某一行時,會彈出摘要卡片。卡片第一行爲用戶提問(加粗,帶有品牌強調條);後續行僅顯示代理的最終回覆,自動排除思考過程、思維鏈和工具調用前的中間敘述。
- 點擊跳轉:點擊導航條上的某一行,聊天視圖會自動滾動到該回合的用戶提問位置。
- 長對話分頁:當對話較長時,導航條會出現 ▲ 和 ▼ 按鈕,用於上下滾動導航軌道。
- 智能跟隨與隱藏:在軌跡視圖下自動隱藏,且會跟隨側邊欄的拖拽或摺疊動作實時移動。
安裝與啓用¶
使用默認的 web 配置文件進行安裝:
dsh plugin --profile web add github:EnkiduGilgamesh/dsh-codex-side-outline
安裝完成後,必須重啓 dsh web 進程才能生效。頁面刷新無法加載新添加或更新後的插件代碼。
典型用法¶
啓動 Web 應用後,左側邊緣會出現灰色的導航線條。在一個長對話中,嘗試將鼠標懸停在不同行上查看摘要,或點擊某一行以快速跳轉回該回合的提問位置。
注意事項¶
- 重啓要求:由於 Web 應用在啓動時才編譯客戶端包列表,安裝或修改插件代碼後,必須停止
dsh web進程並重新啓動。 - 數據來源:插件通過讀取本地
sessions服務獲取對話數據,因此需要確保會話數據已正常加載。 - 文件說明:
src/conversation-outline.client.js是對原始進程級動態插件的保留引用副本,用於溯源,該文件不包含在 npm 打包中。
通過這個插件,可以在長對話中建立清晰的視覺索引,大幅提升交互效率。更多細節和源碼可參考插件目錄或 GitHub 倉庫。