🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

论文精读导师 ASAKAFENG/dsh-paper-tutor

DeepSeek Harness
ASAKAFENG77 天前有提交已提供中文文档扫描:含敏感能力

用中文逐层拆解英文论文,生成术语表与代码对照

24.5/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/22 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add ASAKAFENG/dsh-paper-tutor
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · skill
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 77 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件读取剪贴板或密钥环境变量发起外部网络请求
查看扫描证据(共 22 处,展示前 14 条)
  • 执行外部命令固定命令
    index.js:1927
    const r = spawnSync("pdftotext", ["-layout", "-f", String(fromPage), "-l", String(toPage), pdfPath, "-"], {
  • 写入本地文件
    index.js:2009
    await mkdir(dir, { recursive: true });
  • 写入本地文件
    index.js:2021
    await writeFile(full, extracted.data);
  • 读取本地文件
    index.js:2078
    names = await readdir(dir, { withFileTypes: true });
  • 读取本地文件
    index.js:2137
    const st = await stat(root).catch(() => null);
  • 读取本地文件
    index.js:2219
    const st = await stat(pdfPath).catch(() => null);
  • 读取本地文件
    index.js:2297
    const st = await stat(texPath).catch(() => null);
  • 读取本地文件
    index.js:2300
    const names = await readdir(texPath).catch(() => []);
  • 读取本地文件
    index.js:2304
    const content = await readFile(path.join(texPath, n), "utf8").catch(() => "");
  • 读取密钥环境变量
    index.js:2449
    const apiKey = cfg.visionApiKey || process.env[cfg.visionApiKeyEnv] || process.env.PAPER_TUTOR_VISION_API_KEY || "";
  • 发起网络请求
    index.js:2457
    const resp = await fetch(url, {
  • 删除本地文件递归
    index.js:2630
    await rm(backup, { recursive: true, force: true });
  • 写入本地文件
    index.js:2635
    await mkdir(destRoot, { recursive: true });
  • 写入本地文件
    index.js:2638
    await writeFile(markerPath, version + "\n", { mode: 0o600 });
扫描于 2026/10/31(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-tools@deepseek-ai/schemastery@deepseek-ai/dsh-scope
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

README

由 DeepSeek 最新模型翻译生成
dsh-paper-tutor(论文精读 Agent 预设) 面向中文读者的英文论文精读 Agent 预设插件,为 DeepSeek Harness 提供: - paper-tutor Agent 预设(论文精读):中文讲解型人格 + 精读工作流提示词 + 随附 paper-reading skill。插件启动时自动安装到 $DSH_HOME/.agent-presets/paper-tutor/,在会话预设选择器中直接可选。 - 4 个论文工具(仅对选用该预设的会话生效): | 工具 | 作用 | | paper_scan | 盘点工作区论文资产:PDF / LaTeX / 图表图片 / 论文代码 / 数据 | | pdf_extract | 纯 JS 提取 PDF 全文(按页、保留版式与双栏顺序)与内嵌图表(自动匹配 caption) | | tex_structure | 解析 LaTeX 结构:章节大纲、图表浮动体、公式、定理、引用键、\input 包含关系 | | paper_figure | 从 PDF 提取图表并(可选)调用视觉端点解读图表内容 | 目标用户:以中文为母语、可能对英文论文 / 术语 / 数学推导感到吃力的学习者。预设默认按"零基础也能听懂"讲解,支持速览 / 精读 / 溯源(对照代码)/ 批判四层深度,产出论文卡片、术语表与论文↔代码对照表。
展开完整文档(README 剩余 1 节)
dsh-paper-tutor(论文精读 Agent 预设)

面向中文读者的英文论文精读 Agent 预设插件,为 DeepSeek Harness 提供:

- paper-tutor Agent 预设(论文精读):中文讲解型人格 + 精读工作流提示词 + 随附 paper-reading skill。插件启动时自动安装到 $DSH_HOME/.agent-presets/paper-tutor/,在会话预设选择器中直接可选。
- 4 个论文工具(仅对选用该预设的会话生效):

| 工具 | 作用 |
| paper_scan | 盘点工作区论文资产:PDF / LaTeX / 图表图片 / 论文代码 / 数据 |
| pdf_extract | 纯 JS 提取 PDF 全文(按页、保留版式与双栏顺序)与内嵌图表(自动匹配 caption) |
| tex_structure | 解析 LaTeX 结构:章节大纲、图表浮动体、公式、定理、引用键、\input 包含关系 |
| paper_figure | 从 PDF 提取图表并(可选)调用视觉端点解读图表内容 |

目标用户:以中文为母语、可能对英文论文 / 术语 / 数学推导感到吃力的学习者。预设默认按"零基础也能听懂"讲解,支持速览 / 精读 / 溯源(对照代码)/ 批判四层深度,产出论文卡片、术语表与论文↔代码对照表。

特性

- 零 npm 运行时依赖:PDF 文本/图片提取为纯 JS 实现(node 内置 zlib),跨平台开箱即用;检测到 pdftotext(poppler-utils)时自动使用它加速并提升版式质量(config.pdftotext: "auto",可关)。
- 图表提取:从 PDF 页面提取内嵌图片(Flate/DCT/Indexed/CMYK/1–16bit),写为 PNG/JPEG 到 .paper-figures/,并启发式匹配 "Fig. 1: …" 标题。
- 图表解读:可选 OpenAI 兼容视觉端点(与 dsh-tool-vision 同款配置约定);未配置时优雅降级为返回图片路径,供多模态模型直接读取或用户查看。
- 幂等安装:预设安装器只在版本变化时升级(旧版自动备份为 .bak-<时间戳>),从不覆盖未标记的用户自建目录。

一键安装

方式 A:远程安装(推荐,无需克隆仓库)

curl -fsSL https://raw.githubusercontent.com/ASAKAFENG/dsh-paper-tutor/main/scripts/install.sh | bash -s -- --github

脚本会自动:下载最新 Release → 解压装配进 profile($DSH_HOME/profiles/<profile>/node_modules/ + dsh.profile.bundles 注册,默认 profile 为 web,可用 --profile <name> 指定)→ 安装预设到 $DSH_HOME/.agent-presets/paper-tutor/。幂等,重复执行安全。

Windows(PowerShell 5.1+/7):

irm https://raw.githubusercontent.com/ASAKAFENG/dsh-paper-tutor/main/scripts/install.ps1 -OutFile install.ps1
powershell -ExecutionPolicy Bypass -File scripts/install.ps1 -Github

方式 B:本地安装(克隆仓库后)

git clone https://github.com/ASAKAFENG/dsh-paper-tutor.git
bash dsh-paper-tutor/scripts/install.sh # 本地装配(link: 指向克隆目录,便于开发)

方式 C:作为 profile bundle(手动)

在插件仓库目录构建 bash scripts/build.sh

装配进 profile(以 web profile 为例)——加入 dependencies link: + bundles 列表、建 node_modules junction 在 DSH 内可用 dev_install_package 注入器;手动方式:编辑 profile 的 package.json:
"dependencies": { "@dsh-external/dsh-paper-tutor": "link:<本目录>" },
"dsh": { "profile": { "bundles": [ ..., "@dsh-external/dsh-paper-tutor" ] } }
然后重启 dsh

三种方式任选其一,然后重启 DSH:bundle 层装配后,安装器把 paper-tutor 预设写入 $DSH_HOME/.agent-presets/,新开会话即可在预设选择器中选择「论文精读 · Paper Tutor」。

卸载:从 profile 的 package.json 移除 dependencies/dsh.profile.bundles 条目,删除 node_modules/@dsh-external/dsh-paper-tutor 与 $DSH_HOME/.agent-presets/paper-tutor。

发布为 marketplace 插件

npm pack 产出 tgz 后按 DSH marketplace 规范发布;包内 cordis.patch.yml 会在装配时自动注册安装器(安装器同时把预设装入 $DSH_HOME/.agent-presets/)。

配置

插件行(cordis.patch.yml 或预设 agent.cordis.yml 的 config):

| 键 | 默认 | 说明 |
| installPreset | false | host 面:安装/升级随包预设 |
| pdftotext | "auto" | auto/on/off:是否优先使用 poppler 的 pdftotext |
| imageDir | ".paper-figures" | 图表输出目录(相对会话工作区) |
| maxPdfBytes | 200MB | 单次解析的 PDF 大小上限 |
| visionBaseURL | "" | OpenAI 兼容视觉端点(如 https://dashscope.aliyuncs.com/compatible-mode/v1) |
| visionApiKey | "" | API Key(优先于环境变量) |
| visionApiKeyEnv | "VISION_API_KEY" | 存放 Key 的环境变量名 |
| visionModel | "gpt-4o-mini" | 视觉模型名 |
| visionMaxTokens | 2048 | 视觉回答上限 token |
| visionTimeoutMs | 90000 | 视觉调用超时(毫秒) |

视觉端点也可用环境变量配置:PAPER_TUTOR_VISION_BASE_URL、PAPER_TUTOR_VISION_API_KEY、PAPER_TUTOR_VISION_MODEL。未配置时 paper_figure 返回图片路径并给出引导,不会报错。

使用示例

1. 开一个「论文精读 · Paper Tutor」会话,工作区放好论文 PDF(或 LaTeX 源码 + 代码)。
2. 说:"精读这篇论文" 或 "帮我看一下 xxx.pdf,讲清楚方法部分"。
3. Agent 会自动:paper_scan 盘点 → pdf_extract 建论文卡片 → 逐节讲解 → paper_figure 读图 → 对照工作区代码 → 输出精读笔记。

建议把论文配套代码放在同一工作区(或子目录),溯源讲解效果最佳。

插件市场

本插件已关联 DSH 插件市场(索引:bradeGithub/DSH-Plugins-Marketplace,按 topic:dsh-plugin 聚合、每 2 小时自动刷新):

- 仓库 topics:dsh-plugin deepseek-harness dsh paper-reading pdf latex academic agent-preset llm
- 市场页搜索 paper-tutor(或 dsh-paper-tutor)即可找到;市场按 cordis-plugin 管线安装(根目录刻意不放 install 脚本以避免误判为脚本型;包声明 dsh.plugin + bundle.patch + scripts.build,市场会克隆仓库 → 检测到未构建的 lib/ 自动执行 npm run build → 注册 bundle → 重启生效),预设由插件运行时自动安装到 $DSH_HOME/.agent-presets/,卸载可回滚
- 市场安装同样会触发包内安装器:$DSH_HOME/.agent-presets/paper-tutor/ 自动就位

若刚发布/刚加 topic 暂时搜不到,等市场索引刷新(≤2 小时)或先用上方一键安装命令。

环境依赖与配套插件

系统依赖(本机)

| 级别 | 依赖 | 说明 |
| 必需 | Node.js ≥ 22 | DSH 运行时本身的要求(插件 engines 声明同款);安装脚本也复用 node |
| 必需 | DSH 0.1.x rc 系列 | 依赖 dsh.profile.bundles 装配机制;profile 布局 $DSH_HOME/profiles/<name>/ |
| 安装必需 | bash ≥ 3.2(Linux/macOS)或 PowerShell 5.1+ / Windows 10 1803+(tar.exe) | 一键安装脚本环境 |
| 安装必需 | curl(或 node ≥ 18 的 fetch 兜底)+ tar | 远程下载与解压 |
| 强烈推荐 | poppler-utils(pdftotext) | 文本提取更快、版式/双栏更准;缺失时自动回退内置纯 JS 引擎 |
| 可选 | OpenAI 兼容视觉端点 | paper_figure 的图表解读能力(见下文"视觉端点") |
| 可选 | 网络可达 GitHub | 远程一键安装需要;离线可用本地模式(克隆/拷贝后安装) |

poppler-utils 安装(一行命令):

Debian / Ubuntu
sudo apt install -y poppler-utils
RHEL / Fedora
sudo dnf install -y poppler-utils
macOS(Homebrew)
brew install poppler
Windows(Scoop / Chocolatey) scoop install poppler choco install poppler

验证:pdftotext -v。不装也不影响使用——pdf_extract 自动检测并降级为内置引擎(config.pdftotext 可强制 on/off)。

配套 DSH 插件(可选,推荐)

| 插件 | 推荐度 | 与本插件的关系 |
| dsh-tool-vision(视觉模型) | ⭐ 强烈推荐 | 提供 inspect_image 工具、Web UI 设置栏(可视化配置视觉端点)与图片桥接(粘贴的图片自动转文字提示)。paper_figure 提取出图表后,若本插件未配置视觉端点,模型可改调 inspect_image 读图。两端点配置约定一致(默认读取 VISION_API_KEY 环境变量),装了它再配一个视觉端点,图表解读开箱即用 |
| dsh-tdai-memory(跨会话记忆) | 可选 | 长期读论文时累积术语表/笔记,新会话可直接延续之前的阅读上下文 |
| dsh-plugin-marketplace(插件市场) | 可选 | DSH 官方插件市场,装上述插件最方便:dsh plugin add <name> |

以上均为可选。不装任何配套插件,paper-tutor 也能独立工作(PDF/LaTeX/图表提取全内置;图表解读降级为返回图片路径)。

视觉端点(可选)配置对照

paper_figure 与 dsh-tool-vision 共用同一套约定,任选一种配置方式:

| 配置途径 | 键/变量 | 示例 |
| 环境变量(本插件) | PAPER_TUTOR_VISION_BASE_URL / VISION_API_KEY / PAPER_TUTOR_VISION_MODEL | https://dashscope.aliyuncs.com/compatible-mode/v1 / sk-... / qwen-vl-max |
| 插件 config(本插件预设行) | visionBaseURL / visionApiKey / visionModel | 同上 |
| dsh-tool-vision Web UI 设置 | 设置页"tool-vision"分区 | 同一端点,UI 可视化编辑、热生效 |

常见免费/低门槛端点:DashScope(阿里云百炼,qwen-vl 系列)、智谱 GLM-4V、Ollama 本地(llava/qwen2.5vl 等)。

开发

bash scripts/build.sh # 装配 lib/ + 链接运行时依赖(Windows 用 Git Bash/WSL)
node test/pdf-smoke.mjs # PDF 引擎冒烟测试(生成合成 PDF 验证提取)

许可证

MIT
预览分享卡片长什么样 ↓ASAKAFENG/dsh-paper-tutor
分享 · DeepSeek Harness Hub
ASAKAFENG/dsh-paper-tutor

用中文逐层拆解英文论文,生成术语表与代码对照

回到顶部