superdoc/docx-editor
SuperDoc - Build AI agents that work with DOCX (DOCX Editor, DOCX Agent SDK)
解決する課題
SuperDocは、DOCXファイルをHTMLに変換せずにブラウザで直接レンダリングおよび編集する方法を提供します。編集時に文書構造(ページ区切り、ヘッダー、フッターなど)を維持し、変更を元のXML形式に書き戻すという問題を解決します。
仕組み
OOXMLを基盤とした文書モデルを使用し、ファイルを段階的に読み取り、境界のあるウィンドウをレンダリングします。これにより、ブラウザのDOMなしで動作し、単一のコラボレーションモデルを通じてコンテンツとパッケージの状態を同期できます。ブラウザ、Node.js、Python、CLI、MCPサーバーから利用可能な統一されたDocument APIを提供します。
対象ユーザー
ブラウザベースの文書エディタを構築する開発者、および生のXMLではなく高レベルの操作を使用してDOCXファイルをプログラムで操作する必要があるAIエージェントを構築する開発者向けに設計されています。
主な特徴
- DOCXネイティブ編集: 編集はXMLに直接書き込まれ、ページ区切り、セクション、テーブルが保持されます。
- エージェント対応: AIエージェントが文書操作を実行するための構造化されたAPIを提供します。
- コラボレーション: 提案、コメント、変更履歴、Yjsによるリアルタイムコラボレーションをサポートします。
- 多言語サポート: Node.jsおよびPython用のSDK、CLI、MCPサーバーが含まれます。
関連
- プロジェクト
- Dispatch
- プロジェクト
- Dispatch
- プロジェクト