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 倉庫。

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

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

小夜