乐于分享
好东西不私藏

今日GitHub最热项目:OfficeCLI —— 专为AI Agent打造的Office套件

今日GitHub最热项目:OfficeCLI —— 专为AI Agent打造的Office套件

今天(2026年),GitHub Trending 榜首被一个名为 OfficeCLI 的项目霸占,单日狂揽 1,717 颗 Star,总 Star 数已突破 11.9k。这是一个由 iOfficeAI 团队开发的开源项目,被誉为"全球首个且最佳的专为 AI Agent 设计的 Office 套件"。


什么是 OfficeCLI?

OfficeCLI 是一个完全开源、单二进制文件的 Office 自动化工具,让任何 AI Agent 只需一行代码就能完全控制 Word、Excel 和 PowerPoint。它无需安装 Microsoft Office没有外部依赖跨平台运行


核心亮点

🚀 一句话给 AI 赋予 Office 能力

只需将以下命令粘贴到 AI Agent 的对话框中,它就能自动读取技能文件并完成安装:

curl -fsSL https://officecli.ai/SKILL.md

就是这么简单!技能文件会教会 AI Agent 如何安装二进制文件并使用所有命令。

📊 三件套全覆盖

Word (.docx) ✅ ✅ ✅   Excel (.xlsx) ✅ ✅ ✅   PowerPoint (.pptx) ✅ ✅ ✅


精彩演示

PowerPoint 演示文稿

以下演示文稿完全由 AI Agent 使用 OfficeCLI 创建,无需模板,无需人工编辑

设计主题演示

商务演示

科技主题演示

太空主题演示

游戏主题演示

创意主题演示

Word 文档

学术论文

项目提案

年度报告

Excel 电子表格

预算追踪器

成绩册

销售仪表盘


为什么选择 OfficeCLI?

从 50 行代码到 1 行命令

过去需要 50 行 Python 代码和 3 个库才能完成的任务:

from pptx import Presentationfrom pptx.util import Inches, Ptprs = Presentation()slide = prs.slides.add_slide(prs.slide_layouts[0])title = slide.shapes.titletitle.text = "Q4 Report"# ... 45 more lines ...prs.save('deck.pptx')

现在只需一行命令:

officecli add deck.pptx / --type slide --prop title="Q4 Report"

核心功能引擎

🎨 内置高保真渲染引擎

OfficeCLI 的核心亮点是从零构建的高保真 HTML 渲染引擎,让 AI Agent 能够"看到"渲染后的文档,而不是盲目猜测。它支持:

形状、图表(趋势线、误差线、瀑布图、K线图、迷你图)
公式(OMML → LaTeX,使用 KaTeX 渲染)
3D .glb 模型(通过 Three.js)
变形过渡、幻灯片缩放、形状效果

三种渲染模式:

view html — 独立的 HTML 文件,资源内联
view screenshot — 每页 PNG 截图,供多模态 Agent 读取
watch — 本地 HTTP 服务器,自动刷新预览

🧮 公式与数据透视引擎

内置 350+ Excel 函数自动计算,写入即求值,无需通过 Office 重新计算。涵盖:

动态数组(FILTER / SORT / UNIQUE / SEQUENCE / LET / LAMBDA / MAP)
VLOOKUP / XLOOKUP / INDEX / MATCH
金融与债券数学(XIRR / PRICE / YIELD / DURATION / COUPNUM)
统计分布、检验与回归
日期与文本函数

📋 模板合并功能

merge 功能可以将 .docx / .xlsx / .pptx 中的 {{key}} 占位符替换为 JSON 数据——跨越段落、表格单元格、形状、页眉页脚和图表标题。Agent 只需设计一次布局,生产代码即可填充 N 次。


快速上手

安装

# macOS / Linuxcurl -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 officeclinpm install -g @officecli/officecli

30秒体验

# 1. 创建空白PPTofficecli create deck.pptx# 2. 启动实时预览(在浏览器中打开 http://localhost:26315)officecli watch deck.pptx# 3. 打开另一个终端,添加幻灯片——浏览器会即时更新officecli add deck.pptx / --type slide --prop title="Hello, World!"

应用场景

对于开发者

从数据库或 API 自动生成报告
批量处理文档(批量查找/替换、样式更新)
在 CI/CD 环境中构建文档管道
Docker/容器化环境中的无头 Office 自动化

对于 AI Agent

根据用户提示生成演示文稿
从文档中提取结构化数据到 JSON
在交付前验证和检查文档质量

对于团队

克隆文档模板并填充数据
CI/CD 管道中的自动文档验证

技术架构

OfficeCLI 采用 C# 编写,.NET 运行时已嵌入二进制文件中——无需安装运行时,无需管理依赖。它提供多平台支持:

macOS Apple Silicon officecli-mac-arm64   macOS Intel officecli-mac-x64   Linux x64 officecli-linux-x64   Linux ARM64 officecli-linux-arm64   Windows x64 officecli-win-x64.exe   Windows ARM64 officecli-win-arm64.exe


总结

OfficeCLI 之所以能在今天登上 GitHub Trending 榜首,正是因为它精准击中了 AI Agent 时代的核心痛点:如何让 AI 真正"操作" Office 文档。通过内置渲染引擎、命令行接口和 AI 技能文件,OfficeCLI 让 AI Agent 能够像人类一样"看到"文档效果,实现"渲染 → 查看 → 修正"的完整闭环。

无论你是开发者、AI 研究者还是企业团队,OfficeCLI 都提供了一个强大、轻量、零依赖的 Office 自动化解决方案。

🔗 项目地址: https://github.com/iOfficeAI/OfficeCLI🌐 官方网站: https://officecli.ai💬 社区: Discord