GemiHubとは

GemiHubは、Google GeminiとGoogle Driveを統合したAIワークスペースです。AIチャット、ファイルエディタ、ビジュアルワークフロー自動化、意味検索(RAG)を、ひとつのブラウザベースIDEに統合しています。
主な機能
- AIチャット — ファイルを読み、Webを検索し、画像を生成し、外部ツールを自動で呼び出すGemini AIとの対話。
- ファイルエディタ — WYSIWYG、プレビュー、Rawモードでのマークダウン編集。差分表示と編集履歴も内蔵。
- ビジュアルワークフロー — ドラッグ&ドロップで自動化を構築。AIプロンプト、Drive操作、HTTPリクエスト、対話型プロンプトなど24種のノードタイプ。
- スマート検索 — キーワード検索(ローカル/Drive)と意味検索(RAG)。
- オフラインファースト — すべてのファイルがブラウザにキャッシュ。オフラインで編集し、準備ができたらドライブ反映。
- 暗号化 — クライアントサイドのRSA+AES暗号化で、ファイル、チャット履歴、ワークフローログを保護。
- プラグインシステム — GitHubからインストール可能なプラグインでアプリを拡張。
- MCP連携 — Model Context Protocol経由で外部ツールを接続。
- セルフホスト対応 — 外部データベース不要。すべてのデータはユーザー自身のGoogle Driveに保存。
アーキテクチャ
GemiHubは、ReactとReact Router(SSR)で構築されたWebアプリケーションです。ファイル、チャット履歴、ワークフロー、設定などすべてのユーザーデータは、ユーザーのGoogle Drive内のgemihub/フォルダに保存されます。外部データベースはありません。
ブラウザはIndexedDBをローカルキャッシュとして使用します。完全にオフラインで作業し、手動のドライブ反映 / ローカル反映でDriveと変更を同期できます。
技術スタック
- AI — Google Gemini API(チャット、ファンクションコール、画像生成、RAG)
- ストレージ — Google Drive API(すべてのデータをユーザー自身のDriveに保存)
- フロントエンド — React 19、React Router 7、Tailwind CSS v4
- ホスティング — Google Cloud Run(またはセルフホスト)