dsh-paperlab
DeepSeek Harness bundle for PaperLab: an Overleaf-style workbench where you annotate a rendered PDF and a dsh agent revises the LaTeX sources.
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:maple-pwn/paperlab说明文档
阅读完整 README ↗PaperLab
English · 快速开始 · 架构 · MIT License
Overleaf 式论文迭代修改工作台:左侧编辑 LaTeX 源码,中间实时渲染 PDF,选中任意文字即可批注;AI 引擎是 DeepSeek Harness 的一个官方 bundle 插件,按批注逐条改写论文、编译验证并提交 git 修订。
main.tex ──XeLaTeX/latexmk──▶ PDF 预览 ──选中文字──▶ 批注(页码+矩形高亮)
▲ │
│ 点击「AI 修改」
│ ▼
└──── 自动重编译 ◀── git 提交 ◀── dsh agent 改写 tex ◀── DeepSeek Harness
✨ 特性
- Overleaf 式界面:三栏可拖动(源码 / PDF / 面板),源码编辑即自动保存、自动编译
- 真实 PDF 预览:PDF.js 渲染,公式、图表、排版与成品一致;内置 CMap 支持中文
- 任意文字批注:在 PDF 上选中任意文字写意见,黄色高亮按页面坐标落位;点「定位」用红色浮窗对照修改前原文
- AI 修改:基于 DeepSeek Harness 的
dsh-paperlabbundle 插件,agent 执行读论文与批注 → 唯一匹配编辑 → 编译检查 → git 提交 → 标记批注已解决 - 实时执行轨迹:宽屏大视图直播 agent 的思考过程、工具调用时间线与执行输出(带计时 / LIVE 状态)
- 模型与编排可控:工作台内直接切换 provider / 模型 / 思考强度(写入 dsh 设置)和 agent preset 编排模式(标准 / 极简 / PTC / 创造 / 自定义,按项目保存)
- 完整版本管理:每个项目是一个 git 仓库;AI 修订前后自动 checkpoint,可浏览历史、查看任意 diff、一键
git revert回滚 - 一键导出:按需打包论文源文件(含批注记录)/ 编译 PDF / 完整 git 历史为 zip
- 多引擎编译:自动尊重
latexmkrc,自动识别xeCJK/fontspec使用 XeLaTeX,支持 latexmk / xelatex / pdflatex / tectonic
🏗 架构
PaperLab 由三部分组成,AI 执行引擎完全运行在 DeepSeek Harness 里:
| 部分 | 技术 | 职责 |
|---|---|---|
web/ | React + Vite + PDF.js | Overleaf 式三栏界面、PDF 选中批注、轨迹大视图、历史/导出 |
server/ | FastAPI | 项目管理、LaTeX 编译、批注与 git 版本管理、静态托管前端 |