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 は、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
  • プロジェクト