dsh-summary-sidebar:DeepSeek Harness Web 的「摘要 + 側邊欄」插件

前言

DSH 社區採用插件化方式擴展能力,web profile 也可以通過插件增加瀏覽器側功能。對於使用 dsh web 的開發者來說,常見需求是把當前對話中涉及的文檔、網頁、圖片集中展示出來,並且能在右側直接查看工作區文件、運行終端命令、預覽 HTML 或圖片。

dsh-summary-sidebar 是一個面向 DeepSeek Harness(dsh)web profile 的獨立客戶端插件。它把「摘要」和「側邊欄」打包在一起:摘要負責彙總當前對話中的文檔、網頁、圖片;側邊欄提供文件夾、終端、瀏覽器、文檔閱讀器、圖片閱讀器五個工具。

這是什麼

dsh-summary-sidebar 是 DeepSeek Harness Web 的「摘要 + 側邊欄」插件,維護者爲 az790871109,許可證爲 MIT,當前版本爲 0.4.0。

它是一個完全獨立、可單獨部署的插件,不依賴任何其它已安裝插件。插件主要解決兩件事:

1、在會話頭部提供「摘要」,集中展示當前對話輸出的文檔、網頁、圖片。
2、在右側提供「側邊欄」,包含文件夾、終端、瀏覽器、文檔閱讀器、圖片閱讀器五個標籤。

核心功能

摘要

點擊會話頭部右上角的「摘要」按鈕後,插件會彙總當前對話輸出的文檔、網頁、圖片。摘要只輸出這些可點擊條目,不輸出推導/敘述文本。

摘要來源來自當前會話的工具調用與結果文本,例如 read / glob 工具、web_fetch / web_search 結果中的 URL。

每個摘要條目都可以點擊:

  • 文件:打開側邊欄,並用對應工具預覽/編輯該文件。
  • 鏈接:打開側邊欄「瀏覽器」加載該網址。
  • 圖片:打開側邊欄「圖片閱讀器」。

側邊欄

側邊欄是右側抽屜面板,包含五個標籤:

標籤 能力
文件夾 瀏覽、打開、新建文件、新建文件夾、重命名、刪除
終端 獨立 PTY 終端(node-pty),輸入命令、Ctrl+C、清空、重啓
瀏覽器 地址欄 + iframe 預覽工作區 HTML 或外部網址,含 iframe 內嵌檢測
文檔閱讀器 打開文本文件進行閱讀與編輯,保存回工作區
圖片閱讀器 查看工作區圖片(png/jpg/gif/webp/svg 等)

側邊欄打開時,插件通過 Harness 右側 details 列預留 360px,對話框自動左移讓位,側邊欄貼合預留區,不遮擋對話內容。

安裝與啓用

先確認前置條件:已安裝 DeepSeek Harness(dsh),並使用 web profile(dsh web);本機已安裝 node-pty。如果 Harness 的部署目錄或 $DSH_HOME/profiles/node_modules 中已有 node-pty 即可;沒有則執行下面命令安裝:

pnpm add node-pty

GitHub 安裝(推薦)

執行下面命令,從 GitHub 安裝插件:

dsh plugin --profile web add github:az790871109/dsh-summary-sidebar

安裝後,在 $DSH_HOME/profiles/web/cordis.patch.yml 中追加 insert 條目,使 web profile 組合該插件:

- insert:
    - id: summary-sidebar
      name: dsh-summary-sidebar

本地安裝

如果本地已有插件目錄,可以用 file: 方式安裝:

dsh plugin --profile web add file:/path/to/dsh-summary-sidebar

也可以直接把插件目錄複製到 node_modules:

cp -R /path/to/dsh-summary-sidebar "$DSH_HOME/profiles/web/node_modules/dsh-summary-sidebar"

重啓 web profile 並硬刷新瀏覽器:

dsh web

卸載

執行下面命令卸載插件:

dsh plugin --profile web remove dsh-summary-sidebar

也可以手動刪除 $DSH_HOME/profiles/web/cordis.patch.yml 中的 insert 條目,以及 node_modules/dsh-summary-sidebar 目錄。

典型用法

啓用後,從會話頭部右上角開始操作:

1、點擊「摘要」,查看當前對話涉及並輸出的文檔、網頁、圖片。
2、點擊摘要中的文件、鏈接或圖片,側邊欄會自動切換到對應工具:文件用於預覽/編輯,鏈接用於瀏覽器加載,圖片用於圖片閱讀器查看。
3、點擊「側邊欄」,直接打開文件夾、終端、瀏覽器、文檔閱讀器、圖片閱讀器。

在側邊欄中:

  • 文件夾裏可以瀏覽工作區文件,執行新建文件、新建文件夾、打開、重命名、刪除等操作。
  • 終端中可以執行命令、發送 Ctrl+C、清空或重啓終端。
  • 瀏覽器中可輸入地址,預覽工作區 HTML 或外部網址;外部網址受站點自身 X-Frame-Options / CSP 限制,插件會做 iframe 內嵌檢測,並提供新標籤頁打開。
  • 文檔閱讀器中可以打開文本文件進行閱讀與編輯,並保存回工作區。
  • 圖片閱讀器中可查看 png/jpg/gif/webp/svg 等工作區圖片。

適用場景與注意

適合在 dsh web profile 中使用,需要把對話產物和工作區工具集中起來的場景,例如:

  • 長對話後快速回顧當前會話涉及並輸出的文件、網頁、圖片;
  • 在瀏覽器中直接查看工作區 HTML、文本文件、圖片;
  • 在側邊欄中維護工作區文件,並在獨立 PTY 終端中執行命令。

使用插件前注意以下事項:

1、插件以當前 dsh 進程權限運行;安裝前應檢查源碼、許可證和來源。
2、終端、文件、瀏覽器能力依賴宿主端 /sbs JSON API,包括文件列表/讀寫/新建/重命名/刪除、終端流、/sbs/frame-check 幀檢測;請確保插件安裝在 web profile。
3、插件宿主端不註冊模型側工具。
4、摘要來源來自當前會話的工具調用與結果文本;bash 等命令中的文件路徑僅做保守提取。
5、外部網址預覽受站點自身 X-Frame-Options / CSP 限制;插件已做 iframe 內嵌檢測與新標籤頁打開處理。
6、終端依賴 node-pty,請確保 web profile 運行環境中可用。

獲取

GitHub 倉庫:

https://github.com/az790871109/dsh-summary-sidebar

DSH 社區目錄是獨立站點,與 DeepSeek / 幻方無官方從屬關係。具體目錄頁請以當前 DSH 社區入口或本地插件目錄查詢結果爲準。

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

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

小夜