Thunderbolt は、Mozilla の助成を受けた MZLA Technologies(Thunderbird と同じ運営元)が開発する、オープンソース(MPL-2.0)のクロスプラットフォーム AI クライアントです。「AI You Control: Choose your models. Own your data. Eliminate vendor lock-in.」をスローガンに掲げ、ChatGPT/Claude/Gemini のような AI チャット UI を、利用するモデル・データ保管場所・認証基盤をユーザー側で選べる形で提供します。
主な構成:
現在のステータスは「エンタープライズ向け on-prem を当面のターゲットとした早期開発中/セキュリティ監査中」。チャット・検索・MCP・OIDC・カスタムプロバイダ登録などは利用可能、エージェントメモリやフルオフラインは Planned。
| 比較対象 | Thunderbolt の差別化ポイント |
|---|---|
| ChatGPT / Claude.ai など SaaS 製品 | 会話履歴や添付がベンダーサーバに残らず、自前インフラで完結。モデルも自由に差し替えでき、ベンダーロックインが無い。 |
| Ollama / LM Studio / Jan など純ローカル UI | 単なるローカル推論 UI に留まらず、マルチデバイス同期(PowerSync)・OIDC/SSO・E2E 暗号化・MCP・OAuth 連携(Google/Microsoft) までエンタープライズ要件を束ねている。 |
| LibreChat / OpenWebUI など OSS Web UI | Tauri による真のクロスプラットフォーム(モバイル含む) と、SQLite をソース・オブ・トゥルースとするオフラインファースト設計。さらに Mozilla 系という組織的な信頼性。 |
| 自作 LangChain アプリ | 認証・同期・暗号化・UI・配布までパッケージ済みで、「OSS を docker compose up で立てれば社内 AI クライアントが手に入る」 という具体的なゴールに最短距離。 |
要するに「BYOM(持ち込みモデル)× BYO インフラ × 全 OS 対応 × エンタープライズ認証」を一つの OSS で揃えた点が特徴。
git clone → cd deploy → cp .env.example .env → docker compose up --build:3000)、Backend、PostgreSQL、Keycloak (:8180、admin/admin)、PowerSync、MongoDB が立ち上がる。realm は config/keycloak-realm.json から自動インポート。deploy/k8s/ の Kubernetes マニフェスト、あるいは deploy/pulumi/(AWS Fargate / EKS)を利用。make setup → cp .env.example .env(ルート・backend/ 両方)→ make docker-up → cd backend && bun dev → bun dev(Web)または bun tauri:dev:desktop|ios|android。bun run test(フロント)/bun run test:backend。詳細は docs/development.md・docs/architecture.md・docs/e2e-encryption.md を参照。