前言¶
DSH 強調“一切皆插件”,Web UI 裏也可以通過插件擴展會話查看方式。dsh-message-preview 是 asukasec 維護的一個 DSH Web UI 插件,給當前會話添加右側消息導航條。它把用戶直接發送的消息整理成導航塊,方便懸停預覽、看到當前閱讀位置,並點擊跳轉到對應消息。
這是什麼¶
dsh-message-preview 是一個面向 DeepSeek Harness Web UI 的右側消息導航條插件。它解決的是長會話中用戶消息較多、手動滾動查找不方便的問題:只索引用戶直接發送的消息,排除工具通知、後臺任務和注入上下文,並在會話右側提供可懸停、可點擊、可鍵盤操作的導航。
核心功能¶
- 只索引用戶直接發送的消息,排除工具通知、後臺任務和注入上下文。
- 當前閱讀位置隨會話滾動自動高亮。
- 懸停顯示消息序號、相對時間和文本預覽。
- 點擊後自動加載較早的會話歷史,平滑滾動並高亮目標消息。
- 導航塊會根據消息數量和文本長度自適應排布;少於兩條用戶消息時自動隱藏。
- 默認僅顯示當前位置指示,鼠標靠近會話右側時展開完整導航條。
- 中英文界面文案隨 DSH locale 自動切換。
- 鍵盤導航:按
Tab聚焦當前位置,使用↑/↓、Home/End選取消息,按Enter跳轉。
安裝與啓用¶
先確認環境滿足要求:
- DeepSeek Harness
0.1.0-rc.6或更高版本 - Node.js 22 或更高版本
使用 dsh plugin 安裝到 Web profile:
dsh plugin --profile web add "github:asukasec/dsh-message-preview#main"
安裝完成後,完整重啓 Web UI:
dsh web
Windows 用戶如果通過克隆目錄安裝,可在克隆後的目錄中雙擊 install.cmd。
典型用法¶
- 打開至少包含兩條用戶消息的會話;會話右側顯示當前位置指示,鼠標移到右緣展開導航條。
- 懸停導航塊,查看消息序號、發送時間和文本預覽。
- 點擊導航塊,跳轉到該條用戶消息。
- 滾動會話時,高亮塊跟隨當前閱讀位置。
- 需要鍵盤操作時,按
Tab聚焦當前位置,使用↑/↓、Home/End選取消息,按Enter跳轉。
適用場景與注意¶
適合在 DSH Web UI 中查看當前會話的用戶消息歷史,減少手動滾動和定位成本。插件沒有設置項,安裝後即可使用;少於兩條用戶消息時導航條自動隱藏。
使用上需要注意:
- 該插件會作爲宿主端插件加載,並隨
dsh web進程運行;安裝前建議檢查源碼,並確認 MIT 許可證符合你的使用要求。 - 插件不會向第三方服務發送請求,也不會修改會話內容。
- 宿主端消息預覽最多保留 80 個字符。
- 完整停止並重新啓動
dsh web才能加載宿主端插件;僅刷新瀏覽器不足以加載宿主端插件。 - 如果使用
dsh plugin安裝,可執行以下命令卸載:
dsh plugin --profile web remove dsh-message-preview
DSH 插件生態中的社區插件和目錄頁是第三方信息渠道,不等同於 DeepSeek 官方應用商店。
鏈接¶
GitHub:
https://github.com/asukasec/dsh-message-preview
目錄頁線索:
https://www.skillhub.cn/plugins/asukasec/dsh-message-preview
此目錄頁地址來自線索,未在本次已覈實資料中確認,訪問前請自行確認。