夜雨聆风学习资料网

ARTICLE · 1147985

MusterOffice 开源:面向 AI Agent 的高性能办公内核

MusterOffice 开源:面向 AI Agent 的高性能办公内核

MUSTEROFFICE / OPEN SOURCE

MusterOffice 现已开源。这是我们为 AI Agent 构建的轻量、高性能、跨平台办公内核,以演示文稿为首个场景,提供从创建、导入、编辑到渲染、导出的文档计算能力。

一份用于业务协作的 PPT,需要在生成之后继续支持内容修改、图表更新与团队交接。围绕这些需求,我们将原生可编辑 PPTX、Rust 计算内核与 Agent 接口整合在同一项目中,让应用能够直接调用文档能力。

MusterOffice 已接入 Musterwork 的 PPT 工作流,并持续用于我们近期的日常演示文稿任务。此次开源,我们将源码、接入示例与原创模板一并开放,邀请开发者将它应用到更多真实场景。

原生可编辑的文档,轻量可嵌入的内核,面向 Agent 的结构化接口。

01 原生可编辑,面向实际交付

我们从文档对象出发处理演示文稿。文字、形状、图表和表格保留为原生 PPTX 对象,图表包含数据与嵌入工作簿,表格保留可编辑单元格。

这意味着,Agent 交付的内容可以继续进入后续工作流程:调整标题与版式、更新图表数据、修改表格内容,或交由同事继续编辑。可编辑性贯穿文稿的创建、修改与交付。

随项目开放的两套原创模板,展示了这一能力在完整文稿中的应用。以下为 MusterOffice 导入并渲染后的实际预览:

蓝图 · 商务汇报

14 页 / 5 个原生图表 / 6 个原生表格

视野 · 内容报告

14 页 / 3 个原生图表 / 7 个原生表格

模板源文件与使用说明已收录于 GitHub。业务数据为演示数据,配图由 AI 生成。

02 Rust 内核,兼顾性能与部署

我们采用 Rust 主体、TypeScript 薄接入与精选 C/C++ 组件的架构,将文档语义、排版与渲染等计算能力集中在内核中。原生渲染与 PPTX 导出无需安装 Office,也无需启动浏览器进程。

原生端与 WebAssembly 共享文档模型和计算逻辑,使同一套核心能力能够用于服务端、桌面与浏览器产品。开发者可以保留现有应用架构,按需接入文档计算。

在导出链路中,我们通过流式读取素材和写出文件减少重复复制。一次内部优化,在两页大素材 PPTX 样本上取得了以下结果:

峰值内存下降约 71.4%,耗时下降约 33.4%。两版输出字节保持一致,性能收益来自计算与数据处理方式的改进。

内部优化前后对比,2026-09-26;M4 Max / 36 GiB / macOS 26.2,Rust 1.92 debug。两页 + 2048×2048 PNG,预热后各 3 次中位数,系统缓存未清空。测量覆盖 PPTX 导出链路;依赖、输入与完整过程见仓库性能记录。

我们坚持以内容、可编辑性和视觉质量为基础推进性能优化,让办公能力更适合嵌入 Agent 产品与自动化工作流。

03 结构化接口,支持连续工作流

面向 Agent 的工具需要清晰的能力描述、明确的输入输出,以及支持后续修改的文档状态。我们围绕这些要求设计了 SDK、CLI 和 MCP,让不同应用以统一的计算方式接入。

通过能力发现与 Schema 查询,Agent 可以了解工具范围并组织参数;通过结构化操作完成创建、查询和编辑;通过渲染结果与诊断检查输出,并基于文档快照继续修改。

一次生成与多轮修改,共享同一份文档状态和计算接口。这使演示文稿能够自然融入“生成—检查—调整—交付”的完整工作流。

模型选择、Agent 框架和业务流程由接入方掌握。MusterOffice 专注文档计算,普通调用无需额外部署数据库或持久任务平台,便于集成到已有产品。

04 我们的技术选择与优势

¹ 原生渲染:内核直接输出页面图像,无需浏览器。² 勾选表示当前公开能力;ppt-master 通过 Skill 接入 Agent。来源为各项目官方文档。

05 开放内核,与开发者共同演进

MusterOffice 的原创源码与随附原创模板采用 Apache-2.0 协议。我们开放实现、示例与接入方式,让开发者能够根据自己的产品需求使用和扩展这套能力。

项目仓库已提供 README、模板源文件,以及 SDK / CLI / MCP 使用说明。你可以从现有模板和示例开始,将演示文稿能力接入自己的 Agent、自动化报告或办公产品;也可以在 Musterwork 中体验已经集成的 PPT 工作流。

我们将持续通过实际使用推进迭代,以演示文稿为起点,逐步扩展更多办公场景。来自社区的使用反馈、功能建议与代码贡献,将参与决定项目的演进方向。

共同构建面向 Agent 的办公内核

欢迎访问 GitHub,获取源码与模板。通过 Star 关注项目,通过 Issue 和 PR 参与共建。

★ wanquanY / MusterOffice

https://github.com/wanquanY/MusterOffice

点击文末「阅读原文」,访问 GitHub 项目 →

相关学习资料