编译检查 LaTeX 项目并审计补全 BibTeX 条目
28.9/100
综合分
0
GitHub 星标
422
npm 周下载
—/5
用户评分
数据截至 2026/9/19 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-latex-guardnpm 源 · dsh-latex-guard 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-tools给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- LaTeX编译检查
- BibTeX条目审计补全
LaTeX 编译检查,以及 BibTeX 的 lint、补全、审计工具,适用于 DeepSeek Harness 和任何智能体。dsh 插件 + 命令行 + SKILL.md。
README
由 DeepSeek 最新模型翻译生成dsh-latex-guard
npm version
npm downloads
GitHub stars
license
面向 DeepSeek Harness 及任意 agent 的 LaTeX 编译检查与 BibTeX lint/fill/audit 工具。
功能特性
- check — 使用 latexmk 编译 LaTeX 项目,并返回包含错误、警告和未定义引用的结构化报告
- bib-lint — 对条目键去重,按条目类型检查必填字段,规范化格式
- bib-fill — 通过 DOI 或标题从 Crossref 补全缺失的条目字段(绝不覆盖已有值)
- cite-audit — 将 .tex 文件中的引用键与 .bib 文件进行比对:被引用但缺失的条目,以及从未被引用的条目。可识别的命令:\cite、\citep、\citet、\parencite、\textcite,以及 biblatex 命令 \autocite、\footcite、\fullcite、\nocite(\nocite 的键计为已引用)。
所有命令默认返回人类可读的输出,使用 --json 时返回结构化 JSON。退出码:0 表示成功,1 表示业务错误,2 表示用法错误。
展开完整文档(README 剩余 1 节)
dsh-latex-guard
npm version
npm downloads
GitHub stars
license
面向 DeepSeek Harness 及任意 agent 的 LaTeX 编译检查与 BibTeX lint/fill/audit 工具。
功能特性
- check — 使用 latexmk 编译 LaTeX 项目,并返回包含错误、警告和未定义引用的结构化报告
- bib-lint — 对条目键去重,按条目类型检查必填字段,规范化格式
- bib-fill — 通过 DOI 或标题从 Crossref 补全缺失的条目字段(绝不覆盖已有值)
- cite-audit — 将 .tex 文件中的引用键与 .bib 文件进行比对:被引用但缺失的条目,以及从未被引用的条目。可识别的命令:\cite、\citep、\citet、\parencite、\textcite,以及 biblatex 命令 \autocite、\footcite、\fullcite、\nocite(\nocite 的键计为已引用)。
所有命令默认返回人类可读的输出,使用 --json 时返回结构化 JSON。退出码:0 表示成功,1 表示业务错误,2 表示用法错误。check 若编译成功但报告 status: "failed",同样以 1 退出;skipped 的检查(latexmk 不可用)以 0 退出,因为优雅降级不算错误。
用法
1. 作为 dsh 插件
dsh plugin add dsh-latex-guard
注册四个 agent 工具:latex_check、bib_lint、bib_fill、cite_audit。
2. 作为独立 CLI
npx dsh-latex-guard check [--engine ] [--json]
npx dsh-latex-guard bib-lint [--write]
npx dsh-latex-guard bib-fill [--write]
npx dsh-latex-guard cite-audit
--write 会就地修改 bib 文件——使用前请先确认。作为安全网,当 bib 无法被完整解析时(例如某个条目缺少闭合花括号),两条写入路径都会拒绝写入,而不是静默丢弃无法解析的尾部内容。
check --engine 选择 latexmk 引擎:auto(默认)、pdflatex、xelatex 或 lualatex。在 auto 模式下,引擎从入口 tex(以及本地的 \documentclass 文件)中检测:% !TeX program = ... 魔法注释、\RequireXeTeX、xeCJK 或 {ctex 会选择 xelatex,\RequireLuaTeX 会选择 lualatex,否则为 pdflatex。报告中的 engine 字段记录实际使用的引擎;当编译失败且没有任何可解析的错误行时,报告还会附带 logTail,包含 latexmk 日志的最后几行。
已知限制
- cite-audit 会把被注释掉(% ...)的行中的 \cite 键计为真实引用。
- passed 的检查报告仍可能带有 latexmk 中间轮次产生的引用警告;只有最后一轮才反映真实的引用状态。
3. 作为 agent skill 本包中附带的 skill/SKILL.md 会教任何兼容 SKILL.md 的 agent 如何驱动该 CLI。
latexmk 依赖
check 需要 PATH 上有一个提供 latexmk 的 TeX 安装(例如 TeX Live 或 MiKTeX)。当找不到 latexmk 时,check 会优雅降级:它返回一个带有 skipped: true 的报告,而不是失败,因此其他三个命令(纯 BibTeX/文本处理,不需要 TeX)仍然完全可用。
bib-fill 是唯一需要网络访问的命令(Crossref API,10 秒超时,重试一次)。
许可证
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Flan246/dsh-latex-guard
编译检查 LaTeX 项目并审计补全 BibTeX 条目
相关插件 · 开发 / 工程
隐私简历生成器reactive-resume/reactive-resume
Reactive Resume 已迁至 GitHub 上的…
★ 45,288已汉化MCP
71.7
长时任务执行闭环AMAP-ML/LongHorizon-Harness
面向 Computer-Use Agent 的 Loop Engineering
★ 1,764已汉化DSH
70.5
多代理编排运行时Enderfga/claw-orchestrator
面向编程智能体的运行时。把 Claude Code、Codex、Antigravity、Grok…
★ 586已汉化MCP
69.4
记忆进化插件csyangwen/dsh-memory-evolve
dsh-memory-evolve 使用场景指南
★ 461已汉化DSH
67.9
原生编程智能体paean-ai/deeptide
由 DeepSeek 打造,为 DeepSeek 而生。
★ 1,107已汉化DSH
67.7
多引擎接力台emo-xiaoyu/harness-mix
macOS/Linux 已加入源码构建与启动适配;目标系统的完整桌面验收仍需在对应机器执行。安装方式、Linux…
★ 419已汉化DSH
66.8
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。