mcpField
O
Oleafly

Oleafly

本地服务
oleafly.com生产力439今天更新

关于 Oleafly

Oleafly 是面向研究项目的协作编辑器,支持 LaTeX、Typst 和 Markdown,并整合源码、PDF、引文、检查与 Git 历史。它适合研究人员和合作者,支持本地编译,也提供供 AI Agent 操作项目文件的工具。

主要功能

  1. 01多人实时协作编辑
  2. 02编辑 LaTeX、Typst 和 Markdown
  3. 03本地编译与 PDF 源码跳转
  4. 04Zotero 引文和文献搜索
  5. 05Git 历史与项目同步
  6. 06审核 Agent 修改差异

适用场景

  1. 01与合作者撰写研究论文
  2. 02本地编译并检查学位论文
  3. 03在同一项目中管理引文和图表
  4. 04审核 AI Agent 对研究文件的修改

MCP 相关

Oleafly 提供本地 MCP 服务,让外部 AI 客户端使用项目工具。`oleafly mcp` 可通过 stdio 连接 Claude Code、Codex、Cursor 和 Gemini CLI,应用开启或关闭时均可使用。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库
安装包
mcpboleafly.mcpb

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Oleafly 标志

Oleafly beta

Deutsch | English | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية

下载 macOS 版(Apple Silicon) 下载 Windows 版 下载 Linux 版

未解决问题 下载量 持续集成 质量门禁 覆盖率 开发状态:极其活跃 最近提交 许可证:AGPL v3 Discord 星标

面向研究写作的 LaTeX、Typst 和 Markdown 实时协作编辑器。

Oleafly 是一款功能强大的研究写作编辑器,支持 LaTeX、Typst 和 Markdown。项目的源文件、PDF、引文、插图、检查项和 Git 历史都集中在一处。与合著者实时协作写作,在不同电脑间同步项目,还可以在项目中使用 Claude Code、Codex 或任何你喜欢的模型。

免费下载 · 阅读指南 · 运行服务 · 从源代码构建

永久免费 · 开源 · 无需 Oleafly 账号 · 不追踪用户

Oleafly 中打开了一篇 LaTeX 研究论文:左侧显示文件树、大纲和结构;源文件中有五位合著者的光标和高亮评论;旁边显示编译后的 PDF
## 为什么选择 Oleafly

这里的所有功能都免费,包括其他编辑器仅在付费方案中提供的功能:邀请多少位合作者都能实时协作、完整版本历史、Git 和 GitHub 同步、Zotero、语法检查和 AI。

  • 与合作者实时写作,共享光标和评论;实验室只需用一条命令即可设置服务器。
  • 专为长文档打造的编辑器:标签、引文和命令补全,实时错误检查,整个项目的大纲,Vim 和 Emacs 按键,视觉模式,以及可搜索的 236 种 LaTeX 符号面板。
  • 在自己的电脑上编译。内置 Tectonic、Typst 和 Pandoc;项目需要完整发行版时,则使用 TeX Live、MacTeX、MiKTeX 或 TinyTeX。
  • 点击 PDF 即可跳转到源文件并返回;修复错误时,屏幕上会继续显示最近一次成功生成的 PDF。
  • 每个项目都是一个 Git 仓库,你可以将其推送到 GitHub、GitLab、Gitea、Forgejo、Codeberg 或自己的 Git 服务;每次成功编译后,检查点都会保存一份快照。
  • 输入时即可引用 Zotero 文献库中的文献,还能搜索 arXiv、Semantic Scholar、Crossref、PubMed 和 OpenAlex,无需离开编辑器。
  • 针对学术写作优化的拼写和语法检查在你的电脑上运行。
  • 提交前,预检会检查损坏的引用、缺失的图片、未嵌入的字体、无障碍问题,以及任何可能暴露评审身份的内容。
  • 绘制的图表会保留为 TikZ、Typst 或 Mermaid 代码,还可以从 1,700 多个论文、学位论文、幻灯片、海报和简历模板开始创作。
  • 从 Word、PDF、arXiv 源文件、Git 仓库或在线 LaTeX 账户导入。
  • oleafly 命令可在任何终端或 CI 任务中构建、检查和同步项目,使用的编译器和设置与应用相同。
  • 云同步可让你的项目在每台电脑上保持同步,你也可以离线继续写作。
  • Claude Code、Codex 和另外 12 个 Agent 可在项目中工作;你也可以连接任何模型,包括本地模型。AI 是可选的,它所做的每项更改都会以差异形式呈现,供你审核和撤销。
  • 研究任务会在项目的单独副本中执行文献综述、证据审查或修订检查,你可以在继续写作的同时进行这些任务,并选择保留哪些更改过的文件。这些功能目前处于实验阶段,默认关闭;前往 Settings > Experimentation 可启用。

实时协作写作

将项目共享到实验室的 Oleafly Server,所有人即可同时编辑相同的文件。你可以看到每个人的光标和选区、谁在线,以及你离开期间发生了哪些更改。点击某人的头像即可跳转到对方正在编辑的行。

两位合作者在 Oleafly 中编辑同一个 LaTeX 文件,显示各自的光标和头像,以及 People and Activity 面板

  • 在 LaTeX、Typst 或 Markdown 的任意选区上发表评论,然后回复、提及他人、解决或重新打开评论。被提及的合作者会收到一封邮件,也可以关闭邮件通知。
  • 离线时所做的编辑会在重新连接后合并。如果编辑内容与他人的修改重叠,Oleafly 会同时显示两者,并在应用任何更改前征求你的确认。
  • AI 编辑、Zotero 引文、重命名、删除和图表也会同步传输。如果两个人同时替换同一张图表,两个版本都会保留。
  • 主文件、编译器、拼写检查语言和 Typst 选项会共享,因此整个团队都能以相同方式编译项目。
  • 每个项目都有所有者、编辑者和查看者。通过电子邮件邀请的访客只能看到邀请他们加入的项目。
自行运行服务

Oleafly Server 只需一条命令即可安装到 Linux 机器上,无论是实验室工作站、大学 VM,还是小型云服务器:

curl -fsSL https://oleafly.com/server/install.sh | sudo sh

它是一个独立的 Rust 二进制文件,使用 SQLite,将文件保存在磁盘或任何兼容 S3 的存储中,并可在完成配置后通过 SMTP 发送电子邮件。用户可以使用 GitHub 或任何 OpenID Connect 提供商登录,因此也支持大学的单点登录。它提供适用于 Docker Compose、Coolify、Render 和 systemd 的现成配置,以及 Railway、Cloudflare Tunnel 和大学证书的指南。

管理员可以在 Oleafly 中使用控制台管理用户、访问规则、项目、电子邮件和安全日志。每台设备都会为其更改签名,服务器则根据这些签名历史构建每个快照,而不是盲目信任上传内容。

Oleafly Server 管理控制台,显示用户、访问规则和安全日志

请阅读服务指南,了解设置、备份以及完整的权限说明。

在多台计算机间云同步

开启云同步后,你的文库项目和应用设置会随你从一台计算机迁移到另一台计算机。每次下载都会先与记录核对,然后才替换文件;你正在编辑且尚未保存的文件绝不会被覆盖。

Oleafly 云同步设置,显示 Dropbox 卡片和同步内容列表

  • 两台计算机同时编辑同一文件时,会保留两个版本,并分别以编辑该文件的计算机命名。
  • 一次删除项目的大部分内容时,项目会暂时搁置,直到你确认,以免一次误操作导致所有设备上的项目都被清空。
  • 在另一台计算机上删除的文件会移到此处的废纸篓,而不是直接消失。
  • 在新计算机上,Oleafly 会询问一次,是保留此计算机的设置,还是使用同步的设置。

随身携带你的项目

要从在线 LaTeX 编辑器迁移过来?只需在 Oleafly 中登录一次你的账户,选择想要的项目,它们就会连同文件、编译器和主文件一起导入,可直接编译。大学自有服务器也支持此功能。

使用该账户的 Git 令牌,Oleafly 可以双向同步导入的项目,让仍在线协作的合著者继续按原有方式工作。双向同步使用服务自带的 Git 集成,项目所有者的账户需要拥有付费方案或大学方案。

Oleafly“导入项目”对话框,提供本地文件、arXiv、GitHub 和在线 LaTeX 账户选项

你也可以从项目 ZIP 文件、GitHub 仓库、Word 文档、arXiv 源文件包或 PDF 开始,Oleafly 会将 PDF 重建为可编辑的 LaTeX。也可以直接打开已有项目文件夹。

在项目中工作的 AI Agent

从目录中选择一个 Agent,它就能在项目中工作,并随时访问源文件、PDF 和编译日志。每个 Agent 都使用自己的账号登录,并使用自己的模型。Oleafly 为它提供项目及其周边工具。

Oleafly 中的 AI Agent 正在修改 LaTeX 论文的一个章节,并以差异形式显示建议的更改

README 配图
Claude Code
README 配图
Codex CLI
README 配图
Gemini CLI
README 配图
Pi
README 配图
OpenCode
README 配图
OpenClaw
README 配图
Cline
README 配图
Hermes Agent
README 配图
CodeBuddy
README 配图
Kimi Code
README 配图
Grok Build
README 配图
Cursor
README 配图
DeepSeek Harness
README 配图
Qoder

这些标识用于标明兼容的工具,所有权归各自所有者所有。它们不代表任何背书。

更喜欢聊天助手?连接托管服务提供商、任意 OpenAI 兼容端点,或本地 Ollama 模型。

  • 每项文件更改都会以差异形式显示。逐项批准更改、让助手自主工作,或为每种工具设置规则;还可以撤销单个文件或整个轮次的更改。
  • 规划模式会先梳理项目,再进行任何写入操作。
  • 文献综述或修订工作可以在独立的 Git worktree 中运行,同时你继续写作。由你决定保留哪些已更改文件。
  • 应用内置 39 项研究技能,包括文献检索、相关工作梳理、论点核查和回复信撰写。
  • 本地 MCP 服务允许外部 AI 客户端使用相同的项目工具。它仅监听 127.0.0.1。
  • oleafly mcp 通过 stdio 向 Claude Code、Codex、Cursor 和 Gemini CLI 提供项目工具,无论应用是否打开均可使用。

AI 是可选的。关闭 AI 后,编辑器、编译器、PDF、引文、校对和检查功能仍可正常使用。

在你的电脑上编译 LaTeX、Typst 和 Markdown

应用内置 Tectonic、Typst 和 Pandoc,因此新项目无需安装任何内容即可编译。如果项目需要完整的 TeX 发行版,可切换为使用 TeX Live、MacTeX、MiKTeX,或由 Oleafly 为你安装的 TinyTeX 的 latexmk。

Oleafly 源代码编辑器与编译后的 PDF 并排显示,编译诊断信息链接到对应的源代码行

  • 点击 PDF 即可跳转到源代码,反之亦然。LaTeX 使用 SyncTeX,Typst 0.13 或更高版本使用 Tinymist。
  • 编译错误会链接到导致错误的行;修复期间,屏幕上会保留上一次成功编译的 PDF。
  • 视觉模式让你在类似页面的视图中编辑,并可一键查看源代码。
  • 为整个项目中的标签、引用、命令、环境和文件路径提供补全与实时诊断。
  • 拼写和语法检查在本地运行,并针对学术写作进行了优化。
  • 支持 XeLaTeX、LuaLaTeX,以及用于日文文档的 upLaTeX 或 pLaTeX。

引用、插图、检查与模板

在 Oleafly 编辑器中输入 @,引用 Zotero 条目
输入时即可引用 Zotero 条目
输入 @ 和作者、标题或年份的一部分,即可引用 Zotero 文献库中的条目。Oleafly 只会将该条目添加到项目的 .bib 文件中。引用搜索涵盖 arXiv、Semantic Scholar、Crossref、PubMed 和 OpenAlex。
Oleafly 图表编辑器,画布与 TikZ 代码并排显示
绘制图表,代码始终保留
图表编辑器可在画布上绘图,并生成 TikZ、用于 Typst 的 fletcher 或 Mermaid 代码。修改绘图或代码,另一方也会随之更新。
Oleafly Preflight 列出参考文献、插图和无障碍方面的问题
提交前先检查
Preflight 会查找失效的引用、缺失的插图、未嵌入的字体、无障碍问题,以及任何可能在盲审中暴露作者身份的内容。它提供适用于 arXiv、IEEE、ACM、期刊和学位论文的配置。
Oleafly 模板库,展示论文、学位论文和幻灯片的渲染预览
从 1,700 多个模板开始
提供文章、学位论文、Beamer 演示文稿、海报、简历和会议风格论文,每个模板都可在创建项目之前预览渲染效果。

Git、历史记录和终端

每个项目都是普通文件夹,包含一个普通的 Git 仓库。你可以在源代码管理面板中暂存、查看差异、提交、推送、拉取,并发布到 GitHub、GitLab、Gitea、Forgejo、Codeberg 或自己的服务;也可以使用自己的终端,因为没有任何内容对它隐藏。每次成功编译后,检查点都会保存本地快照,因此无需创建提交即可回滚。

Oleafly 源代码管理面板,显示差异、分支图和提交控件

编辑器下方有一个终端停靠区,每个项目最多可打开十个标签页。在输出中按住 Cmd 并点击(Ctrl 并点击)文件路径,即可在对应行打开文件。

oleafly 命令可通过任意终端操作同一批项目:构建、监视、提交前检查、与在线 LaTeX 服务同步,或运行 Oleafly Agent,无需打开应用。每条命令都可以输出 JSON,并为脚本和 CI 提供稳定的退出代码。请参阅命令行指南。

还有更多

40 多种转换、引用和数学工具

工具库目前处于 Beta 阶段,默认关闭。前往「设置 > 实验功能 > LaTeX 工具」启用。

导入和格式转换
工具用途
PDF 转 LaTeX从 PDF 重建可编辑的 LaTeX,并在源文件允许的情况下保留数学公式、图表和结构
arXiv 转 LaTeX通过 ID 下载 arXiv 源文件包,或从磁盘解压已保存的归档文件
图像转 LaTeX将笔记、公式或表格的图像转换为可编辑的 LaTeX
公式转 LaTeX将输入的数学公式或公式图像转换为 LaTeX
Excel 转 LaTeX将 Excel、CSV 或 TSV 工作表转换为转义后的 LaTeX 表格
HTML 转 LaTeX将粘贴的 HTML 转换为独立的 LaTeX 文档
图像转 Typst将笔记、公式或表格的图像转换为可编辑的 Typst
LaTeX 转 HTML将 LaTeX 转换为包含 MathML 公式的独立 HTML
LaTeX 转图像渲染公式并导出为 PNG 或 SVG
LaTeX 转 Markdown将 LaTeX 文档转换为可移植的 Markdown
LaTeX 转 Typst将 LaTeX 转换为 Typst 源代码,供你复制、保存或作为项目打开
LaTeX 转 Word创建 Word 文档,并将公式保存为原生 Word 数学公式
Markdown 转 LaTeX将 Markdown 笔记转换为独立的 LaTeX 文档
Markdown 转 Typst将 Markdown 笔记转换为 Typst 源代码
Mermaid 转 LaTeX将 Mermaid 流程图转换为可编辑的 TikZ 代码
PDF 转 Markdown将 PDF 的文本层、公式和图表提取为 Markdown
PDF 转 Typst将 PDF 的文本层、公式和图表提取为 Typst
表格转 LaTeX在可视化行列编辑器中创建 LaTeX 表格
Typst 编辑器启动 Typst 项目,支持源代码编辑、实时预览和 PDF 导出
可视化 Typst 编辑器在项目编辑器中启动 Typst 文档并实时预览
Typst 转 LaTeX将 Typst 标记转换为用于期刊和投稿的 LaTeX
arXiv 转 Typst将 arXiv 源文件包转换为 Typst,并通过编译检查列出未转换的内容
CSV 转 Typst粘贴 CSV 或 TSV 行,生成转义后的 Typst 表格
公式转 Typst将输入的 LaTeX 数学公式或公式图像转换为 Typst 数学公式
Excel 转 Typst将 Excel、CSV 或 TSV 工作表转换为转义后的 Typst 表格
HTML 转 Typst将粘贴的 HTML 转换为独立的 Typst 文档
Mermaid 转 Typst将 Mermaid 流程图转换为可编辑的 fletcher 代码
Typst 转 HTML将 Typst 标记转换为包含 MathML 公式的独立 HTML
Typst 转 Markdown将 Typst 标记转换为可移植的 Markdown
Typst 转 Word创建 Word 文档,并将公式保存为原生 Word 数学公式
Word 转 Typst将 Word 文档转换为 Typst,并将提取的媒体文件放在一起
Word 转 LaTeX将 Word 文档转换为 LaTeX,并将提取的媒体文件放在一起
数学、表格、写作和验证
工具用途
BibTeX 验证器检查 .bib 文件是否存在语法错误、必填字段缺失和重复键
统计计算器在本地计算 p 值、样本量和置信区间
写作生成器使用助手基于打开的文档撰写摘要、概要、改写内容或论文提纲
符号参考浏览 LaTeX 符号并在光标处插入符号,或在 Typst 文件中插入其 Typst 名称
#### 文献、参考资料与研究
工具用途
查找引用搜索学术索引,扫描草稿以查找缺少依据的内容,并导出 BibTeX
arXiv 引用生成器查找 arXiv 论文,并以八种样式格式化引用
参考文献生成器根据结构化详情或 BibTeX 创建、验证、排序并导出参考文献
引用生成器将文章详情或学术标识符转换为格式化引用和 BibTeX
按样式分类的引用生成器对比同一条参考文献在 APA、MLA、Chicago、IEEE、Harvard、Vancouver、AMA 和 ACS 样式下的格式
DOI 转 BibTeX获取 DOI 记录、检查字段并导出 BibTeX
ISBN 转 BibTeX根据 ISBN 获取图书元数据、修正并导出 BibTeX
PubMed 转 BibTeX根据 PMID 获取 PubMed 记录、检查并导出 BibTeX
URL 转 BibTeX识别 DOI、arXiv 和 PubMed 链接,或创建可编辑的网页引用
实验室搜索通过 OpenAlex 目录查找研究机构
会议截止日期筛选会议截止日期(主要是计算机科学领域),并查看倒计时
Oleafly 附带的 39 项研究技能

技能是遵循 Agent Skills 规范的普通 SKILL.md 文件夹。通过斜杠命令运行技能、添加自己的技能,或与同一台计算机上兼容的命令行 Agent 分享技能。

捆绑的 research-core 技能包包含 39 项技能。以下名称是目录和项目设置中使用的 ID。

类别技能
研究与文献citation-management、exploratory-data-analysis、hypothesis-generation、literature-review、oleafly-experiment-loop、oleafly-literature-sweep、oleafly-research-loop、openresearch、paper-lookup、research-lookup、scientific-brainstorming、scientific-critical-thinking
手稿撰写与分析experimental-design、oleafly-data-analysis、oleafly-manuscript-scaffold、oleafly-related-work、scientific-writing、statistical-analysis、statistical-power、venue-templates
图表与可视化oleafly-figure-prep、scientific-schematics、scientific-visualization
评审与证据oleafly-response-letter、oleafly-review-manuscript、oleafly-verify-claims、peer-review、scholar-evaluation
投稿oleafly-pre-submission
交流oleafly-slides-and-posters、pptx-posters、research-grants、scientific-slides
工具与自动化desktop-apps、import-refine、oleafly-cli、oleafly-latex-build、pdf-to-latex、template-generate
编辑器详情
  • 可搜索的 LaTeX 符号面板,包含 236 个符号;在 Typst 文件中插入对应的 Typst 名称。
  • Vim 和 Emacs 键位、多文件标签页、折叠、跨项目搜索和替换,以及字数统计。
  • 重命名或移动文件时,Oleafly 会更新指向该文件的路径。
  • 提供浅色和深色主题、任意已安装字体、可编辑的语法颜色,以及 Zen 模式。
  • 界面支持 21 种语言。
  • 按 Cmd+K(Ctrl+K)打开命令面板;按 Cmd+Shift+F(Ctrl+Shift+F)使用统一搜索框搜索项目、文档、设置和工具。
## 开始使用
  1. 下载 Oleafly 到你的电脑。
  2. 使用模板创建项目、导入项目,或打开已有文件夹。
  3. 按 Cmd+Enter(Windows 和 Linux 上按 Ctrl+Enter)进行编译。
  4. 如需与他人共同写作,请点击 分享,并将项目发送到你所在实验室的 Oleafly Server。
平台安装包下载
macOS · Apple SiliconDMG下载 macOS 版(Apple Silicon)
Windows · x86_64MSI 或 EXE下载 Windows 版
Linux · x86_64AppImage、DEB 或 RPM下载 Linux 版(x86_64)
Linux · ARM64AppImage、DEB 或 RPM下载 Linux 版(ARM64)

在 x86_64 上,Linux 安装包需要 glibc 2.35 或更高版本(Ubuntu 22.04 或更高版本)。ARM64 安装包基于 Ubuntu 24.04 构建。发行版包含经过签名的更新文件,应用内更新程序会在安装任何内容之前检查签名。

常见问题

我需要账户吗?

不需要 Oleafly 账户。你无需登录任何服务,即可写作、编译和使用 Git。实时协作时,你需要通过 GitHub 或学校的登录方式登录所在实验室的服务器;云同步则需要登录你的云存储。

可以离线使用吗?

可以。写作、编译、PDF、校对、预检、Git 和检查点都在你的电脑上运行。只要内置引擎有所需的软件包,LaTeX 就可以离线构建;Typst 则需要其软件包已缓存。共享项目会保留你的编辑内容,并在重新连接时将其合并。

哪些内容会通过网络传输?

只有你主动请求的内容:与服务器共享、云同步、文献和 DOI 查询、GitHub、托管式 AI 服务提供商、你连接的 MCP 服务,以及可选的引擎、软件包和模板下载。发行版还会在应用启动时检查更新。本地 Ollama 模型会让 AI 流量留在你的电脑上。

我的大学或公司可以托管服务器吗?

可以,这正是 Oleafly 的设计目标。Oleafly Server 可以运行在你自己的机器或云账户上,通过 GitHub 或任何 OpenID Connect 提供商验证用户身份,并将文件存储在磁盘或兼容 S3 的存储中。服务器指南介绍了安装、备份和角色设置。

了解更多

社区与支持

加入 Oleafly 的 Discord 社区,提出问题、解决棘手的构建问题、展示你的写作成果,并为下一步开发内容投票。社区免费向所有人开放。更喜欢 GitHub?请在 GitHub Issues 中报告错误或提出功能请求。

Oleafly 由 Prajwal Murthy 和贡献者共同构建。欢迎为代码、模板、文档作出贡献,也欢迎提供反馈。阅读贡献指南,了解如何参与。

⭐ 帮助我们触达更多研究人员和开发者,壮大 Oleafly 社区。为此仓库点星!

引用 Oleafly

复制 BibTeX 条目
@software{oleafly,
  author  = {Venkateshmurthy, Prajwal S. and {The Oleafly contributors}},
  title   = {Oleafly: a local-first workspace for research writing},
  year    = {2026},
  version = {0.4.8},
  url     = {https://github.com/Oleafly/Oleafly},
  license = {AGPL-3.0-or-later}
}

安全 · 行为准则 · AGPL-3.0-or-later

点星历史

点星历史图表

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。