前言¶
在 DeepSeek Harness(DSH)里做科研写作,常见做法是本地装 TeX Live 或 MiKTeX,再在编辑器与终端之间来回切换;AI 侧往往只能读零散片段,改 .tex、跑 latexmk、看 PDF 要你自己串起来。若希望模板、编辑、编译、预览和 dsh 对话收进同一工作区,且编译环境不污染系统 PATH,就需要面向桌面版的客户端插件。dsh-latex-studio(LaTeX Studio for DeepSeek Harness)即为此设计:面向 Windows 本机 dsh 桌面版,内置模板入口、源码编辑、受管 TinyTeX 编译与 PDF 预览,并挂接 dsh 原生对话与 AI 工具。当前资料标注版本 0.3.10 Preview,已在 dsh Desktop 0.2.2-rc.1 验证;macOS / Linux 的受管编译器尚未实现。
这是什么¶
dsh-latex-studio 由维护者 violector 发布,分类为 客户端 插件。一句话定位:在 dsh 桌面版左侧提供 LaTeX Studio 面板——AI 辅助的 LaTeX 工作区,涵盖科学写作模板、编辑与插入工具、插件自管的编译环境,以及 PDF 预览。
仓库:github.com/violector/dsh-latex-studio
社区目录页:skillhub.cn/plugins/violector/dsh-latex-studio
插件自有代码采用 MIT 许可证;内置第三方模板保留各自许可,使用前宜查阅仓库中的 THIRD_PARTY_NOTICES.md。
核心功能¶
模板与项目¶
内置 24 个模板入口(部分共享同一官方样式,并非 24 套完全独立的期刊专版)。覆盖计算机(IEEE、ACM、NeurIPS 2026、ICML 2026、ICLR、ACL 系、CVPR 快照、Springer LNCS 等)、生物与医学(PLOS 系、Bioinformatics、Springer Nature、BMC 等)、综合通用(Elsevier elsarticle、英文 article / arXiv 起稿、中文 CTeX)。每个模板含真实样式、可编辑起始稿与使用说明;元数据见仓库 templates/catalog.json,上游作者包在 templates/upstream/。
建稿流程:选择期刊 / 会议模板并填写标题,或导入自有 ZIP / 官方 HTTPS ZIP 链接。无匹配模板时,可在线搜索候选并由用户或 dsh AI 核实官方来源后导入。
编辑、资源与界面¶
- 编辑
.tex、.bib等;提供公式、图片、表格、伪代码插入工具;Ctrl+S保存,切换面板时保留未保存草稿。 - 支持 PNG、JPG / JPEG、PDF 上传与预览;PDF 可作为矢量图参与编译。
- CodeMirror 侧:TeX 折叠与高亮(章节、
begin/end环境等),深浅主题;Ctrl +/Ctrl -/Ctrl 0界面缩放(60%–200%),不影响导出 PDF 版式。 - 文稿与项目文件支持「···」菜单 重命名 / 删除;删除文稿会移除本机文件、图片、历史与编译结果(dsh 对话记录保留)。操作规则见 README 中的边界说明(如同名不覆盖、删含主文件目录前需改编译主文件等)。
编译与数据路径¶
首次点击 「安装编译环境」:插件下载官方 TinyTeX,并校验 GitHub Release 的 SHA-256;后续缺宏包时从 TeX Live 仓库自动安装。
- 默认项目:
~/.dsh/latex-studio/projects/<project-id>/ - 私有编译器:
~/.dsh/latex-studio/runtime/TinyTeX/(不调用或修改系统 MiKTeX、TeX Live、PATH) - 引擎:pdfLaTeX、XeLaTeX、LuaLaTeX;latexmk 处理多轮编译及 BibTeX / Biber
- 不使用项目
.latexmkrc,禁用 TeX shell escape;需要minted等 shell 依赖的稿件需改listings或在其他环境编译 - 修改前写入
.history/;基于文件 hash 避免并发覆盖
支持 BibTeX 校验(Citation.js)、DOI 导入(Crossref)、历史版本恢复、导出含空文件夹的项目 ZIP、下载 PDF。编译失败返回日志,不伪造成功状态。
AI 与 dsh 集成¶
- 左侧常驻 dsh 原生对话,每篇文稿独立会话;AI 使用 dsh 已配置模型,通过插件工具读改、编译;已保存编辑器内容自动同步,未保存草稿不被自动刷新覆盖。
- 选区修改:在正文中选定范围后通过「AI 修改」发送需求;AI 仅替换该选区,版本变化时会拒绝覆盖。
- 使用 AI 时,相关文件内容由 dsh 发往用户选择的模型服务;插件不额外保存模型 API Key,也不上传文稿到第三方编译站。
注意:插件在 当前 dsh 进程权限 下运行;安装前建议自行查看源码与许可证。首次安装编译器与拉取宏包需要网络。
安装与启用¶
在 dsh 桌面版附带的终端 / CLI 中执行(命令来自仓库 README,固定版本 v0.3.10):
dsh plugin --profile desktop add 'git+https://github.com/violector/dsh-latex-studio.git#v0.3.10'
亦可从 GitHub Releases 下载 .tgz,在下载目录安装:
dsh plugin --profile desktop add ./dsh-latex-studio-0.3.10.tgz
package.json 中 engines.dsh 要求:>=0.2.2-rc.1 <0.3.0。安装后 重新启动 dsh,在左侧打开 LaTeX Studio。
通过自定义插件索引发现¶
在 dsh 插件页启用 Custom plugin indexes / 自定义插件索引,进入 Discover / 发现,添加索引源后即可浏览安装:
https://raw.githubusercontent.com/violector/dsh-latex-studio/main/marketplace/index.json
公开索引可用不代表已获社区精选收录;SkillHub 等社区目录为独立站点,与 DeepSeek / 幻方无官方从属关系。
典型用法¶
界面内九步工作流(摘自 README)¶
- 选择内置模板或导入 ZIP,填写文稿标题。
- 首次点击「安装编译环境」。
- 编辑源文件或使用插入工具;
Ctrl+S保存。 - 在左侧对话中提问或点「AI 助手」补写;或划词「交给 AI 修改」。
- 新建文件夹、上传图片 / PDF,整理
figures/results等资源。 - 点击「编译 PDF」,查看预览、诊断与日志;四栏布局宽度可拖动并自动记忆。
- 按需切换「工作区视图」(仅源码 / 仅 PDF)。
- 使用界面缩放与 PDF 独立缩放按钮阅读。
- 用折叠 / 高亮浏览长稿结构。
在 dsh 对话中直接委派¶
也可在 dsh 里用自然语言调用插件能力,例如:
我要向 NeurIPS 2026 投稿,请使用 LaTeX Studio 查找本地模板并创建文稿,题目是……
使用 LaTeX Studio 把当前项目的训练流程排成伪代码,再编译检查。
检查当前文稿的 BibTeX、引用键和编译错误,保留原有研究结论。
会议年份、匿名规则、页数与参考文献格式仍须对照目标投稿指南;PLOS 等要求图片单独上传等细节需自行遵守。
适用场景与限制¶
适合谁
- 已在 Windows 使用 dsh 桌面版(0.2.2-rc.1 一代),希望 LaTeX 模板、编译、PDF 与 AI 同屏协作的写作者。
- 不想把系统 PATH 交给全局 TeX 发行版,接受插件目录下 TinyTeX 的用户。
- 需要 IEEE / ACM / 顶会快照、生物医学刊型或中文 CTeX 等 起稿模板 的研究人员。
限制与注意
- macOS / Linux:受管编译器尚未实现,本介绍中的安装与编译路径以 Windows 桌面版为准。
- 禁用 shell escape;部分宏包需求需换方案或外置编译。
- 模板便于起稿,不等于已满足各刊终稿排版与投稿系统规则。
- 插件以 dsh 进程权限访问
~/.dsh/latex-studio/;使用前请确认组织安全策略。
结尾¶
dsh-latex-studio 把「选模板 → 装 TinyTeX → 写 .tex → latexmk 编译 → PDF 预览」与 dsh 常驻对话、选区修改、BibTeX / DOI 工具 收进同一客户端插件,适合在 Windows 桌面 harness 里做可复现的 LaTeX 科研写作。进一步了解能力与版本说明见 GitHub README;在生态中检索见 SkillHub 目录页 与仓库 violector/dsh-latex-studio。