乐于分享
好东西不私藏

AI不会用Office?这个开源项目给AI装上了Office大脑

AI不会用Office?这个开源项目给AI装上了Office大脑

你有没有这种体验——

让 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?

  1. 填补空白 — AI 编程能力强,但操作 Office 的能力几乎为零,OfficeCLI 填补了这个空白
  2. AI 原生设计 — 不是给人类用的 Office 工具,而是专门为 AI Agent 设计的 CLI
  3. AI 能"看见" — HTML 渲染引擎让 AI 能"看"到文档效果,形成视觉反馈闭环
  4. 零依赖 — 不需要安装 Office,不需要任何依赖,Docker 里也能跑
  5. 功能极其全面 — 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 文件的最佳基础设施。

💡 一句话记住这个项目:OfficeCLIAI Agent 像人类一样 操作 Word、Excel、PowerPoint一行命令创建专业文档免费开源 搞定原来 50 行 Python 代码 的事。

GitHub 地址:https://github.com/iOfficeAI/OfficeCLI
官网:https://officecli.ai
许可证:Apache-2.0
如果觉得有用,欢迎 Star ⭐ 支持开发者!

点个关注 🌟 ,精彩不迷路 ❤️

免责声明: 本公众号所发布的内容来源于互联网,我们会尊重并维护原作者的权益。由于信息来源众多,若文章内容出现版权问题,或文中使用的图片、资料、下载链接等,如涉及侵权,请告知我们,我们将尽快处理。