• Musicminion

    开源自荐声明检查单

    本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:

    - 我的帖子已经打上 开源推广 标签: 是

    - 我的开源项目完整开源,无未开源部分: 是(全功能开源,无闭源模块)

    - 我的开源项目已链接认可 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/init

    config/overleaf.rc 设置 SERVER_PRO=true

    bin/up

    打开 http://localhost/launchpad 设置管理员用户名密码

    ```部署后具体功能细节,参考 Ayakaleaf Toolkit - Ayakaleaf Pro

    建议顺序

    - config/overleaf.rc 把 IP 0.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

    图片

    主楼
  • yuuki

    研一还没开始写论文,先收藏学习一下

    #1
  • 璇枢

    佬厉害,前段时间刚给组里装了个overleaf CE+,相见恨晚啊

    #2
  • Musicminion

    CE+和我其实互相借鉴功能,yu-i-i 也说我这边可能功能稍微快一点点,不过最终都会加上的

    #3
  • DayL

    夯爆了,前排支持!已经给实验室部署好了,美美使用

    #4
  • zh12138

    看着确实很好用,感谢大佬开源分享

    #5
  • BadWomen

    支持支持,谢谢大佬开源,点个星星支持一下

    #6
  • ziuch

    前排支持一下

    顺便说一下我的小实践,对于佬开发的 MCP 服务器功能,是让agent读pdf,是不是有点不太直观了,我的实现是把论文项目完整同步到远端的文件夹,然后在文件夹里直接起agent,然后web有一个面板直接显示agent,直接vibepaper

    #7
  • Musicminion

    顺便说一下我的小实践,对于佬开发的 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更新后会自动刷新的

    #8
  • ziuch

    这样是不是就不能只用一个web完成全部工作(虽然可能是伪需求

    #9
  • Musicminion

    本质是给需要web上打开可以看+review 修改意见的导师用了(哈哈哈哈

    #10
  • zzzqq

    感谢佬友分享,收藏下,回去再仔细看看

    #11
  • Musicminion

    不过我最终目标是做成 claude code 那个 web端的直接全网页版然后带个沙箱的那种,或者加一个 cli,可以在网页端直接控制的

    等我后面调研一下方案吧,直接web对话里面干就完事了,这才是正道

    #12
  • ziuch

    是的 这样也是使用overleaf的初衷 随时随地有个web就能干了 我是通过在tmux里开cc 然后在web展示tmux的内容

    #13

发表回复

登录后回复