DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Paper Review — DeepSeek Harness 插件(DSH Plugin)
← Plugins

paper-review

Paper Review

DeepSeek Harness 的论文审阅面板:将 PDF 论文转换为结构化、可选择的文本,并支持图表和展示公式渲染、浮动的“询问所选内容”对话框,以及 Paper 工作区下按项目划分的论文存储库。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add paper-review@2.1.0
README兼容性版本

兼容性与来源证明

Paper Review 以 paper-review 发布,当前版本为 2.1.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
npm
Registry 更新时间
2026/9/20

版本

2.1.0stable
2026/8/22
2.0.1stable
2026/8/21
2.0.0stable
2026/8/15

相关插件

正在加载相关插件…

最新版
2.1.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
58.7 kB
文件数
5
Surface
web
许可证
MIT
发布源
npm
GitHub
★ 0
周下载
74
最近提交
2026/8/21
查看源码 ↗项目主页 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录

README

paper-review (DeepSeek Harness plugin)

All PDF conversion lives in the separate paper-parser package; this package contains the Harness host/client halves only.

A paper-review panel for the DeepSeek Harness: upload a PDF paper and read it as structured, selectable text beside the conversation, with figures and display equations rendered visually.

Features

  • PDF → structured text (runs on the Harness host, via poppler):
    • two-column layout reconstruction (gutter detection + full-width line reassembly)
    • headings (size + all-caps normalization) and run-in heading splitting
    • tables (geometric column detection, wrapped-cell continuation)
    • sub/superscripts, dot-leader table of contents
    • scanned-PDF fallback to page images
  • Figures and display equations rendered as images (pdftoppm crops + pdfimages raster extraction), with equation text kept as hidden spans so it stays searchable.
  • Right-side reader panel: real third column when space allows (the harness details column), auto sidebar-collapse to make room, floating fallback for narrow windows, slim tab when collapsed.
  • Ask dialog: select text → a small dialog appears → type a question ("explain this", "how does this relate to…") → the question plus the selection, its surrounding context, and the abstract are sent to the model.
  • Projects: Create project materializes the paper (paper.pdf, paper.md, paper.html, figures, README with title/abstract) into a Paper workspace, opens a session there, and asks the agent to load the paper — each project keeps its own paper, so multiple papers coexist.

Requirements

  • DeepSeek Harness (dsh) installed.
  • poppler CLI tools on PATH: pdftotext, pdftoppm, pdfimages.
    • macOS: brew install poppler
    • Debian/Ubuntu: sudo apt-get install poppler-utils

Install

From npm (recommended)

dsh plugin --profile readPaper add @deepseek-ai/dsh-web-app paper-review
# then start the harness:
dsh --profile readPaper

dsh plugin installs the packages, then reconciles dsh.profile.bundles — packages that declare dsh.bundle join the profile's layer stack automatically.

Why @deepseek-ai/dsh-web-app is included: a profile created on a machine that has never used it before is seeded with only @deepseek-ai/dsh-base (the web surface bundle is not a default for unknown profile names). Adding @deepseek-ai/dsh-web-app explicitly is what gives the profile the browser GUI this plugin's panel renders into. On a machine where a readPaper profile already exists with the web app, plain dsh plugin --profile readPaper add paper-review is enough.

Prerequisites

  • poppler CLI tools on PATH (pdftotext, pdftoppm, pdfimages) — see Requirements.
  • pnpm for the dsh plugin command (it forwards to pnpm). If pnpm is missing: corepack enable pnpm or npm i -g pnpm.

Manual install (no npm)

  1. Copy this directory into ~/.dsh/profiles/readPaper/packages/paper-review.
  2. Make it resolvable (no pnpm needed):
    mkdir -p ~/.dsh/profiles/readPaper/node_modules
    ln -s ../packages/paper-review ~/.dsh/profiles/readPaper/node_modules/paper-review
    
  3. Add "paper-review" to dsh.profile.bundles in ~/.dsh/profiles/readPaper/package.json.
  4. dsh --profile readPaper

Usage

  • Paper tab on the right edge opens the reader column.
  • Load PDF… uploads (drag-and-drop onto the reader also works).
  • Select text → the ask dialog appears → type a question, press Enter.
  • Create project writes the paper into the Paper workspace and opens a session with the paper loaded as context.
  • The converted documents are stored under ~/.dsh/paper-review/ and survive restarts.

How it works

  • lib/index.js (host half): HTTP routes (/paper-review/…) for upload, conversion, documents, figures, projects, and per-session stores. The converter extracts word geometry with pdftotext -bbox, rebuilds columns and lines, classifies blocks (headings, tables, ToC, math), and rasterizes figure/equation regions with pdftoppm.
  • lib/client.js (client half): the panel, tab, ask dialog, and project flow. Ships as a hand-written __ModuleLoader__ CJS bundle — no build step.
  • cordis.patch.yml: the bundle patch that inserts the plugin row.

Development

  • npm run check — syntax checks.
  • npm run eval — downloads 10 recent astro-ph papers with their arXiv HTML versions, converts them, and scores text coverage against the references (PAPERS=2 npm run eval for a quick run). The corpus lands in eval/run/ (gitignored).

Limitations

  • Conversion fidelity depends on the PDF's text layer (scanned papers render as page images).
  • Display equations are images (their text is preserved as hidden spans); inline math is reconstructed as sub/superscript text.
  • Content that exists only as PDF annotations (e.g., giant author lists in some journals) cannot be extracted.
  • The plugin's HTTP routes follow the harness's localhost trust model.

相关插件

继续浏览 search-research 分类下经过校验的插件。

Browser Skill Dsh Plugin@wxg-prc-cpg/browser-skill-dsh-plugin向模型提供 BrowserSkill 浏览器自动化(browser_* 工具)的 DeepSeek Harness 工具插件Weknora@wxg-prc-cpg/dsh-weknora适用于 DeepSeek Harness (dsh) 的 WeKnora 知识检索工具:通过自有知识库进行语义搜索、文档阅读以及 RAG/代理回答。Free Searchdsh-free-searchDeepSeek Harness 的免费网页搜索:13 个引擎(Bing/DuckDuckGo/AnySearch/SearXNG/Exa/Tavily/Keenable/Firecrawl 无需密钥;Parallel/Perplexity/SerpBase/DeepSeek 需要密钥),支持时间筛选、平台搜索和 web_fetch,并提供网页设置界面。Find Plugindsh-find-plugin在代理中查找 DeepSeek Harness 插件——实时搜索 GitHub 上的 dsh-plugin 主题,并按星标数排序。