📌 项目地址:iOfficeAI/OfficeCLI | ⭐ 9,659 颗星 | 🔧 C# | 📜 未标注
它解决了什么问题
AI agent(如 Claude Code、Cursor、GitHub Copilot)能写代码、能聊天,但面对 .docx、.xlsx、.pptx 文件时常常束手无策。传统方案要么依赖本地安装的 Office 套件(体积大、跨平台难),要么需要复杂的编程库(python-pptx / openpyxl),且无法让 AI “看见”文档渲染后的效果。OfficeCLI 是首个为 AI agent 原生打造的 Office 工具——单二进制文件,不需要安装 Office,不依赖任何运行时,并内置 HTML/PNG 渲染引擎,让 AI 能“看”文档、自动修正排版,形成完整的 render → look → fix 闭环。
实际用法(命令全部来自 README 原文)
给 AI agent 使用:一行技能文件
在支持 Skill 文件的 AI 编码 agent(Claude Code、Cursor、Windsurf、GitHub Copilot 等)中,直接粘贴以下 URL,agent 会自动安装并学会所有命令:
curl -fsSL https://officecli.ai/SKILL.md
人类手动安装与快速上手
安装(macOS / Linux)
curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash
Windows PowerShell:
irm https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.ps1 | iex
也可通过 brew install officecli 或 npm install -g @officecli/officecli 安装。
30 秒体验:创建并编辑 PPT
# 1. 创建空白 PowerPoint
officecli create deck.pptx
# 2. 启动实时预览(浏览器打开 http://localhost:26315)
officecli watch deck.pptx
# 3. 新开终端,添加一页幻灯片——浏览器会即时刷新
officecli add deck.pptx / --type slide --prop title="Hello, World!"
每执行一次 add、set、remove 命令,浏览器端即同步更新。这个实时反馈循环正是 AI agent 迭代优化文档的基础。
更多命令(来自 README 示例)
- 添加形状、设置属性
- 读取文档内容
- 渲染为 HTML 或 PNG
具体参数请参考官方文档或运行officecli --help。
和同类工具的关键区别
| 维度 | OfficeCLI | python-pptx / openpyxl | LibreOffice CLI | 商业 Office 自动化 API |
|---|---|---|---|---|
| 依赖 | 单二进制,无依赖 | 需要 Python、相关库 | 需要 Java、完整 LibreOffice 安装 | 需要 Office 安装、付费订阅 |
| 适配 AI agent | 原生 Skill 文件一键嵌入 | 需写大量胶水代码 | 不适合 agent 调用(太重) | 不开放 |
| 渲染能力 | 内建 HTML/PNG 渲染 | 无渲染(需额外工具) | 可导出但速度慢 | 有渲染但绑定平台 |
| 安装体积 | ~10 MB | 小但有依赖 | 几百 MB | 几 GB |
OfficeCLI 的独特价值在于:让 agent 既能操作文档,又能通过渲染结果“看到”效果,从而自我修正——这是传统库无法提供的闭环能力。
需要注意的事项
- 许可与风险:项目使用开源许可证(具体见仓库 LICENSE 文件),但允许 AI agent 直接操作本地文件系统,请在受控环境或沙箱中使用,避免 agent 误操作重要文档。
- 覆盖范围:目前支持 Word(.docx)、Excel(.xlsx)、PowerPoint(.pptx)的创建、读取、编辑,但高级功能(如 Excel 公式、图表、Word 样式等)的完整度建议参考官方文档或测试。
- 人类用户替代方案:如果你是非技术用户,团队提供了图形界面工具 AionUi,底层调用 OfficeCLI,通过自然语言即可创作 Office 文档。
- Star 数参考:项目发布后迅速获得近万 Star,社区活跃,但版本迭代较快,建议从 GitHub Releases 下载最新稳定版。
这篇文章对你有帮助吗?