现在让 Agent 处理 Word、PPT、表格文档,已经有很多 Skill 可以用。Anthropic 官方提供了 PowerPoint、Excel、Word、PDF 这类预置 Agent Skills,MiniMax 也开源过一整套面向 Agent 的办公文档 skill。
但最近 GitHub 上又火了一个新项目:OfficeCLI。也是做 Office 文件处理,但路线更偏工具化——做了一套完整的 Office 命令行工具。目前已拿到 1.3 万+ Star。

开源地址:github.com/iOfficeAI/OfficeCLI
OfficeCLI 是什么?
OfficeCLI 是 iOfficeAI 开源的 Office 自动化工具,让 AI Agent 能读取、编辑、生成 Word、Excel、PPT 文件。它是单文件二进制、开源免费、不需要安装 Microsoft Office 就能用。
对 Agent 来说,这个项目把 Office 文件变成了一组可以稳定调用的命令。以前让 Agent 做 PPT,很多时候要靠 Python 库、XML、模板、截图工具拼起来,流程散、错误多。OfficeCLI 把这些能力收进一个 CLI 里,Agent 可以创建文件、读取结构、修改元素、渲染检查。



核心亮点:让 Agent"看见"文档
做 Office 文档最麻烦的地方不在生成文件这一步,而是检查最终效果。PPT 里标题有没有超出边界、图表有没有挡住文字、表格排版有没有乱,光看文档结构很难判断。
OfficeCLI 内置了 HTML 渲染引擎,可以把 .docx、.xlsx、.pptx 渲染成 HTML 或 PNG。Agent 不再只是读结构化数据,它可以拿到渲染后的页面,再根据视觉结果修正文档。
三个核心命令:
officecli view deck.pptx html:生成浏览器可打开的预览officecli view deck.pptx screenshot -o deck.png:生成截图,方便多模态模型检查officecli watch deck.pptx:启动本地预览页面,修改文档时浏览器内容自动刷新


Word、Excel、PPT 全覆盖
Word:段落、表格、样式、页眉页脚、图片、批注、脚注、目录、修订。
Excel:单元格、公式、图表、透视表、条件格式、数据验证、工作表操作。内置 350+ Excel 函数自动计算能力。
PowerPoint:幻灯片、形状、图片、表格、图表、动画、转场、备注、主题。
对 Agent 来说,OfficeCLI 支持类似 /slide[1]/shape[1] 这样的路径定位元素,然后读取或修改对应内容。这比让 Agent 在 XML 里找节点好用得多。
对 Agent 的友好设计
OfficeCLI 明显考虑了 Agent 的使用方式:
- JSON 输出:所有命令支持 JSON 格式,Agent 可以拿到结构化数据继续推理。
- 结构化错误信息:路径错了、属性名写错了、元素不存在,会返回错误码和建议,Agent 可以自己调整下一步。
- 内置 MCP:可以注册到 Claude Code、Cursor 等环境里,把 Office 文档操作暴露成工具。
- 自动安装 Skill:安装后可以自动检测 AI coding agent 的配置目录,并安装对应 skill 文件。
快速使用
安装简单,可以通过 Homebrew 或 npm:
brew install officecli
npm install -g @officecli/officecli
创建 PPT 并添加幻灯片:
officecli create deck.pptx
officecli add deck.pptx / --type slide --prop title="Hello, World!"
officecli watch deck.pptx
查看结构化结果:
officecli get deck.pptx '/slide[1]' --json

总结
过去给 Agent 加能力,更多是写提示词、写规则、写工作流。现在越来越多项目开始把能力做成真正可执行的工具,再让 Agent 去调度。OfficeCLI 就是这个方向里很典型的一个项目——把 Office 文档操作变成一组稳定的 CLI 接口,Agent 可以直接调用。