AI Skill Hub 强烈推荐:OfficeCLI Agent工作流 是一款优质的Agent工作流。已获得 4.6k 颗 GitHub Star,AI 综合评分 8.2 分,在同类工具中表现稳健。如果你正在寻找可靠的Agent工作流解决方案,这是一个值得深入了解的选择。
为AI代理设计的开源Office套件,提供命令行界面支持工作流自动化。集成AI能力处理文档、表格等办公任务,适合开发者构建智能办公自动化系统和AI工作流应用。
OfficeCLI Agent工作流 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
为AI代理设计的开源Office套件,提供命令行界面支持工作流自动化。集成AI能力处理文档、表格等办公任务,适合开发者构建智能办公自动化系统和AI工作流应用。
OfficeCLI Agent工作流 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
# 克隆仓库 git clone https://github.com/iOfficeAI/OfficeCLI cd OfficeCLI # 查看安装说明 cat README.md # 按 README 完成环境依赖安装后即可使用
# 查看帮助 officecli --help # 基本运行 officecli [options] <input> # 详细使用说明请查阅文档 # https://github.com/iOfficeAI/OfficeCLI
# officecli 配置说明 # 查看配置选项 officecli --config-example > config.yml # 常见配置项 # output_dir: ./output # log_level: info # workers: 4 # 环境变量(覆盖配置文件) export OFFICECLI_CONFIG="/path/to/config.yml"
OfficeCLI is the world's first and the best Office suite designed for AI agents.
Give any AI agent full control over Word, Excel, and PowerPoint — in one line of code.
Open-source. Single binary. No Office installation. No dependencies. Works everywhere.
OfficeCLI's built-in HTML rendering engine reproduces documents with high fidelity — and that's what gives AI eyes. It renders .docx / .xlsx / .pptx to HTML or PNG, closing the render → look → fix loop.
<p align="center"> <strong>🌐 Website:</strong> <a href="https://officecli.ai" target="_blank">officecli.ai</a> | <strong>💬 Community:</strong> <a href="https://discord.gg/2QAwJn7Egx" target="_blank">Discord</a> </p>
<p align="center"> <img src="assets/ppt-process.webp" alt="OfficeCLI creating a PowerPoint presentation on AionUi" width="100%"> </p>
<p align="center"><em>PPT creation process using OfficeCLI on <a href="https://github.com/iOfficeAI/AionUi">AionUi</a></em></p>
<p align="center"><strong>PowerPoint Presentations</strong></p>
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
<p align="center">—</p> <p align="center"><strong>Word Documents</strong></p>
![]() |
![]() |
![]() |
<p align="center">—</p> <p align="center"><strong>Excel Spreadsheets</strong></p>
![]() |
![]() |
![]() |
<p align="center"><em>All documents above were created entirely by AI agents using OfficeCLI — no templates, no manual editing.</em></p>
curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash
Ships as a single self-contained binary. The .NET runtime is embedded -- nothing to install, no runtime to manage.
One-line install:
```bash
Requires .NET 10 SDK for compilation only. The output is a self-contained, native binary -- .NET is embedded in the binary and is not needed at runtime.
./build.sh
```bash
For Developers: - Automate report generation from databases or APIs - Batch-process documents (bulk find/replace, style updates) - Build document pipelines in CI/CD environments (generate docs from test results) - Headless Office automation in Docker/containerized environments
For AI Agents: - Generate presentations from user prompts (see examples above) - Extract structured data from documents to JSON - Validate and check document quality before delivery
For Teams: - Clone document templates and populate with data - Automated document validation in CI/CD pipelines
A typical self-healing agent workflow: create a presentation, populate it, verify, and fix issues -- all without human intervention.
```bash
from officecli import Doc with Doc("deck.pptx") as d: d.add("/", type="slide", title="Q4 Report") print(d.get("/slide[1]"))
import json, subprocess def cli(*args): return json.loads(subprocess.check_output(["officecli", *args, "--json"], text=True)) cli("create", "deck.pptx") ```
The SDK falls back to the default install dir when officecli is not on PATH.
Get OfficeCLI working with your AI agent in two steps:
<details> <summary><strong>Manual setup (optional)</strong></summary>
If auto-install doesn't cover your setup, you can install the skill file manually:
Feed SKILL.md to your agent directly:
curl -fsSL https://officecli.ai/SKILL.md
Install as a local skill for Claude Code:
curl -fsSL https://officecli.ai/SKILL.md -o ~/.claude/skills/officecli.md
Other agents: Include the contents of SKILL.md in your agent's system prompt or tool description.
</details>
| Command | Description |
|---|---|
[create](https://github.com/iOfficeAI/OfficeCLI/wiki/command-create) | Create a blank .docx, .xlsx, or .pptx (type from extension) |
[view](https://github.com/iOfficeAI/OfficeCLI/wiki/command-view) | View content (modes: outline, text, annotated, stats (--page-count), issues, html, svg, screenshot, pdf (via exporter plugin), forms (via format-handler plugin)). docx supports --render auto\|native\|html. |
[load_skill](https://github.com/iOfficeAI/OfficeCLI/wiki/command-skills) | Print embedded SKILL.md content for a specialized skill (no install) |
[get](https://github.com/iOfficeAI/OfficeCLI/wiki/command-get) | Get element and children (--depth N, --json) |
[query](https://github.com/iOfficeAI/OfficeCLI/wiki/command-query) | CSS-like query with boolean and/or, row-by-column-name (row[Salary>5000]), --find flag |
[set](https://github.com/iOfficeAI/OfficeCLI/wiki/command-set) | Modify element properties; accepts selectors and Excel-native paths (parity with get/query), --find/--replace flags |
[add](https://github.com/iOfficeAI/OfficeCLI/wiki/command-add) | Add element (or clone with --from <path>) |
[remove](https://github.com/iOfficeAI/OfficeCLI/wiki/command-remove) | Remove an element |
[move](https://github.com/iOfficeAI/OfficeCLI/wiki/command-move) | Move element (--to <parent>, --index N, --after <path>, --before <path>) |
[swap](https://github.com/iOfficeAI/OfficeCLI/wiki/command-swap) | Swap two elements |
[validate](https://github.com/iOfficeAI/OfficeCLI/wiki/command-validate) | Validate against OpenXML schema |
view <file> issues | Enumerate document issues (text overflow, missing alt text, formula errors, ...) |
[batch](https://github.com/iOfficeAI/OfficeCLI/wiki/command-batch) | Multiple operations applied in a single pass (stdin, --input, or --commands; continues on error by default, --stop-on-error to abort) |
[dump](https://github.com/iOfficeAI/OfficeCLI/wiki/command-dump) | Serialize a .docx or .pptx into a replayable batch JSON (round-trip via batch); accepts a subtree path |
[refresh](https://github.com/iOfficeAI/OfficeCLI/wiki/command-refresh) | Recalculate TOC page numbers / PAGE / cross-references (.docx; Word backend on Windows, headless-HTML fallback) |
[plugins](https://github.com/iOfficeAI/OfficeCLI/wiki/command-plugins) | List / inspect / lint installed plugins (extend to .doc, .hwpx, .pdf export via dump-reader / exporter / format-handler kinds) |
[merge](https://github.com/iOfficeAI/OfficeCLI/wiki/command-merge) | Template merge — replace {{key}} placeholders with JSON data |
[watch](https://github.com/iOfficeAI/OfficeCLI/wiki/command-watch) | Live HTML preview in browser with auto-refresh |
[mcp](https://github.com/iOfficeAI/OfficeCLI/wiki/command-mcp) | Start MCP server for AI tool integration |
[raw](https://github.com/iOfficeAI/OfficeCLI/wiki/command-raw) | View raw XML of a document part |
[raw-set](https://github.com/iOfficeAI/OfficeCLI/wiki/command-raw) | Modify raw XML via XPath |
add-part | Add a new document part (header, chart, etc.) |
[open](https://github.com/iOfficeAI/OfficeCLI/wiki/command-open) | Start resident mode (keep document in memory) |
close | Save and close resident mode |
[install](https://github.com/iOfficeAI/OfficeCLI/wiki/command-install) | Install binary + skills + MCP (all, claude, cursor, etc.) |
config | Get or set configuration |
<format> <command> | [Built-in help](https://github.com/iOfficeAI/OfficeCLI/wiki/command-reference) (e.g. officecli pptx set shape) |
| OfficeCLI | Microsoft Office | LibreOffice | python-docx / openpyxl | |
|---|---|---|---|---|
| Open source & free | ✓ (Apache 2.0) | ✗ (paid license) | ✓ | ✓ |
| AI-native CLI + JSON | ✓ | ✗ | ✗ | ✗ |
| Zero install (single binary) | ✓ | ✗ | ✗ | ✗ (Python + pip) |
| Call from any language | ✓ (CLI) | ✗ (COM/Add-in) | ✗ (UNO API) | Python only |
| Path-based element access | ✓ | ✗ | ✗ | ✗ |
| Raw XML fallback | ✓ | ✗ | ✗ | Partial |
| Built-in agent-friendly rendering engine | ✓ | ✗ | ✗ | ✗ |
| Headless HTML/PNG output | ✓ | ✗ | Partial | ✗ |
Template merge ({{key}}) across formats | ✓ | ✗ | ✗ | ✗ |
| Round-trip dump → batch JSON | ✓ | ✗ | ✗ | ✗ |
| Live preview (auto-refresh on edit) | ✓ | ✗ | ✗ | ✗ |
| Headless / CI | ✓ | ✗ | Partial | ✓ |
| Cross-platform | ✓ | Windows/Mac | ✓ | ✓ |
| Word + Excel + PowerPoint | ✓ | ✓ | ✓ | Separate libs |
OfficeCLI 是全球首款专为 AI Agent 设计的 Office 套件。它允许开发者通过单行代码,赋予任何 AI Agent 对 Word、Excel 和 PowerPoint 的完全控制权。该项目采用开源设计,提供单二进制文件(Single binary)版本,无需预装 Microsoft Office,也无需管理复杂的依赖环境。其核心优势在于内置了高保真度的 HTML 渲染引擎,能够将文档内容转化为 AI 可理解的视觉信息,真正为 AI ���供了“眼睛”。
OfficeCLI 具备强大的文档自动化与视觉感知能力。它不仅支持对 .docx、.xlsx 和 .pptx 文件的创建与编辑,更通过内置渲染引擎实现了高保真度的内容呈现,使 AI Agent 能够精准理解文档布局。此外,它支持无头模式(Headless)运行,非常适合在 Docker 或容器化环境中进行大规模文档处理、数据提取及自动化报告生成。
OfficeCLI 提供极简的安装体验。对于 macOS 和 Linux 用户,可以通过一行 curl 命令完成安装;Windows 用户则可通过 PowerShell 脚本快速部署。由于项目采用了自包含的二进制文件设计,.NET runtime 已被直接嵌入其中,开发者无需手动安装任何运行时环境或管理复杂的依赖,真正实现开箱即用。
OfficeCLI 适用于多种场景。开发者可以利用它通过 API 自动生成报告、进行批量文档处理,或在 CI/CD 流水线中构建文档自动化工作流。对于 AI Agent 开发者,OfficeCLI 可以实现从用户 Prompt 直接生成演示文稿,并能从复杂文档中提取结构化数据。通过简单的命令行指令,即可实现从创建、填充到自动校验的端到端(End-to-End)自愈式工作流。
OfficeCLI 提供了两种灵活的集成方式:Option A 采用轻量级 SDK 模式,通过 resident pipe 与文档交互,适合需要频繁操作的场景;Option B 采用 subprocess wrapper 模式,通过单次调用并以 JSON 格式返回结果,适合一次性任务。SDK 会自动检测 officecli 是否在 PATH 中,若未找到则会自动回退至默认安装目录。
将 OfficeCLI 集成到您的 AI Agent 中仅需两步:首先,通过官方提供的单行命令安装二进制文件;其次,OfficeCLI 会自动检测您的 AI 工具环境(如 Claude Code、GitHub Copilot 或 Codex),并通过检查已知的配置目录自动安装相应的 skill file。这种无缝集成确保了 AI Agent 可以直接调用 OfficeCLI 的能力进行文档操作。
OfficeCLI 的核心在于其 AI Integration 工作流。它不仅是一个命令行工具,更是一个 AI 技能模块。通过与 Claude 等主流 AI 工具的深度集成,它能够支持复杂的“感知-决策-执行”循环:AI Agent 可以创建文档、填充内容、通过渲染引擎进行视觉验证,并在发现问题时自动进行修复,实现无需人工干预的自动化办公流程。
创新型开源项目,将AI能力与Office工具结合,填补AI智能办公空白。代码质量好、维护活跃,4.6k星显示认可度高。生态还需完善。
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ Apache 2.0 — 宽松开源协议,可商用,需保留版权声明和 NOTICE 文件,含专利授权条款。
总体来看,OfficeCLI Agent工作流 是一款质量优秀的Agent工作流,在同类工具中具备一定竞争力。AI Skill Hub 将持续追踪其更新动态,建议收藏备用,结合自身场景选择合适时机引入使用。
| 原始名称 | OfficeCLI |
| 原始描述 | 开源AI工作流:OfficeCLI is the first and best Office suite purpose-built for AI agents to rea。⭐4.6k · C# |
| Topics | AI工作流办公自动化命令行工具Office套件AI代理 |
| GitHub | https://github.com/iOfficeAI/OfficeCLI |
| License | Apache-2.0 |
| 语言 | C# |
收录时间:2026-05-18 · 更新时间:2026-05-19 · License:Apache-2.0 · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端