criptogus/HermesOffice
Free, open-source AI Office suite (Word, Excel, PowerPoint, PDF, Markdown) — macOS build, one-click install
HermesOffice – オープンソースのAI搭載オフィススイート
何であるか – HermesOfficeは、macOS、Windows、Linuxをサポートするクロスプラットフォームのオフィススイートであり、Microsoft Officeのネイティブ形式(.docx、.xlsx、.pptx)に加えてPDFとMarkdownも開き、編集、保存できます。特徴的なのは、AI駆動の編集機能が各エディタに組み込まれており、別途チャットウィンドウとして追加されるのではなく、本質的に統合されている点です。
主なコンポーネント
- Docs – Word互換エディタで、元のファイルの変更されていないすべてのバイトを保持するため、レイアウトは編集しない限り変更されません。Wordのページ分割と一致するページ形式を表示します。
- Sheets – オープンソースの Univer UIコアに基づくスプレッドシートで、自社開発のRustサイドカー(
calamine+ IronCalc)が.xlsxの解析、チャート、ピボットテーブル、スライサー、条件付き書式を処理します。 - Slides – PowerPoint互換プレゼンターで、独自の
.pptxパーサー/レンダーエンジンを備え、マスターテンプレート、レイアウト、スマートガイド、破壊的でない画像クロッピングをサポートします。 - PDF – pdf.js、pdf-lib、PDFiumをWebAssemblyにコンパイルした真のPDFエディタで、テキストの再入力、画像の編集、オリジナルフォントの保持が可能です。また、OS提供のOCRサービスを使用してスキャンされたページにOCRを適用し、ローカルでPDFをWord、Excel、PowerPointに変換できます。
- Markdown – 軽量なTiptap/ProseMirrorブロックエディタで、プレーンな
.mdファイルを直接編集できます。 - Shell – 5つのエディタをタブでホストするスイートのランチャで、テーマ(ライト/ダーク/システム)の切り替えと自動更新を管理します。
AI統合
- 各エディタにはAIパネルが内蔵されており、ブロック単位の編集、スナップショットと差分の表示、ツールの呼び出しを可能にします。
- AIは**自分のキーを提供する(BYOK)**モデルプロバイダーを通じて動作します。Claude、OpenAI、Gemini、DeepSeek、Kimi、GLM、Qwen、Doubao、MiniMax、Grok、Mistral、OpenRouter、または任意のOpenAI互換エンドポイント(ローカルサーバーを含む)のAPIキーを接続できます。
- あるいは、Genspark(デバイスコードフロー)にサインインし、サービスがClaude、GPT、Geminiへの呼び出しをプロキシし、追加のツールエンドポイント(Web/画像検索、画像生成、メディア分析、音声認識)を提供できます。
- エージェントコア(
packages/agent-core)がツール呼び出しを調整し、packages/ai-searchモジュールがGenspark固有のツールを実装しています。
インストール
- macOS(Apple Silicon) – 最新リリースから事前ビルドされた署名済み
.dmg(アドホック)または.zip。 - その他のプラットフォーム – ソースビルドが提供されています。READMEに
npmコマンド(npm run dist:win、npm run dist:linux)が記載されており、Windowsインストーラー、Linux AppImage、.deb、.rpmパッケージを生成できます。 - Linuxパッケージはglibc ≥ 2.34を必要とし、AppImageの場合はFUSE 2ランタイムが必要です。
開発とアーキテクチャ
- プロジェクトは純粋なTypeScriptパッケージのモノレポ(エンジン内にElectron依存なし)と、Excelサイドカー用のいくつかのRustツールで構成されています。
- コアエンジン(
docx-engine、pptx-engine、pdf2docxなど)は、元のOOXML/PDFファイルを解析し、ブロックツリーを構築し、保存時には編集されたブロックのみを差し替え、残りのアーカイブをバイト単位で完全に保持します。 - UIはReactで構築され、共有デザイントークン(
packages/ui)を使用し、デスクトップホストにはElectronを使用しています。 - テストはエンジン用にJest、UI受入テスト用にPlaywright + Electronが使用されています。
ライセンスとコミュニティ
- Apache-2.0ライセンス、完全に無料でオープンソースです。
- 公式ビルドはオプションの匿名化された使用状況分析を送信します(文書内容は含まれません)。設定で無効化可能です。
- セキュリティポリシー、プライバシーポリシー、サードパーティ通知はリポジトリに提供されています。
結論 – HermesOfficeは、本格的で野心的なプロジェクトであり、フルオフィススイート機能とローカルで実行されるAIアシスタントを組み合わせ、多数のモデルプロバイダーをサポートし、プロフェッショナルユーザーが期待するドキュメントの本質的な正確性を維持しています。
関連
- プロジェクト
- Dispatch
- プロジェクト
- プロジェクト
- プロジェクト