dsh-overleaf
在终端中运行以下命令:
dsh plugin install gychen-NJU/dsh-overleaf
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中运行 dsh plugin install gychen-NJU/dsh-overleaf,插件源码位于 https://github.com/gychen-NJU/dsh-overleaf,安装后重启 web 服务即可生效。
插件介绍
Overleaf 在每次响应中都携带 X-Frame-Options 和 CSP frame-ancestors 头,导致任何普通 iframe 嵌入都会被浏览器直接拒绝。dsh-overleaf 在 DSH 宿主进程中内置了一个同源 HTTP 反向代理,将所有流量经 /overleaf-proxy/ 转发到你配置的上游站点,同时剥除框架保护头并注入桥接脚本。结果是在 DSH 会话页新增的第四个标签页里,Overleaf 的完整功能——文件树编辑、LaTeX 源码与 PDF 并排预览、重新编译——全部原样可用,而 DSH 原生 composer 仍然留在下方,随时可以插入引用、追加指令。
在编辑之外,插件提供了一个三合一辅助面板:ai-insert 让你用自然语言描述修改,agent 生成 LaTeX 后自动捕获到审查框,确认后即可写入编辑器光标处;selection-ai 支持选中任意段落后请求解释或改写,审核替换结果再写回,默认开启源/选区漂移检测;compile-fix 读取 Recompile 后的编译日志,把错误和警告交给 agent 逐条修复。此外还有本地 .bib 自动检测与同步、双向 .tex 文件同步(默认 Overleaf→本地,反向需整文档确认与修订校验),以及文档大纲导航和登录态管理。
适合在 DSH 会话中频繁撰写或修改 LaTeX 论文、讲义、报告的研究者和学生:你可以一边让 agent 帮你改公式、调结构、修编译错误,一边在嵌入的 Overleaf 里实时看到排版效果,无需在浏览器标签页和 DSH 之间来回切换。支持公有云 Overleaf 及任何自托管实例(如 tex.nju.edu.cn),切换上游只需在设置页修改一个地址,代理热替换,无需重启服务。
截图预览
使用场景
- 在 DSH 会话中实时编辑和编译 LaTeX 论文
- 让 AI 代理修复编译错误并写回编辑器
- 在嵌入式 Overleaf 中选区改写并审核替换
适合人员
- 频繁使用 LaTeX 撰写论文或讲义的研究者
- 希望在 AI 对话中完成排版迭代的研究生
- 使用自托管 Overleaf(如 tex.nju.edu.cn)的高校用户


