面向 AI Agent 的命令行 Office 套件,支持通过 CLI 或 MCP 协议创建、读取、编辑和自动化 Word/Excel/PowerPoint 文件,无需安装 Microsoft Office。
OfficeCLI 是由 iOfficeAI 组织开发的命令行 Office 文档操作工具,专为 AI Agent 场景设计。采用单文件自包含二进制分发(基于 .NET 10 SDK 编译,运行时嵌入),无需安装 Microsoft Office 或 LibreOffice,支持 macOS(Apple Silicon/Intel)、Linux(x64/ARM64)、Windows(x64/ARM64)六大平台。
核心设计采用三层访问架构:L1 Read 层提供语义级内容视图(text/annotated/outline/stats/issues/html),Agent 以最少 token 获取文档摘要;L2 DOM 层提供结构化元素操作(get/query/set/add/remove/move/swap),通过 /slide[1]/shape[2] 形式路径寻址,无需理解 XML 命名空间;L3 Raw XML 层提供 XPath 直接访问作为通用兜底。所有命令支持 --json 输出确定性结构化数据,配合 CSS-like Query 选择器(:contains()、:has() 等)和 Stable ID Addressing(@id=/@name=),实现 Agent 友好的文档操作体验。
格式支持方面,Word 覆盖段落/表格/样式/图片/公式/批注/脚注/水印/书签/目录/图表/SDT/字段等;Excel 覆盖公式自动求值(150+ 内置函数)、数据透视表(多字段/日期分组/计算字段)、切片器/条件格式等;PowerPoint 覆盖动画/Morph 过渡/3D 模型(.glb)/图表/幻灯片缩放等。
运行模式包括:普通模式(每次独立打开/保存)、Resident Mode(open/close 内存驻留 + 命名管道通信近零延迟)、Batch Mode(单次 IO 周期内批量执行)、Template Merge({{key}} 占位符替换)、Live Preview(watch 启动 HTTP 服务器,浏览器实时渲染,支持点击选择/框选/拖拽交互,Three.js 渲染 3D 模型)。
集成方面,内置 MCP 服务器通过 JSON-RPC 暴露所有操作,支持一键注册到 Claude Code、Cursor、VS Code/Copilot、LM Studio;自动检测 AI 工具配置目录安装 skill 文件;Skill 系统支持加载 pitch-deck、academic-paper、financial-model 等专门技能。任何语言均可通过 subprocess 调用 CLI。
安装方式:
# 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
配置文件位于 ~/.officecli/config.json,可通过环境变量 OFFICECLI_SKIP_UPDATE=1 跳过更新、OFFICECLI_NO_AUTO_RESIDENT=1 禁用自动 Resident 模式。当前最新版本为 v1.0.70,共 71 个 release。采用 Apache License 2.0。