DSH Paper Workbench:在同一工作区完成文献库、PDF 阅读与原生 AI 伴读

前言

在 DeepSeek Harness(DSH)里做文献调研时,常见做法是:PDF 放在文件夹里,摘要和笔记散落在聊天记录或单独文档里,阅读和提问还要在多个窗口之间切换。上游的 paper-reader 类插件已经能解决一部分阅读需求,但如果希望用模型直接规划嵌套专题库、批量导入 PDF、在确认费用后再跑摘要与物理改名,并把翻译队列、伴读和可选批注收进同一套界面,就需要一个以「文献管理工具」为入口的工作台型插件。

下面介绍社区维护的客户端插件 DSH Paper Workbench(@fxz729/dsh-paper-workbench),维护者为 fxz729,归类为 DSH 客户端插件。它把文献库管理、PDF 阅读与 DSH 原生 AI 伴读放进同一个工作区;核心入口是宿主暴露给模型的文献管理工具 library_manage。

这是什么

DSH Paper Workbench 是面向 DSH 用户的文献工作台插件,包名 @fxz729/dsh-paper-workbench,当前发行版本 1.0.0。项目在 GGboya/dsh-paper-reader 1.6.1 基础上扩展,应用代码采用 MIT 许可;仓库声明其为独立扩展,不以 DSH 官方插件身份发布。

运行要求(README 与 package.json 一致):DeepSeek Harness 0.2.2-rc.1、Node.js >=24.9.0;其他宿主版本需自行验证。默认数据目录沿用 ~/.dsh-paper-reader/data。

同一 DSH profile 中,请只启用本插件或上游 @ggboy123/dsh-paper-reader 中的一份,避免同名工具与路由冲突。迁移或替换插件前,建议先备份整个文献库。

核心功能

README 将能力归纳为几条主工作流,均可与图形界面或 library_manage 配合使用。

文献管理与嵌套文献库

支持嵌套文献库、本地库备注、非覆盖式 PDF 导入,以及稳定的 paperId / collectionId。物理改名带计划与确认流程,避免模型或自动化误改文件名。图形界面提供文献树、目录导入、库备注、摘要生成和改名预览入口。

文献管理工具不提供删除或任意配置修改类动作;费用相关意愿通过 confirmCosts: true 表达,实际执行仍依赖宿主对本次工具调用的授权。

摘要与命名

可展示论文摘要,在界面中按需生成,或由模型将已有摘要直接本地保存。全局自动摘要 / 命名默认关闭,且为 future-only 策略:仅处理启用后符合资格的新文献,启用时不对已有文献回填。自动命名会实际重命名 PDF 及受管理的关联文件。

阅读与伴读

文献工作台提供文献树、PDF 与 DSH 原生聊天三栏布局;普通工作区也可在右侧阅读文献。支持页码跳转、选文提问,以及转录检索与学习记录相关能力(具体配置见仓库内配置说明)。

批注与墨迹

阅读器支持注释及可选手写墨迹;原文、中文版与双语版的墨迹独立保存。手写墨迹基于 tldraw SDK 5.6.0,生产使用需要每位用户自行取得并输入有效的 tldraw 许可 key;未配置许可时墨迹功能保持禁用,普通 PDF 阅读与文献管理可单独使用。

整篇翻译与可选增强

整篇翻译依赖 OpenAI 兼容 API 与 BabelDOC,支持后台队列、暂停 / 恢复、失败重试与有效译本检查;可配置全局或按库的自动翻译,与自动摘要 / 命名分别控制。可选增强包括本地 PDF 文本层转录、可选 MinerU OCR、embedding 与重排等,均通过各自服务端点配置,连接测试也可能产生请求和费用。

文献管理工具 library_manage

对 DSH 中的模型直接用自然语言说明意图即可,例如:

建一个「课题 / 方法」子库,备注写「优先阅读可复现实验」。把指定目录中的 PDF 复制导入,保留外部原件。

这篇论文我已有摘要,帮我保存为本地摘要,不再调用生成 API。

先为新论文列出摘要和命名计划,等我确认费用后再执行。

工具动作固定如下:

Action 用途
list 读取库树与文献
create_collection 创建根库或子库,附本地备注
update_collection 修改备注;库名变更先返回改名计划,再按计划确认执行
import_pdfs 复制外部 PDF 到指定库,同名不覆盖,保留源文件
get_paper 读取论文或文献库详情
update_paper 本地保存模型已知摘要与书目信息
plan_enrichment 生成摘要 / 命名费用计划
run_enrichment 经宿主确认后执行指定计划
set_automation 设置全局自动摘要 / 命名;开启新功能需费用确认
job_status 查询任务状态

更多示例见仓库 使用指南。

安装与启用

发行包、版本说明和 SHA-256 校验和见 GitHub v1.0.0 Release。

在 DSH Desktop 的「插件 → 添加插件」中输入 Release .tgz 地址,安装后启用:

https://github.com/fxz729/dsh-paper-workbench/releases/download/v1.0.0/fxz729-dsh-paper-workbench-1.0.0.tgz

使用普通 Web profile 时,可用 CLI 添加同一地址(示例针对 web profile;Desktop 使用自己的 profile):

dsh plugin --profile web add https://github.com/fxz729/dsh-paper-workbench/releases/download/v1.0.0/fxz729-dsh-paper-workbench-1.0.0.tgz

Desktop 安装或替换插件后,请完全退出并重新打开 DSH,使后端模块与前端页面版本一致。也可按仓库 安装和市场 添加自定义插件索引后从「发现」页面安装。

典型用法

按 README「开始使用」流程,启用插件后可以按下面步骤走通主路径:

  1. 打开「文献库」,创建文献库或子库。
  2. 上传 PDF,或选择目录并在导入预览中确认;目录内 PDF 会递归收集到同一目标专题,同名与译文产物跳过,原目录保留。
  3. 打开文献:在文献工作台三栏中阅读,或切回普通工作区使用右侧伴读。
  4. 在「文献摘要」中阅读或生成摘要,在「库备注」中编辑本地备注;自动相关开关初始保持关闭。
  5. 需要整篇翻译时再配置兼容端点;聊天模型仍由 DSH provider 管理。

本地库备注、已有摘要保存与普通文献盘点在本地执行。翻译、摘要 / 命名生成、云端 OCR、embedding 与重排会使用各自配置的服务。许可 key、端点凭据与私人文献应保留在用户自己的环境中;细节见 配置说明 与 SECURITY.md。

适用场景与注意

适合需要在 DSH 内长期维护嵌套专题库、希望用 library_manage 让模型参与建库 / 导入 / 摘要规划,同时要在同一宿主里阅读 PDF、伴读提问和可选队列翻译的研究者与智能体开发者。

使用前请注意:

  • 插件在当前 DSH 进程权限下运行,安装前应自行审阅源码与 MIT 许可证 及 第三方声明。
  • 社区插件目录站点 SkillHub 插件页 与 GitHub 仓库用于发现与安装,与 DeepSeek / 幻方无官方从属关系;DSH 生态奉行「一切皆插件」,本插件为社区独立维护。
  • 自动翻译关闭后停止新增入队,已入队任务由队列「暂停」控制后续执行;启用任何自动能力前建议先阅读费用与数据相关章节。

文档与链接

经过上面的步骤,你可以在 DSH 内把文献树、PDF 阅读、模型侧库管理与按需付费的摘要 / 翻译能力放在同一工作台中完成,而不必在文件夹、聊天和单独阅读器之间来回切换。

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

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

Xiaoye