dsh-latex-guard:LaTeX 编译检查与 BibTeX 审计工具

在 DeepSeek Harness 的插件化生态中,智能体需要具体的工具来处理复杂的文档编译任务。LaTeX 开发经常遇到编译错误、引用缺失或 BibTeX 格式混乱的问题。dsh-latex-guard 旨在解决这些问题,将标准的 LaTeX 工具链集成到智能体开发流程中。

这是什么

dsh-latex-guard 是一个为 DeepSeek Harness 和任何智能体设计的客户端插件。它提供 LaTeX 项目编译检查和 BibTeX 审计功能。该插件由 Flan246 维护,采用 MIT 许可证。

核心功能

  • LaTeX 编译检查:使用 latexmk 编译 LaTeX 项目并返回结构化报告,包含错误、警告和未定义引用。
  • BibTeX 代码检查:对 BibTeX 条目进行去重,检查每种条目类型的必填字段,并标准化格式。
  • 字段填充:通过 DOI 或标题从 Crossref 填充缺失的 BibTeX 条目字段(绝不覆盖现有值)。
  • 引用审计:比较 .tex 文件和 .bib 文件中的引用键,识别引用但缺失和从未被引用的条目。

安装与启用

通过以下命令安装插件:

dsh plugin add dsh-latex-guard

安装后,它会注册四个智能体工具:latex_check、bib_lint、bib_fill 和 cite_audit。

典型用法

插件支持作为 DSH 插件运行,也支持作为独立 CLI 工具使用。

CLI 命令

# LaTeX 编译检查
npx dsh-latex-guard check <dir> <entry.tex>

# BibTeX 代码检查
npx dsh-latex-guard bib-lint <file.bib>

# BibTeX 字段填充
npx dsh-latex-guard bib-fill <file.bib>

# 引用审计
npx dsh-latex-guard cite-audit <file.bib> <tex...>

CLI 标志

  • --write:修改 .bib 文件(请确认使用)。
  • --engine <name>:选择编译引擎(auto、pdflatex、xelatex 或 lualatex)。
  • --json:以 JSON 结构化格式输出。

适用场景与注意

此插件以当前 DSH 进程的权限运行。安装前,请检查源代码和许可证。

已知限制与注意事项:

  • 注释行识别:cite-audit 会将注释行(% ...)中的 \cite 键视为真实引用。
  • 编译报告:check 报告可能仍包含由 latexmk 中间传递发出的引用警告;只有最终传递反映真实的引用状态。
  • 环境依赖:check 命令需要系统安装 latexmk(例如 TeX Live 或 MiKTeX)并在 PATH 中。如果未找到 latexmk,check 会返回 skipped: true 并跳过编译,但其他三个命令(纯 BibTeX/文本处理)仍然可用。
  • 网络访问:bib-fill 是唯一需要网络访问的命令(调用 Crossref API)。
  • 写入操作:--write 标志会就地修改 .bib 文件。

短结尾

该插件将 LaTeX 工具链集成到 DeepSeek Harness 中,帮助智能体处理文档编译与引用管理。详细信息请访问插件目录或GitHub 仓库。

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

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

小夜