- Musicminion4天前17294
开源自荐声明检查单
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
- 我的帖子已经打上 开源推广 标签: 是
- 我的开源项目完整开源,无未开源部分: 是(全功能开源,无闭源模块)
- 我的开源项目已链接认可 LINUX DO 社区: 是(添加于 Readme 的 Sponsor 区)
- 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是(无 AI 生成,截图均为开发环境实机截图)
- 以上选择我承诺是永久有效的,接受社区和佬友监督: 是
- 以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出 是
项目链接:
github.com

GitHub - ayaka-notes/ayakaleaf-pro: The ultimate open-source Overleaf extension and...
The ultimate open-source Overleaf extension and alternative: a free, self-hosted, drop-in replacement for Overleaf Community Edition with nearly all Pro feature—SSO, AI Assistant, Git(Hub/Lab)/ Dropbox sync, track changes, sandboxed compilation, Zotero, Mendeley and more. Formerly @Ayaka-notes Overleaf Pro. Docs: https://ayakaleaf-pro.ayaka.space
背景/需求

同类已经停止维护的项目,截止于 2026.10.20

开源地址
部署教程可以参考文档网站 on-premise 的部分,里面写了每个功能如何打开,具体怎么配置的细节。
- GitHub 主仓库:ayaka-notes/ayakaleaf-pro
- Playground:ayakaleaf-pro-playground
- 文档网站1: Home | Ayakaleaf Pro
- 文档网站2: Home - Ayakaleaf Pro
文档网站支持 20+ 语言,支持 AI 问答帮助部署。


部署教程
最简单的:直接 call cc/codex 帮我部署好,命令```
codex
codex mcp add ayakaleaf-pro --url https://ayakaleaf-pro.ayaka.space/~gitbook/mcp
claude
claude mcp add ayakaleaf-pro --scope user --transport http https://ayakaleaf-pro.ayaka.space/~gitbook/mcp
``麻烦一点的:部署脚本:``
git clone https://github.com/ayaka-notes/toolkit.git ./overleaf-toolkit
cd ./overleaf-toolkit
bin/initconfig/overleaf.rc 设置 SERVER_PRO=true
bin/up
打开 http://localhost/launchpad 设置管理员用户名密码
```部署后具体功能细节,参考 Ayakaleaf Toolkit - Ayakaleaf Pro
建议顺序
-
config/overleaf.rc把 IP0.0.0.0加端口设置好- 开启沙箱编译:pull texlive full 这步很慢
- 开启 Git 集成
- 其他 Nginx + SSL 配置
- 配置其他 SSO 或者数据同步的功能
功能列表

截图展示
功能01:模版 Template
支持自建内部的模版共享使用,一键打开:

功能02:Sandbox 沙箱编译(最早开发于 2024 年 1月)
我们的编译沙箱包含了全套的 TeXLive 镜像,并且经过调优,在社区多年(起码我自己学校运行了 3 年以上),解决了常见 LaTeX 编译的宏包内部的问题。
具体说:TeXLive 3月份的发行版、每年最终的 Historic 版本都是有 bug 的,具体我们的镜像会微调到一个最优的中间日期,具体沙箱镜像我们也开源了: GitHub - ayaka-notes/texlive-full: 🐳 TeXLive-Full in Docker (Specially For Overleaf Sandbox Compile) · GitHub

功能03:Git Bridge(开发于 2026年1月)
把 Overleaf 项目当做一个 Git 仓库直接 pull 或者 push,官网原有的功能,是一群大概 University 的暑期实习的作业,纯 java 写的,后来转交 Overleaf 团队维护,本质他们也是开源的,但是连接器不开源,我在开发文档极其难获得的情况下,从0手搓了这个连接器。


功能04:符号面板
这个就是众所周知的符号面板,最新版增加了手写 AI 符号识别功能,这个功能对于想要快速找到一个符号的还是很方便的。


功能05:管理面板 Admin Panel
这个功能来源于社区另外一个 fork overleaf cep,熟悉的佬友应该已经知道这个了,我其实已经很想改造一下,但是没有时间,后面改造一下吧,目前把搜索迁移后端,支持了 1000+ 用户,因为原版他是全部用户在前端搜索的。




功能06:审阅面板 Review Panel
这个很好用的功能,一般在用来批注论文上,可惜不下放给社区版,就是让用户付费来着。

功能07:SSO 集成登录
我知道很多人可能很讨厌一些开源项目把 SSO 这种功能放在付费门槛后面,但是说实话,今天 Agent 发达的程度,已经斩杀了这些半开源的项目了。。。
我们已经有 E2E 测试所有的 SSO 可以支持 go Authentik 这种单点登录系统,完美无任何问题。

功能08:GitHub 同步
把 Overleaf 的一个项目和 GitHub 仓库建立双向同步的关系,之前很多人需要这个。




功能09:Python Runner
可以在浏览器中运行 Python 脚本。

功能10:AI Chat与 LaTeX Error Assistant
支持自定义 API 网关,还有错误助手,这个功能点一下直接就可以修复 LaTeX project 里面的错误信息,生成 AI 建议。所有大模型有关的东西可以自定义模型类型和网关。后面会加入用户自定义 API 和模型,目前系统里面公用一个全局的 API 端点。

功能11:Zotero 和 Mendeley 集成
支持绑定自己的 Zotero 还有 Mendeley 账户,然后直接导入自己全部文献。


功能12:Open in Overleaf API
支持一个 API 端点,比如
url?zip=这种格式,一个链接打开一个外部的 LaTeX zip 模版。
功能13:GitLab 同步
和前面的 GitHub 同步相同,这里仅展示 Gitlab 绑定效果:

功能14:Dropbox 网盘同步
这个也是双向同步,一旦开启会后台默认保证 Dropbox网盘的数据和 Overleaf 的项目双向同步。当然也可以手动点每个项目的同步

功能15:MCP 服务器
说真的,很多人可能需要的就是这个,大部分可能希望能把自己的 Agent Claude 接入 Overleaf 然后读评论改导师的意见,我们提供了 MCP Server,支持各种类似的 Agent 一键接入,并且读或者改项目内容,自动编译 PDF 生成在当前文件夹下面(所以你可以把你的 agent 用来跑实验然后接入 Overleaf 的 MCP,然后不需要机器上有 latex 环境,就可以编译看结果 pdf)

功能 16:高级参考文献搜索
早些年敲 cite 的时候 bibtex 自动补全都没有的,额现在会方便一点?


参考文献/同类帖子
- 为啥没有大佬C overleaf - 搞七捻三 - LINUX DO
- overleaf会员怎么充值最便宜
- 【overleaf】有什么渠道可以薅到便宜的吗?
总结

Q/A
主楼 - yuuki4天前17295
研一还没开始写论文,先收藏学习一下
- 璇枢4天前15977
佬厉害,前段时间刚给组里装了个overleaf CE+,相见恨晚啊
- Musicminion4天前17294
CE+和我其实互相借鉴功能,yu-i-i 也说我这边可能功能稍微快一点点,不过最终都会加上的
- DayL4天前16311
夯爆了,前排支持!已经给实验室部署好了,美美使用
- zh121384天前6438
看着确实很好用,感谢大佬开源分享
- BadWomen4天前16386
支持支持,谢谢大佬开源,点个星星支持一下
- ziuch4天前17296
前排支持一下
顺便说一下我的小实践,对于佬开发的 MCP 服务器功能,是让agent读pdf,是不是有点不太直观了,我的实现是把论文项目完整同步到远端的文件夹,然后在文件夹里直接起agent,然后web有一个面板直接显示agent,直接vibepaper
- Musicminion4天前17294
顺便说一下我的小实践,对于佬开发的 MCP 服务器功能,是让agent读pdf,是不是有点不太直观了,我的实现是把论文项目完整同步到远端的文件夹,然后在文件夹里直接起agent,然后web有一个面板直接显示agent,直接vibepaper
是这样的我是这么设计的```
--------------- Agent 的工作目录
|
|-- ./project/xxx.tex
|-- ./output.pdf
|-- ./论文code (option)
|-- ./实验data (option)
```小的范围的更改会尽可能走实时的推送,大的文件比如pdf上传会走 git-bridge 那个桥接,这样你本地可以看到论文的源码。每次更新后服务端会给 Agent pdf 更新后的下载 PDF 链接,这样本地也可以看到相对实时的 PDF。用 VSCode 可以左边开个代码,右边把那个 PDF 窗口打开,PDF更新后会自动刷新的
- ziuch4天前17296
这样是不是就不能只用一个web完成全部工作(虽然可能是伪需求
- Musicminion4天前17294
本质是给需要web上打开可以看+review 修改意见的导师用了(哈哈哈哈
- zzzqq4天前17297
感谢佬友分享,收藏下,回去再仔细看看
- Musicminion4天前17294
不过我最终目标是做成 claude code 那个 web端的直接全网页版然后带个沙箱的那种,或者加一个 cli,可以在网页端直接控制的
等我后面调研一下方案吧,直接web对话里面干就完事了,这才是正道
- ziuch4天前17296
是的 这样也是使用overleaf的初衷 随时随地有个web就能干了 我是通过在tmux里开cc 然后在web展示tmux的内容