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