genspark-ai/genoffice
Free, open-source AI office suite for macOS, Windows & Linux — Word (.docx), Excel (.xlsx), PowerPoint (.pptx), PDF and Markdown editing with built-in AI agents.
GenOffice – オープンソースAI強化型オフィススイート
何であるか – GenOfficeは、無料でクロスプラットフォーム(macOS、Windows、Linux)に対応するオフィススイートであり、ネイティブのMicrosoft Officeファイル(.docx、.xlsx、.pptx)およびPDF、Markdownを読み込み、編集、保存できます。特徴的な点は、AI駆動の編集機能が各エディタに組み込まれており、チャットウィンドウとして追加されるのではなく、本質的に統合されていることです。
コアアプリ
| アプリ | ファイル形式 | 主要技術 |
|---|---|---|
| Docs | Word(.docx) |
自社開発のdocxエンジン。OOXMLを解析し、変更されたブロックを追跡し、変更された段落のみを再書き込み。未変更のバイトは一切変更せず、Wordがレイアウトの変更に気付かないようにします。 |
| Sheets | Excel(.xlsx) |
オープンソースのUniverコアに基づくUI。Rustサイドカー(calamine + IronCalc)がインポート/エクスポート、チャート、ピボットテーブル、スライサー、数式トレースを処理します。 |
| Slides | PowerPoint(.pptx) |
カスタム.pptxパーサー/レンダーエンジン。マスターテンプレート、レイアウト、スマートガイド、破壊的でない画像クロッピングをサポート。 |
| pdf.js + pdf-lib を基盤とするビューア/エディタ。テキストと画像の本格的な編集は、PDFiumをWebAssemblyにコンパイルしてページコンテンツストリームを再書き込みし、オリジナルフォントを保持。macOS/WindowsではローカルPDF → DOCX / PPTX / XLSX変換(OCR対応)も提供。 | ||
| Markdown | .md |
Tiptap/ProseMirrorブロックエディタ。プレーンなMarkdownファイルの読み書きに対応。 |
| Shell | スイート起動プログラム | 5つのエディタをタブ形式でホスト、テーマ管理、自動更新を提供。 |
AI機能
- スナップショット/差分履歴付きのブロックレベル編集提案。
- ドキュメントを認識するエージェントがツール(Web/画像検索、画像生成、メディア分析、音声認識)を呼び出せます。
- BYOK(自身のキーを提供) 機能で、Claude、OpenAI、Gemini、DeepSeekなど数十種類のホストモデル、またはOpenAI互換エンドポイントに対応。また、Gensparkサービスを介してリクエストをプロキシするキーレスのGensparkサインインも利用可能。
- エージェントは
packages/ai-searchモジュールで拡張可能です。
インストール
- macOS(Intel & Apple Silicon)、Windows(x64)、Linux(deb、rpm、AppImage)用の事前ビルドインストーラー。すべてのビルドは署名済みで、
mainブランチから取得。 - Linuxパッケージは
aptまたはdnf/zypperでインストール。AppImageはFUSE 2が必要。 - 開発ワークフローはモノレポ+npmワークスペース。SheetsサイドカーにはRustツールチェーン(
cargo)が必要。
アーキテクチャのハイライト
- Electron がすべてのアプリのデスクトップランタイムを提供。
- 共有TypeScriptパッケージ(
packages/*)には、純粋なロジックエンジン(docx、pptx、pdf2docx、エージェントコア、AIプロバイダ抽象化、UIキット、i18nなど)が含まれ、ユニットテスト済みでElectron依存なし。 - ドキュメントのラウンドトリップ戦略:元のファイルはzipアーカイブとして保持。編集されたブロックのみ再生成・差し込み、残りはバイト単位で完全に同一のまま。
- PDF変換ではPDFium(WASM)を使用して文字レベルの抽出とジオメトリベースのレイアウト解析を行い、同じdocxエンジンで編集可能なOfficeファイルを生成。
プライバシーとセキュリティ
- ドキュメント処理は完全にオフラインで動作。AI機能はネットワークアクセスを必要とします。
- オプションの使用状況分析はオプトアウト可能で、ドキュメント内容や個人識別情報は送信されません。
- セキュリティノート(レンダラーのサンドボックス、IPC検証など)は
SECURITY.mdに記載されています。
ライセンス
- コードベース全体はApache‑2.0。ただし
ee/ディレクトリは将来のエンタープライズモジュール用に予約され、別途商業ライセンスが適用されます。
誰が使うべきか
- プライバシーを守りながらAI支援付きのOffice代替品が必要なユーザー。
- オープンソースのAI強化ドキュメントパイプラインを拡張したい開発者。
- Officeファイルの編集時に忠実度を損なわず、ローカルまたは自社APIキー経由でAIモデルを実行できるクロスプラットフォームスイートを探している組織。
上記のすべての情報はリポジトリのREADMEから直接取得。追加機能は一切推測されていません。
関連
- プロジェクト
- Dispatch
- プロジェクト
- プロジェクト
- プロジェクト