マニュアル
EN/JA

GemiHubとは

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(またはセルフホスト)