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

论文套件 zhouxzh/dsh-paper-suite

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

生成中文 LaTeX 骨架并审计引用与编译诊断

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

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

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

状态速览

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

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

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

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

读写/删除本地文件发起外部网络请求
查看扫描证据(共 14 处,展示前 14 条)
  • 发起网络请求
    lib/client.js:199
    fetch(fresh === true ? `${REPORT_URL}?fresh=1` : REPORT_URL, { headers: { accept: "application/json" } })
  • 写入本地文件
    lib/scaffold.js:55
    await mkdir(dirname(target), { recursive: true });
  • 写入本地文件
    lib/scaffold.js:61
    if (!dryRun) await mkdir(join(dir, 'evidence'), { recursive: true });
  • 写入本地文件
    lib/sync.js:101
    if (!dryRun) await mkdir(destDir, { recursive: true });
  • 写入本地文件
    lib/sync.js:134
    await rename(staging, dest);
  • 删除本地文件
    lib/sync.js:136
    await unlink(staging).catch(() => {});
  • 读取本地文件
    lib/util.js:25
    await access(path);
  • 读取本地文件
    lib/util.js:35
    return (await stat(path)).isDirectory();
  • 读取本地文件
    lib/util.js:44
    return (await stat(path)).mtimeMs;
  • 读取本地文件
    lib/util.js:56
    entries = await readdir(dir, { withFileTypes: true });
  • 读取本地文件
    lib/util.js:79
    return await readFile(path, 'utf8');
  • 写入本地文件
    lib/util.js:88
    await mkdir(dirname(path), { recursive: true });
  • 写入本地文件
    lib/util.js:89
    await writeFile(path, content, 'utf8');
  • 读取本地文件
    lib/util.js:95
    const data = await readFile(path);
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

DeepSeek Harness 论文套件:中英文 LaTeX 脚手架、证据链审计、构建诊断、远程证据同步,内置 paper-evidence 和 paper-latex-cn 技能。

README

由 DeepSeek 最新模型翻译生成
dsh-paper-suite 论文套件:一个 Host 插件 + 两个技能。插件负责必须被执行的动作(生成骨架、核对引用、编译、拉取证据),技能负责必须被记住的判断规则(证据边界、中文 LaTeX 约定)。 组成 工具(lib/) | 工具 | 作用 | | paper_scaffold | 生成中文 LaTeX 论文骨架,已存在文件一律跳过,手写正文不会被覆盖 | | paper_audit | 离线审计:引用 ↔ .bib 双向核对、重复键、缺字段、花括号、占位符、claim map locator、作者 TODO、PDF 新鲜度 | | paper_build | latexmk 编译,返回结构化诊断:引擎、页数、错误、未定义引用、缺字形、overfull box | | paper_sync_evidence | 从远程代码仓只拉 .csv/.json/.md/.yaml/.bib 到 evidence/,逐个记 SHA-256;二进制产物拒收 | | paper_kit | 骨架 + 三处仓库登记 + 审计 +(可选)编译,一次跑完 | 技能(skills/) | 技能 | 作用 | | paper-evidence | 数字必须绑定证据文件与协议;协议不混池;negative 必须保留;claim 状态如何判定 |
展开完整文档(README 剩余 1 节)
dsh-paper-suite

论文套件:一个 Host 插件 + 两个技能。插件负责必须被执行的动作(生成骨架、核对引用、编译、拉取证据),技能负责必须被记住的判断规则(证据边界、中文 LaTeX 约定)。

组成

工具(lib/)

| 工具 | 作用 |
| paper_scaffold | 生成中文 LaTeX 论文骨架,已存在文件一律跳过,手写正文不会被覆盖 |
| paper_audit | 离线审计:引用 ↔ .bib 双向核对、重复键、缺字段、花括号、占位符、claim map locator、作者 TODO、PDF 新鲜度 |
| paper_build | latexmk 编译,返回结构化诊断:引擎、页数、错误、未定义引用、缺字形、overfull box |
| paper_sync_evidence | 从远程代码仓只拉 .csv/.json/.md/.yaml/.bib 到 evidence/,逐个记 SHA-256;二进制产物拒收 |
| paper_kit | 骨架 + 三处仓库登记 + 审计 +(可选)编译,一次跑完 |

技能(skills/)

| 技能 | 作用 |
| paper-evidence | 数字必须绑定证据文件与协议;协议不混池;negative 必须保留;claim 状态如何判定 |
| paper-latex-cn | 中文稿的目录、前言、章节、表格约定与编译排错顺序 |

技能是纯文件,复制进技能根即可被 dsh-skill-filesystem 扫描到。新增技能后需要新开 DSH 会话,当前会话不会热更新。

安装

1. 插件(工具)
npm pack
dsh plugin --profile desktop add file:C:/path/to/dsh-paper-suite-0.1.0.tgz

2. skills(纯文件)
node scripts/install-skill.mjs # 默认装到 ~/.dsh/skills
node scripts/install-skill.mjs --check # 校验是否已装且为最新

重启 DSH 桌面端后工具生效。

边界

- 离线:不判断 DOI 是否真实存在,也不判断结论是否正确。paper_audit 只证明内部证据链自洽。
- 不覆盖:paper_scaffold 与仓库登记对已存在内容保持沉默。
- 登记默认 dry-run:README.md、AGENTS.md、docs/code_repository_split.md 只在 applyRegistries=true 时落盘。
- 证据边界:paper_sync_evidence 的扩展名白名单是硬约束。

安全与权限边界

这个插件会调用外部程序并写文件,公开使用前应知道它的边界:

- paper_scaffold / paper_kit 会在你传入的绝对 root 下创建目录与文件;它们不会覆盖已存在的文件,但会创建新路径。
- paper_sync_evidence 通过 scp 拉取文件。host 必须匹配 [A-Za-z0-9][A-Za-z0-9._-]*,远程路径必须以 / 或 ~/ 开头;这两条校验会阻止 host 被当成 scp 选项(例如 -oProxyCommand=...)。scp 以 BatchMode=yes 运行,不会交互式索要密码。
- paper_build 会在指定工作区执行 latexmk。TeX 能读文件、能通过 \write18 执行命令,因此不要对来源不可信的 .tex 运行编译。
- paper_audit 只读:读 .tex / .bib / manifest 并报告问题,不修改稿件。
- 仓库登记(README.md、AGENTS.md、docs/code_repository_split.md)默认 dry-run,只有 applyRegistries=true 才落盘。

测试

npm test

CI 在 Node 18 / 20 / 22 上跑同一套测试,并额外执行 npm pack --dry-run 校验发布文件清单。

三组测试,全部离线:

1. test/smoke.mjs — 脚手架幂等、正文不被覆盖、引用双向核对、日志解析、登记行插入、二进制拒收。
2. test/host.mjs — 用桩模块启动 apply(),确认 5 个工具都能注册、render 正常、失败路径退回文本。
3. test/skills.mjs — 每个技能的 frontmatter 合法、name 与目录一致、description 足以路由,安装后可 round-trip 校验。

目录

dsh-paper-suite/
├── lib/ # 工具实现 ├── skills/ # paper-evidence, paper-latex-cn ├── scripts/ # install-skill.mjs ├── test/ # smoke / host / skills ├── cordis.patch.yml └── SOURCE.md # 上游归属与再分发条件
预览分享卡片长什么样 ↓zhouxzh/dsh-paper-suite
分享 · DeepSeek Harness Hub
zhouxzh/dsh-paper-suite

生成中文 LaTeX 骨架并审计引用与编译诊断

这是你的仓库?认领条目

回到顶部