DeepSeek Harness 文献拆解插件:Paper Matrix

前言

DeepSeek Harness(DSH)的「一切皆插件」理念让开发者可以按需组合能力。在学术研究场景中,一个常见痛点是:多篇论文需要快速横向对比,但缺乏统一的拆解框架和页码引用。手工做表既耗时又容易遗漏细节。下面介绍一个面向 DSH 的文献拆解插件。

插件定位与解决问题

Paper Matrix 是一个本地 SQLite 库的论文阅读矩阵工具,支持中英双语拆解,并为每一项拆解保留 PDF 页码与原文引用。它面向经管与计算机交叉研究,也适合数据集和基准论文的横向初读。这是独立社区插件,由 cvnices8-byte 维护,当前首版为本地单人试用版 0.1.1,使用 Harness 原生插件和侧栏接口。

核心功能

插件在一张总表中维护 11 个字段:

  1. 文献类型
  2. 研究问题
  3. 数据与样本
  4. 方法与构建
  5. 底层证据设计
  6. 评测范围
  7. 实验或识别设计
  8. 评价指标
  9. 核心发现
  10. 局限与边界
  11. 代码与数据

中文默认概括,保留原题名、译题、专业术语、原语言引用;论文语言与数据语言分开。AI 草稿与人工修订分两层,重跑分析时保留人工修订;版本冲突时会拒绝覆盖。阅读状态与核验状态独立,分析完成不会自动把文献标为已读。

PDF 匹配按物理页码进行,逐页提取文本查看和原 PDF 下载。CSV 是工作台预览,JSON 是当前快照,保留证据、实验子记录、争议与人工层,但不含全部历史。

安装与启用

环境要求:DeepSeek Harness 0.2.1-rc.2(验证版本),dsh 命令可用,Python 3.9+,系统命令 python3 可用;从源码构建时需 Node 22.13+ 和 npm。

桌面端安装:

打开 插件 → 添加插件,在「包名或地址」输入:

https://github.com/cvnices8-byte/dsh-paper-matrix

点击「安装」,完成后在会话右侧栏打开「文献拆解」。

独立网页端 / CLI 安装:

dsh plugin --profile paper-matrix add https://github.com/cvnices8-byte/dsh-paper-matrix

也可从 Releases 下载对应版本的预编译 .tgz。首次安装推荐建立新的 Harness 配置,不要对已有配置使用 --from-default-profile,它会重建该配置。

启动:

dsh --profile paper-matrix --port 3147

浏览器打开 Harness 后:右侧边栏 → 文献拆解 → 全屏(可选)。使用终端输出的登录链接,保持终端运行,按 Ctrl+C 停止。

如需固定文献库位置,在配置的 cordis.patch.yml 添加:

- id: paper-matrix
  config:
    libraryDir: /absolute/path/your-research-project/文献库
    # python: /absolute/path/python3

也可使用 DSH_PAPER_MATRIX_LIBRARY_DIR 环境变量;配置文件的显式设置优先。

典型用法

  1. 批量导入可搜索 PDF;相同文件按 SHA-256 去重,同名/同缩写不自动合并。
  2. 点标题进入详情,选择 Harness 已配置的模型,按需勾选「双语拆解」,开始分析。
  3. 核对原文页,按格修订。阅读状态、个人笔记、字段核验分别保存。
  4. 返回总表搜索、筛选、排序,导出 CSV 双语宽表或完整 JSON。

分析会将论文全文发送给所选模型提供方,消耗其额度。插件复用 Harness 模型接口,不收集或另存 API Key。不同提供方的路由和凭据分别由 Harness 管理。

能力边界与注意事项

每篇最多 25 MB / 300 页 / 180,000 字符,超限拒绝,不静默截断。不含 OCR,扫描 PDF 需先转成可搜索 PDF。复杂表格、公式、双栏、脚注的文本层可能丢失布局;文本查看器不是原 PDF 排版渲染器。「原文匹配」仅指指定页内的规范化文字匹配,忽略空白、兼容字符和字母间断词连字符,保留原 quote,不等于语义支持或正确率。模型可能误写数字、遗漏条件或误称源文冲突,初读草稿需要人工检查,不宜直接作为论文引用。经管变量、识别策略和独立实验子记录目前没有专用编辑器;统一库已有额外字段仍保留在完整 JSON。尚无多用户、云同步、Zotero 同步、后台监控或自动批量分析。

macOS 未将 dsh 加入 PATH 时,把上面的 dsh 替换为完整 CLI 路径,例如:

"/Applications/DeepSeek Harness.app/Contents/Resources/runtime/cli/bin/dsh" plugin --profile paper-matrix add /absolute/path/dsh-paper-matrix-0.1.1.tgz

不要同时启动两个插件实例指向同一个缓存目录。

开发与维护

源码可独立构建,不依赖作者的技能目录、论文文件、数据库或绝对路径。vendor/literature.py 随源码提供,仅依赖 Python 标准库。lib/ 的预编译产物同时提交到仓库并随发行包提供。

主要入口:src/host.mjs、src/client.jsx、src/core/canonical-store.mjs、src/core/pdf.mjs、src/core/analysis.mjs。测试使用合成 PDF 与临时库,不上传用户论文、不调用收费模型。可运行 node examples/create-sample.mjs 生成一页原创合成 PDF,用于导入验证。

卸载:dsh plugin --profile paper-matrix remove dsh-paper-matrix;文献库独立保留。

总结

Paper Matrix 在 DeepSeek Harness 中提供了一个本地 SQLite 驱动的论文拆解框架,支持双语拆解、页码引用和人工修订分层,适合需要横向对比多篇论文的研究场景。安装与使用不依赖云服务,数据与模型接口均由 Harness 管理。

插件目录:https://www.skillhub.cn/plugins/cvnices8-byte/dsh-paper-matrix
GitHub:https://github.com/cvnices8-byte/dsh-paper-matrix

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

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

小夜