ARTICLE · 1061326
Univer:把表格、文档和幻灯片装进你的应用,也让 AI 真正动手编辑
今天给大家推荐的项目是 Univer。它不是另一款要求你迁移资料的在线 Office,而是一套可以嵌入网站、SaaS 和内部系统的 Office SDK:开发者能用它搭建表格、文档、幻灯片等编辑界面,AI Agent 也能通过结构化接口读取、修改并检查内容。
它最值得关注的地方,是把“人用的编辑界面”和“机器可调用的文档能力”放进同一套运行时。你可以看见 AI 改了什么,再决定接受还是继续调整,而不是只拿到一个来路不明的最终文件。
❝项目名称:Univer
主要语言:TypeScript、HTML、JavaScript
Stars:15.1k
Forks:1.4k
项目链接:https://github.com/dream-num/univer

Office 能用,为什么还要自己搭一套
很多业务系统都绕不开表格:运营填数据、老师整理成绩、团队做预算,AI 还要根据这些内容生成报告。常见做法是跳转到外部 Office,或把文件导入后再导出。问题随之而来:界面与业务割裂,权限和数据流难统一,AI 修改后的内容也不容易逐项核对。
Univer 回应的正是这个痛点。它把编辑器作为组件嵌入你的产品,并用统一 API 操作工作簿、区域、公式和文档。对普通用户来说,操作仍像熟悉的 Office;对开发者和 AI 来说,内容不再只是一个难以控制的附件。

插件化运行时:需要什么,就装什么
统一处理多种办公内容
Univer 的目标是用同一运行时承载 Sheets、Docs、Slides、Canvas 和关系表。适合数据看板、在线报表、协同文档或 AI 办公产品。相比拼接多个编辑器,同一套数据与计算体系更容易保持引用关系;但官方也说明,目前开源部分以 Sheets 最成熟,Slides 等模块仍在持续开发。
表格不只是“看起来像 Excel”
开源版支持公式、筛选排序、数据验证、条件格式、批注、查找替换等基础能力,并提供独立公式引擎。你可以做预算模板、课程统计或业务录入页,而不是只展示静态表格。需要注意的是,导入导出、图表、数据透视表、实时协作等部分能力属于 Univer Pro,采用前应先核对授权边界。
AI 可以操作,也可以被检查
Facade API(对底层能力封装后的易用接口)允许程序按工作簿、工作表和单元格区域读写内容。AI 因而能够执行明确动作,而非模拟鼠标乱点。官方还提供隔离草稿和人工审查思路,让多个 Agent 分开修改、验证后再合并,更适合要求可追踪的办公流程。
浏览器与服务端共用逻辑
它既能在浏览器渲染编辑界面,也支持 Node.js 的无界面模式。前者让你直接修改,后者适合批量计算公式、生成内容或自动检查文件。官方要求 Headless 模式使用 Node.js 18.17 以上;React、Vue、Web Components 均有集成入口。
技术实现:微内核加插件,而不是一个巨型编辑器
Univer 的核心采用 微内核与插件架构。核心层管理文档模型、生命周期和命令;渲染引擎使用 Canvas 绘制复杂界面;公式引擎负责计算;Sheets、Docs 与 UI 功能再以插件接入。数据修改必须经过命令或 Facade API,这样才能统一处理撤销、重做、协同和关联更新。

开发者有两条主要路径:
用 Preset 模式安装整理好的插件组合,快速创建工作簿。 用 Plugin 模式逐项注册渲染、公式、表格和 UI 插件,精确控制依赖与体积。 通过 FUniver.newAPI(univer)获取统一接口,再创建和操作文档。
这种组合的优势是可裁剪、可扩展,同一套逻辑还能用于前后端。代价也很明确:Office 本身复杂,深度定制仍要理解命令、快照和插件生命周期。它更适合开发者集成,而不是普通用户下载即用的桌面软件。
值得试,但先看清你的需求
如果你正在做在线表格、内部业务系统、知识工具,或希望 AI 能可靠地编辑办公内容,Univer 值得放进技术选型清单。它的亮点不是替代现成 Office,而是把熟悉的编辑体验变成可嵌入、可编程、可审查的基础设施。想快速体验,可以先打开官方在线示例;准备投入生产前,则应确认所需功能属于开源版还是 Pro。
项目地址:https://github.com/dream-num/univer
资料来源
GitHub Trending:https://github.com/trending 项目仓库与 README:https://github.com/dream-num/univer GitHub Releases:https://github.com/dream-num/univer/releases 官方文档:https://docs.univer.ai/ 官方能力矩阵:https://univer.ai/capabilities GitHub API:https://api.github.com/repos/dream-num/univer