一个多月,2800+ Star,这个项目火了。

AI Agent 办公自动化是今年最热的赛道之一,微软、OpenAI 都在推自己的方案。
但大部分方案要么绑死云端、要么闭源收费、要么功能单一。
最近刷到一个开源的OfficeCLI ,看起来很有用。
零依赖、运行起来只有一个二进制文件,让任何 AI Agent 用一行命令就能完全控制 Word、Excel、PowerPoint。
一句话总结:OfficeCLI 是一个命令行工具,专为 AI Agent 打造的 Office 工具,轻松读写和修改 Word、Excel、PowerPoint 文件的。

和传统 Python 库最大的不同在于,它是从零开始为 AI Agent 设计的。
不用装 Office、不用装 .NET 运行时、不用管 XML 命名空间——下载一个二进制文件就能跑。
macOS、Linux、Windows 全支持,真正做到了开箱即用。
Agent 不需要学三套不同的 API,只需要理解一套路径语法。
比如要修改第一张幻灯片的第一个形状文本,命令就是:
officecli set deck.pptx '/slide[1]/shape[1]' --prop text="Hello"所有命令都支持 --json 输出,返回结构化数据。
Agent 拿到就能直接用,不用再写正则去解析。
我看到这个演示的时候还挺惊讶的,整个 PPT 创建过程完全由 AI Agent 驱动,没有任何人工干预:

下面来看看它具体能做什么。
Word 支持段落、表格、页眉页脚、水印、目录、公式、表单字段,还有完整的国际化支持,包括从右到左的文字排版。
Word 文档生成的效果还不错。

Excel 支持单元格、公式(150+ 内置函数自动求值)、数据透视表、图表、条件格式、CSV 导入。
Excel 这块我测得比较多,公式支持确实完善:

150+ 内置函数都能自动求值,这点对于做数据分析的朋友应该挺有用的:

PowerPoint 支持幻灯片、形状、图表、3D 模型、动画、Morph 过渡效果。
项目里还放了一些太空主题的 PPT 示例,我看了下确实挺酷的:



这些全部由 AI Agent 通过 OfficeCLI 生成,没用任何模板,也没人工编辑过。
还有一个我挺喜欢的功能是实时预览。
用 watch 命令启动一个本地服务器,浏览器里就能实时看到文档变化。
每次修改自动刷新,对于调试和迭代特别方便。
Excel 的预览甚至支持原生风格的单元格选择和拖拽重定位图表,我录了个动图:

功能覆盖确实比较完整,但 OfficeCLI 最大的亮点还是与 AI Agent 的无缝集成。
对于 AI Agent 集成,它内置了 MCP 服务器。
一条命令就能注册到 Claude Code、Cursor、VS Code、LM Studio 这些工具里:
officecli mcp claude它还自带 9 个专业技能包。
比如生成投资人路演 Deck、学术论文、财务模型、数据仪表板。
这些技能包本质上是预置的工作流模板,让 Agent 不用从零开始设计文档结构。
我挑了几个觉得比较实用的案例给大家看看:
学术论文,支持复杂公式排版:

销售数据仪表板,图表和条件格式都支持:

项目提案文档,格式排版都比较专业:

如何部署你的第一个 OfficeCLI
看完功能介绍,是不是想动手试试?下面来看看如何快速上手。
1)一键安装
macOS 或 Linux,一行命令搞定。
curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bashWindows打开 PowerShell 也一行命令可以安装。
irm https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.ps1 | iex2)创建第一个文档
安装完命令行直接运行。
officecli create deck.pptx一个空白 PPT 就创建好了。
3)添加内容
officecli add deck.pptx / --type slide --prop title="Hello, World!"4)实时预览
officecli watch deck.pptx浏览器打开 http://localhost:26315,就能看到实时预览。

上手之后,你可能会好奇它的设计理念。它把操作分成了三层。
L1 为语义视图,直接执行 view 命令,便可查看文档大纲、纯文本以及问题列表。
L2 属于 DOM 元素操作层面,可通过 get、set、add、remove 等命令,对具体元素进行操控。
L3 是原始 XML 底层,倘若 L2 层级的操作无法满足需求,就可以借助 XPath 直接修改底层 XML。

简单说就是大部分时候用简单的命令就够了,实在搞不定才需要深入到底层。
有几个需要注意的地方。
路径语法不是标准 XPath,需要稍微适应一下。
部分特别偏门的 Office 功能可能需要通过 L3 原始 XML 层操作。
还有社区讨论和真实用户反馈还不多,遇到问题可能得自己翻文档或 Issue。
写在最后
一行命令,不用管 XML,不用学三套 API。
我觉得这才是 AI Agent 真正需要的,不是多聪明的模型,而是顺手的工具。
感兴趣的朋友,建议花半小时试试。
项目基于 Apache-2.0 协议开放,感兴趣的同学可以去 GitHub 仓库看看源码和文档。
开源地址:https://github.com/iOfficeAI/OfficeCLI
既然看到这了,欢迎随手点赞、在看、转发,也可以给我个星标⭐,接收最新的文章,我们下期见!
夜雨聆风