overleaf

📝 LaTeX 学术写作云端管家

🥥72总安装量 15评分人数 17
100% 的用户推荐

基于已审计 pyoverleaf 的 Overleaf 项目管理工具,支持本地与云端 LaTeX 文件双向同步,让学术写作更高效安全。

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 代码安全规范,已通过 BSS 审计,无 eval/exec 等危险函数或命令注入漏洞
  • ✅ pyoverleaf v0.1.7 经人工审计确认安全,无静默数据收集行为
  • ⚠️ 需要授予 Keychain 访问权限以读取浏览器 Cookie 进行身份验证
  • ⚠️ 来源为 T3 级社区项目,依赖版本未完全锁定,建议指定 0.1.7 版本安装
  • ⚠️ 具备直接覆盖远程文件能力,需严格遵循 diff 比较和显式授权流程防止误操作

使用说明

Overleaf Skill 是一款专为学术写作场景设计的本地-云端同步工具,通过封装 pyoverleaf CLI 实现与 Overleaf 平台的无缝集成。该工具允许用户直接在本地开发环境中管理云端 LaTeX 项目,支持文件读写、目录管理、项目下载等完整操作,解决了学术工作者在本地 IDE 与在线协作平台间频繁切换的痛点。

核心用法围绕浏览器 Cookie 认证机制展开。用户需先在 Chrome 或 Firefox 中登录 Overleaf 账户,并在首次使用时授权 keychain 访问权限以读取认证信息。基础命令涵盖 pyoverleaf ls 列出项目、pyoverleaf read 获取远程文件内容、pyoverleaf write 推送本地修改,以及 pyoverleaf download-project 下载完整项目备份。对于批量上传场景,官方推荐使用 Python API 而非 CLI,这不仅能规避 websocket 稳定性问题,还能完整保留 Overleaf 的版本历史功能,使每一次修改都可追溯、可回滚。

显著优点体现在安全性与操作可控性。底层依赖的 pyoverleaf v0.1.7 经过代码审计,确认不存在 eval/exec 等危险函数,也无命令注入漏洞。工具设计遵循"显式优于隐式"原则,特别是针对推送操作设置了严格的确认流程,强制要求用户先通过 diff 比较本地与远程差异,获得明确授权后才执行覆盖,有效防止自动化流程中的误操作风险。同时支持自托管 Overleaf 实例配置,满足企业或机构的私有化部署需求。

潜在缺点主要涉及来源可信度与技术限制。该 Skill 依赖社区维护的 T3 级开源项目,尽管当前版本已审计为安全,但缺乏 T1/T2 级别组织的长期维护背书。macOS 用户必须授予"始终允许"级别的 keychain 访问权限,这在某些高安全级别的企业环境中可能受限。此外,CLI 的 write 命令存在 websocket 连接不稳定问题,大文件上传时可能出现中断,需要改用 Python API 实现可靠传输。

适合的目标群体主要为需要频繁在本地专业编辑器与 Overleaf 云端环境间协作的学术研究者、研究生以及技术文档工程师。特别适合习惯使用 Vim、Emacs 或 VS Code 编写 LaTeX 但需要利用 Overleaf 协作功能的用户,以及需要离线编辑后批量同步的工作场景。

使用风险方面,虽然代码本身经过安全审计,但用户需注意浏览器 cookie 的保密性,避免在共享计算机上保存登录状态。工具具备直接覆盖远程文件的能力,尽管有 diff 确认机制,但在编写自动化脚本时若绕过确认流程仍可能导致数据丢失。此外,依赖外部 Python 包意味着需自行承担供应链风险,建议明确锁定 pyoverleaf==0.1.7 版本安装。网络连接稳定性也会影响同步体验,特别是在处理包含大量图片的大型项目时。

overleaf 内容

文件夹图标scripts文件夹
手动下载zip · 2.8 kB
sync-to-overleaf.shtext/x-shellscript
请选择文件