尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

给 DeepSeek Harness 装上学术检索与 LaTeX 体检:两个插件的开发与实测

给 DeepSeek Harness 装上学术检索与 LaTeX 体检:两个插件的开发与实测 摘要写论文最烦的不是写而是查文献、排引用、调 LaTeX。我给 DeepSeek Harness 做了两个插件一个自动检索文献并生成国标引用一个给 LaTeX 项目做体检排错。4 个真实场景实测平均 9.5/10一条命令装齐写论文从此省心。本文为社区投稿介绍的插件均为非官方项目由笔者独立开发。DeepSeek Harnessdsh开源后“一切皆插件”的架构让社区两周内涌出了上千个插件。但笔者在写论文时发现一个明显的空白学术写作链路——查文献、生成国标引用、清洗 bib、编译排错——没有一个插件把它走通。于是我做了两个插件并且用 4 个真实场景做了自动化用户测试平均 9.5/10。这篇文章把开发过程和实测结果都分享出来。两个插件是什么dsh-lit-search文献检索与引用dsh plugin add dsh-lit-search # dsh 插件形态 npx dsh-lit-search --help # 独立 CLI 形态装好后 agent 多出 4 个工具lit_searchCrossref OpenAlex 双源检索免 API key按 DOI 去重、按引用数排序lit_cite按 DOI 生成引用支持GB/T 7714中文论文刚需目前生态里唯一、APA、BibTeXarXiv 预印本自动回退 OpenAlex 并输出规范的[EB/OL]格式lit_bib批量 DOI → BibTeX直接灌进 LaTeX 项目lit_related按 DOI 顺引用链找相关文献实测调用headless agent 真实调用lit_citeLeCun Y, Bengio Y, Hinton G. Deep learning[J]. Nature, 2015, 521(7553).dsh-latex-guardLaTeX 项目体检dsh plugin add dsh-latex-guard npx dsh-latex-guard --helplatex_checklatexmk 编译 结构化错误报告。自动识别引擎——\RequireXeTeX/xeCJK/ctex/中文正文 → xelatex支持% !TeX program注释和本地 .cls 回读失败时附日志尾部摘录agent 能直接看懂错在哪bib_lintbib 去重、必填字段检查、格式规范化--write有解析完整性保护残缺 bib 不会被静默截断bib_fillCrossref 补全缺失字段只补空不覆盖missingDOI 不存在和failed网络失败明确区分cite_audit\cite系列含 biblatex 的\autocite/\nocite等与 bib 对账一条命令装齐聚合 bundledsh plugin add dsh-research-writing两个插件的聚合包另附一份覆盖“调研→引用→清洗→对账→编译验证”五步闭环的 SKILL.md。实测4 个真实场景平均 9.5/10我没有停在“能跑通”而是用 dsh 的 headless 模式做了 4 个真实场景的自动化用户测试prompt 模拟真实用户、不点名工具看 agent 能否自主选对工具场景结果文献调研串联检索→挑论文→GB/T 7714 引用9/10缺字段 bib 补全5 条对照 Crossref 真值10/10LaTeX 排错ghost 引用 引擎不匹配9/10混合写作流加 DOI→改 tex→引用对账→编译验证10/10两个关键场景错误信息设计救了场。评估期间代理网络抖动导致学术 API 全挂agent 靠插件返回的ALL_SOURCES_FAILED错误正确诊断出“学术 API 不可用但通用搜索可用”改用 web_search 交叉验证完成了全部补全。latex_check 的失败报告足够可操作。一次 pdflatex 编译失败返回了逐行 Unicode 错误agent 自主判断需要 xelatex、显式传参重试、读 .bbl 复核、干净通过——全程无需人工介入。开发过程中的坑给想做插件的你错误处理用 throw不要返回错误值dsh 的defineTool契约里 output.schema 与返回值不一致会被注册表拦下真实错误信息会丢失官方文档明确 “throw for infrastructure failures”。dist 随 git 提交dsh plugin add github:...不跑构建脚本源码安装会失败。peer 依赖标 optional否则npx纯 CLI 用户会被拖进整个 dsh 依赖树。本机 pnpm 的坑esbuild postinstall 预检会让pnpm test退出码 1绕过方式是直接调./node_modules/.bin/vitest run。链接dsh-lit-searchGitHub · npmdsh-latex-guardGitHub · npmdsh-research-writing聚合包GitHub · npm三个项目均 MIT 协议欢迎 issue 和 PR。如果你也在用 dsh 写论文欢迎来体验
返回列表