xiaoyanjin15-ux/dsh-history-mirror-plugin:DeepSeek Harness 右側歷史鏡像面板

前言

在 DeepSeek Harness Web 的開發與調試過程中,長會話容易導致滾動定位困難。回看上文時,往往需要將主會話滾回底部,打斷當前的輸入焦點或代碼編輯狀態。dsh-history-mirror-plugin 旨在解決這一痛點,通過鏡像技術提供獨立的上下文查看區域。

這是什麼

這是一個 DeepSeek Harness Web 客戶端插件,由維護者 xiaoyanjin15-ux 開發,遵循 MIT 許可證。它通過在會話標題欄添加“歷史”按鈕,將當前會話內容鏡像到右側詳情欄,並賦予該面板獨立的滾動位置。

核心功能

  1. 獨立滾動控制:中間會話保持當前的輸入和滾動位置;右側歷史面板提供獨立滾動,滾動右側不會帶動中間會話。
  2. DOM 複用:右側複用中間會話已經渲染的 DOM 和原生樣式,代碼塊、工具調用、圖片等保持原有外觀。
  3. 實時同步:新消息和流式輸出會同步更新到右側歷史面板。
  4. 鏈接跳轉:點擊右側歷史中的 HTTP/HTTPS 鏈接,會自動切換到“網頁”標籤。

安裝與啓用

使用官方提供的命令進行安裝:

npx @deepseek-ai/dsh plugin --profile web add github:xiaoyanjin15-ux/dsh-history-mirror-plugin

安裝完成後,運行 DeepSeek Harness Web 客戶端:

npx @deepseek-ai/dsh web

刷新瀏覽器頁面後,插件即可生效。

使用方法

  1. 打開任意非空會話。
  2. 點擊會話標題欄右側的“歷史”按鈕。

安全與邊界

安全設計
插件不讀取或上傳 API Key、Cookie、Local Storage、Session Storage 或環境變量。它不訪問本地文件系統,不執行系統命令,也不創建後臺服務。同步時會移除腳本、iframe、表單、object、embed、meta、link 和 base 元素。網頁預覽使用無 allow-same-origin、無頂層導航權限的沙箱 iframe,並使用 no-referrer。

已知邊界
- 右側複製的是瀏覽器當前已加載的會話窗口;尚未由 Harness 加載的更早記錄不會憑空出現。
- 部分網站禁止 iframe 嵌入或無法在受限沙箱中運行,網頁標籤可能顯示網站自身的拒絕頁面。
- 插件接管當前版本的 details 單槽位;啓用時,原生工具詳情面板會被歷史面板替代。禁用或移除本插件即可恢復原生工具詳情。

結語

該插件通過接管 details 單槽位,在瀏覽器頁面內實現會話內容的鏡像與獨立滾動,適合需要在長對話中快速定位上下文的使用場景。

項目地址:https://github.com/xiaoyanjin15-ux/dsh-history-mirror-plugin

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

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

小夜