OfficeCLI 是一个专为 AI 智能体设计的 Office 套件命令行工具:用单一可执行文件、无需安装 Microsoft Office、零依赖、全平台运行地读取、编辑和自动化 Word(.docx)、Excel(.xlsx)、PowerPoint(.pptx)。它最大的特点是「agent 友好」——内置渲染引擎能把文档渲染成 HTML/PNG,让 agent「看见」自己创建的内容,形成「渲染→看→改」闭路;并把一条 add/set/remove 命令替代过去几十行 python-pptx 代码。用 C# 写,Apache-2.0 开源,由 iOfficeAI 维护,配套 GUI 应用 AionUi。
来源:README_zh.md 顶部/为什么选择/核心功能;GitHub desc,lang=C#,license Apache-2.0 查看 GitHub 仓库 →上线约两个月即超过 4.9k 星,热度踩在「让 AI agent 真正能产出像样的 Office 文件」这一强需求上。过去 agent 生成 PPT/Word/Excel 要么靠 python-pptx 等库写一大堆代码、要么效果难看,OfficeCLI 把这件事做成单二进制 + 一行命令 + 可被 agent「看见」的渲染回路,并能一键把技能文件装进 Claude Code/Cursor/Copilot,迁移成本极低。中英日韩多语言文档与 AionUi GUI 演示(全自动生成的精美 PPT)也很有传播力。
来源:GitHub 4,911 stars / 407 forks,created 2026-03-15;README 演示与 AI 集成Word/Excel/PowerPoint 均支持读取/修改/创建:Word 覆盖段落/文本片段/表格/样式/页眉页脚/图片/公式/批注/目录/域/i18n+RTL 等;Excel 含 150+ 函数自动求值、数据透视表/切片器/条件格式/图表/迷你图;PPT 含形状/图表/动画/morph 过渡/3D 模型(.glb)/主题等,覆盖面接近真实 Office。
来源:README 核心功能(Word/Excel/PowerPoint 能力清单)无需安装 Office 即可把 docx/xlsx/pptx 渲染为 HTML 或 PNG,让 agent「看见」生成结果并据此修改,形成「渲染→看→改」回路;watch 模式启实时预览(浏览器 localhost:26315),每条编辑命令即时刷新。
来源:README 顶部说明/开发者 30 秒示例/view html/screenshotL1 用 view 给内容的语义视图(text/annotated/outline/stats/issues/html/svg/screenshot);L2 用 get/query/set/add/remove/move/swap 做结构化元素操作,元素以 XPath 式路径寻址(如 /slide[1]/shape[1]);L3 用 raw/raw-set/add-part/validate 直接操作原始 XML 兜底。
来源:README 三层架构驻留模式(officecli open/close)把文档常驻内存、命名管道通信近零延迟;batch 模式在一次打开/保存内原子执行多条命令(默认遇错即停,--force 跳过);内置 MCP 服务器一条命令注册到 Claude Code/Cursor/VS Code/LM Studio,通过 JSON-RPC 暴露全部操作,无需 shell 访问。
来源:README 驻留模式与批量执行/MCP 服务器agent 粘一行 `curl -fsSL https://officecli.ai/SKILL.md` 即自动读技能装好;officecli install 会把二进制装进 PATH 并把技能文件自动装到检测到的 Claude Code/Cursor/Windsurf/Copilot 等;仓库还附学术论文、数据看板、财务模型、pitch deck 等场景化 skill。
来源:README AI 智能体一行搞定/普通用户/直接 CLI 集成;skills/ 目录用 C# 实现、编译为单一自包含可执行文件(officecli.slnx 解决方案,src/officecli 主体),不依赖系统安装的 Office,跨平台分发 macOS/Linux/Windows 二进制(install.sh / install.ps1 / build.sh)。功能上以「命令 → 文档对象模型 → OOXML 读写 + 渲染」为主线:上层是 create/add/set/remove/view/get/query/move/swap/raw/batch 等命令,中层是把 docx/xlsx/pptx 抽象成可用 XPath 式路径寻址的 DOM 并做公式求值、样式级联等,底层直接读写 OOXML 并内置渲染引擎产出 HTML/PNG/SVG。配套 schemas/(命令帮助 schema)、skills/(场景化技能包,如 pptx/docx/academic-paper/pitch-deck/morph-ppt-3d)、styles/、examples/,并内建 MCP 服务器作为 JSON-RPC 接入面。整体是「单二进制 + 命令式 API + 自带渲染 + skill/MCP 接入」的设计。
来源:tree(officecli.slnx、src/officecli、schemas、skills、install.*、build.sh);README 三层架构/MCP中心为项目本体,内环 = 核心功能模块,外环 = 关键技术依赖;按 deep.json 中的 core_features 与 tech_stack.key_deps 自动生成
OOXML (docx/xlsx/pptx) 读写内置渲染引擎 (HTML/PNG/SVG)Excel 150+ 函数求值器MCP (JSON-RPC) 服务器命名管道 (驻留模式)适合:①让 AI agent 真正产出可用的 PPT/Word/Excel(按提示生成演示、从数据生成报告、交付前校验文档);②开发者做无头/容器化 Office 自动化、批量查找替换/样式更新、CI/CD 文档流水线;③团队克隆模板填数据、自动化文档校验;④想给 Claude Code/Cursor 等加上「会做 Office」能力又不想装 Office 的人。不适合:需要与本地 Microsoft Office 完全一致渲染保真的严苛排版场景(自带渲染引擎与真机仍可能有差异)、以及不接受命令式/XPath 心智、只想点界面的纯桌面用户(可改用 AionUi)。
来源:README 使用场景,结合定位推断采用语义化版本、发布非常频繁,最新为 v1.0.96(2026-05-21),近期连发 v1.0.95/v1.0.94/v1.0.93(均在 2026-05 中旬),几乎每隔一两天一个版本,主分支持续高频提交(最近 push 2026-05-22)。
来源:GitHub Releases v1.0.96~v1.0.93;pushed_at 2026-05-22OfficeCLI 抓住了 agent 时代一个具体而高频的痛点:让 AI 真正产出能用的 Word/Excel/PPT。它的两个关键设计——单二进制免装 Office、以及让 agent 能「看见」渲染结果再改——确实把这件事的体验和质量往前推了一大步,能力覆盖面也大得惊人,两个月 4.9k 星是合理的。要注意的是它处于 1.0.x 高频迭代、自带渲染与真机可能有差异、营销话术偏满,复杂文档前最好先实测保真度并锁版本。总体上,对想给 agent 装上「会做 Office」能力的开发者,这是目前最值得一试的方案之一。
来源:综合 README 定位/能力、tree 工程结构、发布节奏的事实判断OfficeCLI 是一个专为 AI 智能体设计的 Office 套件命令行工具:用单一可执行文件、无需安装 Microsoft Office、零依赖、全平台运行地读取、编辑和自动化 Word(.docx)、Excel(.xlsx)、PowerPoint(.pptx)。
OfficeCLI 的核心功能包括:三套 Office 格式全读写 + 极广的元素覆盖、内置 agent 友好渲染引擎、三层操作模型(L1 视图 / L2 DOM / L3 原始 XML)、驻留/批量执行与 MCP 集成、一行接入任意 AI 工具 + 技能文件。
上线约两个月即超过 4.9k 星,热度踩在「让 AI agent 真正能产出像样的 Office 文件」这一强需求上。过去 agent 生成 PPT/Word/Excel 要么靠 python-pptx 等库写一大堆代码、要么效果难看,OfficeCLI 把这件事做成单二进制 + 一行命令 + 可被 agent「看见」的渲染回路,并能一键把技能文件装进 Claude Code/Cursor/Copilot,迁移成本极低。
适合:①让 AI agent 真正产出可用的 PPT/Word/Excel(按提示生成演示、从数据生成报告、交付前校验文档);②开发者做无头/容器化 Office 自动化、批量查找替换/样式更新、CI/CD 文档流水线;③团队克隆模板填数据、自动化文档校验;④想给 Claude Code/Cursor 等加上「会做 Office」能力又不想装 Office 的人。