iOfficeAI/OfficeCLI

OfficeCLI is the first and best Office suite purpose-built for AI agents to read, edit, and automate Word, Excel, and PowerPoint files. Free, open-source, single binary, no Office installation required.

解決的問題

OfficeCLI 為 AI 代理與開發者提供了一種無需安裝 Microsoft Office 即可程式化建立、讀取與修改 Microsoft Office 文件(.docx、.xlsx、.pptx)的方法。它透過內建的渲染引擎解決 AI 代理的「盲生」問題,讓代理能以 HTML 或 PNG 可視化文件佈局,進而循環驗證並修復格式問題。

工作原理

以單一自包含二進位檔形式發行,內建 .NET 執行時。使用命令列介面,透過路徑式選擇器系統操作文件元素(如投影片、儲存格或段落)。主要內部元件包括:

  • 渲染引擎: 將 Office 文件轉換為高保真 HTML 或 PNG 截圖,讓多模態 AI 代理能「看見」輸出。
  • 公式與樞紐分析引擎: 原生支援超過 350 個 Excel 函數的運算,並無需往返 Office 應用程式即可管理樞紐分析表。
  • 模板合併: 允許使用者建立包含 {{key}} 占位符的模板,並以 JSON 資料填入,實現決定性、高吞吐量的生成。
  • 往返轉儲: 將現有文件序列化為可重播的 JSON 格式,讓代理能分析並複製既有樣式。

適用對象

  • AI 代理開發者: 希望賦予其代理生成專業簡報、報告與試算表能力的開發者。
  • 軟體開發者: 需要自動化報告生成、批量處理文件,或在 CI/CD 與 Docker 環境中建構文件流程的開發者。
  • 企業團隊: 需要自動將資料填入文件模板的團隊。

核心亮點

  • 無依賴: 作為單一二進位檔運作,無需安裝 Office。
  • 高保真可視化: 內建 HTML 與 PNG 渲染,支援 渲染 → 檢視 → 修正 的反饋循環。
  • 全面的 Office 支援: 完整支援 Word、Excel 與 PowerPoint 的讀寫與建立功能。
  • 代理就緒: 包含「技能檔案」,讓 AI 代理能自動安裝並學習如何使用此工具。
  • 進階 Excel 邏輯: 原生支援 350 多個函數與複雜樞紐分析表的建立。

相關

  • Dispatch
  • 專案
  • 專案
  • Dispatch
  • 專案