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 许可证。

链接

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

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

小夜