乐于分享
好东西不私藏

开源 OfficeCLI:号称地表最强的 Office AI 工具,让 Agent 来帮你改 Word/Excel/PPT

开源 OfficeCLI:号称地表最强的 Office AI 工具,让 Agent 来帮你改 Word/Excel/PPT
AI 用 OfficeCLI 从零做出的一页 PPT

(图源:项目仓库。这页 PPT 是 AI 用 OfficeCLI 从零生成的,没有套模板、没有人工修图)

现在让 AI 写一段汇报内容、编一张表格的数字,都不难。难的是把这些东西真正落成一个能双击打开、能在 Office 里继续编辑的 .pptx.xlsx.docx 文件。中间这一层一直是个脏活:要么得在机器上装一套 Microsoft Office 去驱动,要么引一堆不同语言的 SDK,要么干脆去手撸 OpenXML 的一堆 XML 标签。

OfficeCLI 想把这一层做干净。它是一个命令行工具,Apache 2.0 开源,打包成单个原生二进制(内嵌了 .NET 10 运行时,不依赖外部环境),不需要装 Office,也能无界面运行。作者给它的标语很顶,自称是 「世界上第一个、也是最好的、为 AI agent 设计的 Office 套件」。它干的事,是给 AI 一套顺手的方式去创建、读取、修改 Word、Excel、PowerPoint 三件套。

给 AI 顺手的访问方式

让 AI 去改一个 Office 文件,最劝退的是 OpenXML 那套嵌套命名空间。OfficeCLI 把它包了三层,让上层用起来像在点一棵树:

OfficeCLI 的位置:AI 经 CLI / MCP 调用,OfficeCLI 单个二进制不装 Office,三层访问后写出标准的 docx/xlsx/pptx
  • • L1 · 语义视图:把文档理解成「幻灯片」「形状」「单元格」这种人话概念,AI 用路径就能定位元素,比如 /slide[1]/shape[2] 指第 1 页第 2 个形状,不用碰命名空间。
  • • L2 · DOM 操作:对文档结构做增删改。
  • • L3 · raw XML 兜底:真遇到上两层没覆盖的,还能落到原始 XML 直接改。

大部分操作停在 L1 就够了,复杂的才往下沉。写出来的是标准的 OpenXML 文件,Office、WPS 打开都正常。

Excel 不只是把数字填进去

表格这块它做得比「填值」多一步:写入 350 多个 Excel 函数时会当场求值,公式和结果一起落进文件;数据透视表能原生生成;还支持迷你图(sparkline)。也就是说 AI 生成的不是一张只有静态数字的死表,而是打开就能继续算的活表格。

三件套各有各的细节:Word 支持多语言和从右往左排版,PowerPoint 支持动画甚至 3D 模型,模板合并({{key}} 占位替换)三种格式都能用。

顺手能看、能接进 AI 工具

因为看不见渲染效果是 AI 做文档的老问题,OfficeCLI 内置了一个 HTML 渲染引擎:能把文档渲成网页预览,也能直接截成 PNG 图给模型「看一眼」自己做得对不对。配合 watch 实时预览模式,边改边在浏览器里自动刷新。

接进 AI 工具这条它也铺好了:自带 MCP server,Claude、Cursor、VS Code、LM Studio 都能接;还有个常驻(resident)模式,多步操作时用命名管道通信,省掉每次启动的开销。

装起来

一行装(Unix):

curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash

Windows 用 PowerShell 的 irm ... | iex,也支持 Homebrew、Scoop、npm。上手大概长这样:

officecli create deck.pptxofficecli add deck.pptx / --type slide --prop title="Q4 Report"officecli watch deck.pptx        # 浏览器实时预览officecli view deck.pptx screenshot   # 截图给模型看

几条要注意的

  • • 它是「手」,不是「脑」。 OfficeCLI 负责把指令精确落成文件,内容和排版好不好,取决于你接的那个模型。它解决的是「AI 能不能可靠地操作 Office 文件」,不是「AI 会不会做 PPT」。
  • • 宣传语说得比较满。 「世界第一 + 最好」是作者的自我定位,实际好不好用,自己拿三件套各跑一遍再判断。
  • • 和面向人的 PPT 工具不是一回事。 那类工具给你挑模板、直接出成品;OfficeCLI 是给 AI agent 用的底层操作层,覆盖 Word / Excel / PPT,价值在「可编程、可精确定位、可预览」,不在现成模板。

写在最后

AI 会写内容,但把内容稳稳地变成一个能编辑的 Office 文件,一直缺一层干净的工具。OfficeCLI 补的就是这层:单个二进制、不装 Office、用路径定位元素、Excel 函数写入即算、还能渲染预览让模型自查,再用 MCP 把这套能力接进主流 AI 工具。

它把自己摆在「给 agent 的 Office 操作层」这个位置。冲着不装 Office、三件套全覆盖这两点,值得作为 AI 生成文档流程里的一环试一下。

Apache 2.0。仓库地址:github.com/iOfficeAI/OfficeCLI。 

近期文章推荐

最强开源 PPT Skill 来了:大师 PPT,生成完还能逐页精调

港大开源 ViMax:一个 AI 剧组替你拍片,从一句话到多镜头长视频

61k 星开源版剪映 OpenCut:免费、本地优先,下一步想让 AI 直接来剪

更适合中国宝宝体质的 AI PPT Skill:17 套中文模板,产出可编辑的 PPTX

阿里开源 ReMe:像写双链笔记一样给 AI Agent 做长期记忆