AI Cli
很多人用 AI 处理 Office 文档,流程仍然很原始:从 Word 复制文字,发给 AI 修改,再粘贴回去;Excel 要先导出数据,PPT 则要拆成截图。内容一多,格式、公式和版式就在搬运中丢掉了。
问题不是 AI 不会写,而是它没有一双能直接操作 Office 文件的手。
OfficeCLI 想补上这一层。它让 Agent 直接创建、读取和修改 .docx、.xlsx 与 .pptx,支持 macOS、Linux 和 Windows,不要求安装 Microsoft Office。截至 2026 年 7 月 24 日,项目在 GitHub 已获得约 2.16 万 Star。
github.com/iOfficeAI/OfficeCLI
目录
01|它补的不是聊天框,而是文件接口
现代 Office 文件内部是一组 Open XML 文件。OfficeCLI 把读取、查询、修改、增删和校验统一成一套命令,并返回结构化 JSON,Agent 因此能准确找到某个段落、单元格或幻灯片元素,不必临时拼接三套 Python 库。
它还可以把结果渲染成 HTML 或 PNG,让 Agent 检查标题是否溢出、图表是否遮挡,再继续修正。整个过程由此形成“读取、修改、查看、再修改”的闭环,而不是生成一个文件就宣布完成。

02|三步把 OfficeCLI 交给 Agent
macOS 可以直接用 Homebrew 安装,Windows 和 Linux 也有安装脚本与独立二进制版本。officecli install 会把命令加入 PATH,并尝试为检测到的 Codex、Claude Code、Cursor、Windsurf、GitHub Copilot 等 Agent 安装 Skill。
brew install officecli officecli install officecli --version 然后把文件放进 Agent 能访问的目录,说明任务、输出文件名和验收要求。提示词里最好要求另存,并在交付前运行校验与截图检查。
读取 ./Q2经营数据.xlsx,检查表头、公式和异常值。 新增一张「管理层摘要」,汇总收入、利润率和环比变化,并生成两张图表。 保留原文件,另存为 ./Q2经营数据-分析版.xlsx。 交付前运行 validate 和 view issues,再截图检查图表是否遮挡。 03|真正省时间的,是保留上下文和格式
AI 只看到复制出来的文字时,不知道文档层级,也看不到 Excel 公式引用,更无法判断 PPT 元素坐标。OfficeCLI 让 Agent 读取完整结构,只修改指定路径,样式、公式和上下文更容易保留下来。
经营周报更新、Word 合同批量填写、Excel 指标刷新汇报 PPT,都能变成可重复执行的文件流水线。重复任务还能用 dump 读取现有模板,再通过 batch 生成多个版本,比让模型每次从空白文件重做更稳定。
OfficeCLI 也支持 MCP 和 SDK,可以接进内部系统与批量文档服务。

04|但别把本地处理理解成绝对保密
OfficeCLI 在本地读写和渲染文件,不等于内容一定不会离开电脑。联网 Agent 仍可能把提取出的文本或数据发送给远程模型,真正的数据边界取决于所用 Agent、模型和权限配置,敏感文件仍要限制 Agent 能访问的目录。
文件修改前最好先关闭 Word、Excel 或 WPS,避免文件锁冲突。复杂动画、宏、外部数据连接和特殊字体也可能出现兼容性差异,因此 validate、view issues 和截图检查不能省,重要文件仍要用目标软件复核。
05|从复制内容,到直接交付文件
OfficeCLI 提供了另一种分工:人描述目标和验收标准,Agent 直接读文件、改文件、检查结果,再交付可编辑的 Word、Excel 或 PPT。
少掉的不是一次复制粘贴,而是人充当文件接口的整段流程。
夜雨聆风