15,752 颗星、一个让 AI Agent 直接操作 Excel 的开源框架:Univer 现在走到了哪一步
15,752 颗星、一个让 AI Agent 直接操作 Excel 的开源框架:Univer 现在走到了哪一步
做数据报表的工具一抓一大把,但真正能让 AI 编程 Agent 直接”动手操作”表格、文档、幻灯片,而不是只能”读取”它们的项目,其实屈指可数。Univer 就是这少数中的一个。
这个来自 DreamNum 团队的开源项目,定位是「AI Agent 的 Office Harness」——用同一套运行时,同时支持电子表格、文档、演示文稿、画板、关系表和 PDF,而且从一开始就被设计成 AI 可以驱动的东西。
一个数字先放出来:15,752 颗星,1,402 个 Fork,Apache-2.0 许可证,2023 年上线至今依然保持每月至少一个小版本迭代。
它实际在解决什么问题
大多数办公套件的 API 是给人用的,不是给 Agent 用的——你告诉它”把 A 列的数字加起来”,它给你返回一个求和结果,但那个结果存在哪里、下一步怎么用,Agent 还得自己想办法。
Univer 的思路不一样。它的核心是一个「同构」(isomorphic)引擎,同一套代码可以在浏览器和 Node.js 里跑,数据模型和渲染逻辑完全统一。更关键的是,它把每一次操作做成了可追踪的原子变更(Git-style commits),支持审查、对比、回滚和合并——这才是让 AI Agent 安全操作表格的前提条件。
具体到几个场景:
数据自动化流水线。一个典型的 Agent 工作流:读数据库 → 生成 Excel 报表 → 发邮件。传统方案里,Agent 只能”生成”一个 Excel 文件,但没法在已有文件里追加 sheet、修改格式、或者做条件格式。Univer 的公式引擎支持 500+ 内置函数,支持自定义函数和 Uniscript 脚本,Agent 可以直接操作单元格的计算逻辑。
多 Agent 协作编辑。官方文档明确提到,多个 Agent 可以同时操作同一个文档,通过 OT(Operational Transformation)算法解决冲突,协作规模支持到 200 个并发编辑者和 1000 个观众。这对于「一个 Agent 做分析,另一个 Agent 做可视化,再来一个 Agent 写报告」的工作流是直接支持。
MCP 集成。Univer 提供了 MCP(Model Context Protocol)集成包 univer-mcp,这意味着主流的 AI 编程工具(Claude Code、Codex 等)可以直接通过 MCP 协议驱动 Univer Sheets,用自然语言下达操作指令,Univer 执行并返回结果。官方提供了 univer-mcp-start-kit 作为入门模板。
真实的使用门槛
说清楚它的边界很重要。
不是拿来就能搭出下一个 Notion。Univer 提供了 SDK 和引擎,但 UI 层、权限层、存储层都需要自己实现或接入。它是一个「框架」,不是一个「产品」。如果你想要一个开箱即用的协作文档工具,Notion、Coda 或者飞书文档更适合;如果你想在你的产品里嵌入 Excel 级别的能力,Univer 是目前 Apache-2.0 许可下最完整的方案之一。
文档和社区还在成熟期。竞品对比分析中(来源:unsubbed.co),一个很诚实的评价是:「Univer wins on license, loses on documentation depth and independent validation.」中文文档有,但深度使用场景的案例相对少,部分高级功能需要读英文原版文档和源码。
对 Node.js 版本有要求。根据官方 CONTRIBUTING.md,开发要求 Node.js >= 22.18,pnpm >= 10。这不是大问题,但如果你的基础设施还在跑 Node 16/18,需要先升级。
Pro 版和开源版的边界需要分清。官方文档明确说明:Univer Pro 是可选项,不影响开源 SDK API 的使用;但 Pro 才有的功能(比如某些高级分析能力)不在开源包范围内,选型时需要确认清楚你需要的具体功能在哪个版本里。
和同类相比排在什么位置
直接竞争对手是 Handsontable(商业许可,对标「在你的产品里嵌入表格控件」),Univer 的优势在三点:开源许可(Apache-2.0 vs Handsontable 商业授权)、实时协作内置、公式引擎性能(官方 benchmark 声称支持数千万单元格和单 sheet 百万级公式)。
另一个经常被拿来对比的是 OnlyOffice(开源但偏向完整应用而非 SDK)和 Grist(更像 Airtable 的电子表格数据库混合体)。Univer 的定位是「让你在自己的应用里嵌入这六种能力」,而不是做一个终端用户产品。
适合谁,不适合谁
适合:需要在产品里集成 Excel 级别能力的 SaaS 开发者;构建 AI 数据分析 Agent 需要可靠表格操作能力的团队;研究多 Agent 协作、需要「共享工作区」基础设施的 AI 应用开发者。
不适合:需要开箱即用协作文档的团队(用飞书/Notion/Coda);没有前端开发资源、期望直接拿来就能用的非技术人员;还在验证期的小项目(接入成本与收益不匹配)。
下一步可以做什么
如果你决定试试,下面是一个务实的上手路径:
第一步:克隆 univer-mcp-start-kit,本地跑起来,感受 Agent 驱动表格的基本流程。
第二步:阅读 univer.ai 官方文档,重点看「Getting Started」和「Architecture」两节,理解微内核+插件架构的设计思路,判断你的场景需要接入哪些包。
第三步:如果你在选型,可以对比一下官方博客的 Univer vs Handsontable 深度对比,里面数据比较详实。
GitHub 仓库:https://github.com/dream-num/univer,Star 数 15,752,许可证 Apache-2.0。最近一个版本 v0.21.0 发布于 2026 年 4 月,权限控制 API 有一次较大的重构,升级前建议过一遍 changelog。
如果你正在构建需要「让 AI 真正操作办公文件」的应用,Univer 值得认真评估。它不是最简单的方案,但是是开源许可下最完整、架构最认真的一个。
评论区
登录后可评论。