前言¶
在使用 DeepSeek Harness 進行會話開發時,經常需要快速定位歷史消息或查看特定輪次的統計信息。現有的界面通常依賴鼠標點擊或長列表滾動,效率有限。下面介紹一個針對這一場景的插件,它提供了一個鍵盤驅動的覆蓋層,用於管理和跳轉當前會話的消息。
這是什麼¶
dsh-session-messages 是一個客戶端插件,由 ewoowe 維護。它不修改 DeepSeek Harness 的源碼(packages/ 目錄保持不變),而是作爲獨立模塊安裝到當前配置文件中。其核心價值在於通過快捷鍵和搜索功能,快速定位會話中的消息,並展示當前閱讀消息的元數據。
核心功能¶
該插件提供兩個主要界面:
- 消息列表:通過
Ctrl+S默認觸發。打開後顯示當前會話中已加載的消息列表。支持使用方向鍵選擇消息,按Enter跳轉到該消息位置。列表支持搜索過濾。 - 視口條帶:默認關閉,可配置開啓。開啓後,會在會話頭部居中顯示當前正在閱讀的消息的時鐘、使用量和持續時間。
安裝與啓用¶
使用以下命令安裝插件:
dsh plugin --profile web add dsh-session-messages
安裝完成後,必須重啓 dsh web 才能加載新插件。
使用方法¶
- 打開列表:按下
Ctrl+S打開或關閉消息列表。 - 跳轉消息:在列表中使用方向鍵移動光標,按
Enter跳轉到對應的消息位置。 - 搜索消息:在列表加載後,直接輸入關鍵詞進行過濾。
- 查看詳情:如果啓用了視口條帶,它會實時顯示當前消息的詳細統計信息(時鐘、使用量、持續時間)。
注意事項¶
- 環境要求:該插件需要 Node.js 版本
^22.19.0或>=24。 - 語言支持:插件內置了七種語言的字典(英語、中文、日語、韓語、西班牙語、法語、德語)。如果當前配置文件中沒有加載對應的語言包定義,這些語言將不可選。在非英語語言包下,主機標籤可能會回退顯示爲英文。
- 獨立性:這是一個獨立插件,不會影響 DeepSeek Harness 的核心源碼。