dsh-book-reader:DSH 讀書工作臺插件(第一期 MVP)

前言

DeepSeek Harness(DSH)採用插件化架構。在開發智能體或處理文檔時,開發者通常需要在本地閱讀 PDF 並將其內容快速注入對話上下文。現有的文檔查看方式往往與 DSH 的對話流割裂。dsh-book-reader 插件提供了一套內嵌的 PDF 閱讀與標註方案,旨在將閱讀過程與對話、筆記流程打通,減少手動複製粘貼的步驟。

插件定位

該插件由 davidwellscn-maker 維護,目前處於第一期 MVP 階段。它基於 dsh-better-sidebar 擴展側邊欄,集成了開源 PDF 渲染庫,爲 DSH 提供基於 Web 的 PDF 閱讀與標註能力。所有核心數據存儲在本地,標註信息可跨會話持久化。

核心功能

  1. 內嵌 PDF 閱讀器
    插件在側邊欄新增「📚 讀書」Tab。基於 react-pdf-viewer 渲染,支持翻頁、縮放和頁碼顯示。打開任意 .pdf 文件時,系統會自動調用該閱讀器。

  2. 文字高亮與批註
    選中 PDF 中的文字後,會顯示浮動操作欄。

    • 高亮:點擊高亮按鈕,可選擇添加批註內容,標註會以黃色高亮形式顯示。
    • 刪除:再次點擊高亮區域即可刪除該標註。
      標註數據會持久化保存。
  3. 對話集成
    選中文字後,點擊「📤 發到對話」按鈕,選中內容會自動追加到 DSH 的輸入框中。系統會自動附加當前 PDF 的文件路徑和頁碼引用,便於在對話中精準定位原文。

  4. 狀態檢查
    Tab 頂部提供實時狀態條,顯示插件加載狀態或路由連通情況。

安裝與啓用

安裝該插件需要使用 DSH Desktop 環境。安裝完成後必須完全重啓應用,以加載 Host 端新增的路由。

dsh plugin --profile desktop add github:davidwellscn-maker/dsh-book-reader

安裝命令執行完畢後,請執行以下步驟啓用插件:
1. 退出 DSH Desktop(快捷鍵 ⌘Q)。
2. 重新打開 DSH Desktop。
3. 打開任意 .pdf 文件,側邊欄會出現「📚 讀書」Tab。

典型用法

  1. 閱讀 PDF:在 DSH Desktop 中打開目標 PDF 文件,點擊側邊欄的「📚 讀書」切換視圖。
  2. 添加批註:在 PDF 中選中一段關鍵文字,點擊出現的「💛 高亮」按鈕,輸入批註內容並保存。
  3. 發送到對話:選中一段文字,點擊「📤 發到對話」,光標會自動跳轉到輸入框末尾,內容已附帶文件路徑和頁碼。

注意事項

  • 依賴項:該插件依賴 dsh-better-sidebar 側邊欄服務。
  • 路由加載:Host 端新增的路由需要在安裝後重啓 DSH Desktop 才能生效。
  • 數據存儲:標註數據保存在書籍目錄下的 .book-reader/annotations.json 文件中。
  • 許可協議:遵循 MIT 許可證。

鏈接

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

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

小夜