你有没有这种体验——
让 AI 帮你写一份 PPT,它说"我没办法直接创建文件"。
让 AI 帮你分析 Excel 表格,它说"我只能看到文本描述"。
让 AI 帮你排版 Word 文档,它说"建议你手动调整"。
AI 编程能力已经很强了,但 AI 操作 Office 的能力几乎为零。
现在,有人专门做了个项目,让 AI Agent 能像人类一样操作 Word、Excel、PowerPoint——而且是真正的文件,不是截图。
文末获取 OfficeCLI 快速安装指南
OfficeCLI 就是干这个的。它是全球首个专为 AI Agent 设计的 Office 套件——一行代码,让任何 AI Agent 获得对 Word、Excel、PowerPoint 的完全控制权。15.1K Star,Apache-2.0 协议,一周暴涨 6.5K Star。
OfficeCLI 适用于 AI 开发者、自动化工程师、需要批量处理 Office 文档的团队,以及任何想让 AI 直接操作 Office 文件的人。
- 一行代码安装 —
curl -fsSL https://officecli.ai/SKILL.md粘贴到 AI 聊天框,自动安装 - 三件套全支持 — Word (.docx)、Excel (.xlsx)、PowerPoint (.pptx),读、改、创建全覆盖
- AI 能"看见"文档 — 内置 HTML 渲染引擎,把文档渲染成 HTML 或 PNG,AI 能直接"看"到排版效果
- 实时预览 —
officecli watch deck.pptx打开浏览器实时预览,修改即时刷新 - 单二进制,零依赖 — 一个文件搞定,不需要安装 Office,不需要任何依赖,Docker 里也能跑
- 插件 + SDK — 插件市场扩展功能,Node.js SDK 方便集成
🤖 技术架构
OfficeCLI 的技术底座包括:
- C# (.NET) 核心 — 单一二进制文件,跨平台(macOS、Linux、Windows)
- HTML 渲染引擎 — 将 .docx/.xlsx/.pptx 渲染为 HTML 或 PNG,让 AI 能"看"到文档效果
- 路径选择器语法 — 类似 XPath 的语法定位文档元素:
/slide[1]/shape[@name=Foo] - 实时预览服务器 —
officecli watch启动本地 HTTP 服务器,修改即时刷新浏览器 - 插件系统 — 社区贡献的插件扩展功能
- Node.js SDK — 方便开发者集成到自己的应用中
OfficeCLI 是"C# 原生 + 路径选择器 + HTML 渲染引擎",其中 HTML 渲染引擎是最具创新性的设计——它让 AI 能像人类一样"看"到文档的视觉效果,形成"渲染 → 查看 → 修复"的闭环。
| 命令 | 功能 |
|---|---|
officecli create deck.pptx |
创建空白文档 |
officecli add deck.pptx / --type slide --prop title="Q4 Report" |
添加内容(幻灯片/段落/单元格等) |
officecli set deck.pptx /slide[1]/shape[1] --prop text="新标题" |
修改已有元素 |
officecli remove deck.pptx /slide[1] |
删除元素 |
officecli view deck.pptx outline |
查看文档大纲 |
officecli view deck.pptx html |
渲染为 HTML,浏览器查看 |
officecli get deck.pptx '/slide[1]/shape[1]' --json |
获取结构化 JSON |
officecli watch deck.pptx |
实时预览,修改即时刷新 |
officecli close deck.pptx |
保存并关闭 |
📊 对比:传统方式 vs OfficeCLI
传统方式(50 行 Python + 3 个库):
python
frompptximport Presentation frompptx.utilimport Inches, Pt prs = Presentation() slide = prs.slides.add_slide(prs.slide_layouts[0]) title = slide.shapes.title title.text = "Q4 Report" prs.save('deck.pptx')
OfficeCLI(一行命令):
carbon
officecliadddeck.pptx/--typeslide--proptitle="Q4 Report"
💡 为什么 OfficeCLI 一周暴涨 6.5K Star?
- 填补空白 — AI 编程能力强,但操作 Office 的能力几乎为零,OfficeCLI 填补了这个空白
- AI 原生设计 — 不是给人类用的 Office 工具,而是专门为 AI Agent 设计的 CLI
- AI 能"看见" — HTML 渲染引擎让 AI 能"看"到文档效果,形成视觉反馈闭环
- 零依赖 — 不需要安装 Office,不需要任何依赖,Docker 里也能跑
- 功能极其全面 — Word 支持 i18n/RTL/方程/图表/批注/修订,Excel 支持 350+ 函数/数据透视表/条件格式,PPT 支持动画/3D 模型/Mermaid 图表
🎯 谁该用 OfficeCLI?
- AI 开发者 — 让 AI Agent 直接操作 Office 文件
- 自动化工程师 — 批量生成报告、处理文档
- CI/CD 环境 — 在 Docker 中无头自动化 Office 文档
- 提示工程师 — 让 AI 生成可直接使用的 Office 文件
🛠 安装
tsql
curl-fsSLhttps://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh|bash irmhttps://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.ps1|iex brewinstallofficecli npminstall-g@officecli/officecli
安装后,在 AI 聊天框粘贴以下内容,AI 会自动安装并学会所有命令:
text
curl -fsSL https://officecli.ai/SKILL.md
OfficeCLI 以"AI 原生、零依赖、视觉反馈"为核心理念,覆盖了 Word、Excel、PowerPoint 的读、改、创建全场景,是 AI Agent 操作 Office 文件的最佳基础设施。
💡 一句话记住这个项目:OfficeCLI 让 AI Agent 像人类一样 操作 Word、Excel、PowerPoint,一行命令创建专业文档,免费开源 搞定原来 50 行 Python 代码 的事。
GitHub 地址:https://github.com/iOfficeAI/OfficeCLI
官网:https://officecli.ai
许可证:Apache-2.0
如果觉得有用,欢迎 Star ⭐ 支持开发者!
点个关注 🌟 ,精彩不迷路 ❤️
免责声明: 本公众号所发布的内容来源于互联网,我们会尊重并维护原作者的权益。由于信息来源众多,若文章内容出现版权问题,或文中使用的图片、资料、下载链接等,如涉及侵权,请告知我们,我们将尽快处理。
夜雨聆风