thunderbird/thunderbolt

AI You Control: Choose your models. Own your data. Eliminate vendor lock-in.

解決する問題

Thunderbolt は、AI チャットアプリケーションにおけるベンダーロックインとデータ管理の問題に対処します。これは、オープンソースでクロスプラットフォームの AI クライアントであり、使用するモデル(フロンティア、ローカル、またはオンプレミス)とデータの保存場所を選択できます。プライバシーとコンプライアンスが必要な企業にとって重要な、独自のインフラストラクチャに完全に展開できます。

仕組み

Thunderbolt は、Web、iOS、Android、Mac、Linux、Windows で利用できるクライアントアプリケーションです。Docker Compose、Kubernetes、または AWS 上の Pulumi を使用してセルフホストできるバックエンドに接続します。クライアントは OpenAI 互換のモデルプロバイダーと、Ollama または llama.cpp によるローカル推論をサポートします。対応する API キーを提供すると、システム管理モデル(例:Anthropic 経由の Opus 5.5、Tinfoil エンクレーブ内の機密モデル)も同梱されます。

このアプリは拡張可能なワークスペースとして設計されています。プロジェクト(チャット間で指示を共有)、スキル(再利用可能な指示バンドル)、ウィジェット(モデルが埋め込むインタラクティブコンポーネント)、HTML アーティファクト(サンドボックス化されたページ)、音声モードを定義できます。チャットとメッセージを検索するためのコマンドパレット(Cmd/Ctrl+K)が含まれ、外部ツールを接続するための MCP(モデルコンテキストプロトコル)サーバーをサポートします。別の CLI(thunderbolt)はターミナルコーディングエージェントとして機能し、ACP/MCP を介してアプリにブリッジします。

データは SQLite にローカルファーストで保存され、オプションのマルチデバイス同期(PowerSync 経由)とエンドツーエンド暗号化があります。添付ファイルはサーバー側に保存されることはありません。バックエンドは、認証、レート制限、モデルリクエスト用のユニバーサルプロキシを処理します。

対象ユーザー

Thunderbolt は主に、モデルとデータを完全に制御しながら AI アシスタントをオンプレミスで展開したい企業を対象としています。セルフホストしてローカルモデルを使用したい個人開発者にも適しています。このプロジェクトは初期段階で活発に開発中であるため、すべてのユースケースで本番環境に対応しているとは限りません。

ハイライト

  • クロスプラットフォーム:Web、iOS、Android、Mac、Linux、Windows。
  • モデル非依存:フロンティア API、ローカル(Ollama、llama.cpp)、またはオンプレミスモデルで動作。
  • Docker Compose、Kubernetes、または AWS 上の Pulumi でセルフホスト可能なバックエンド。
  • 拡張可能な機能:プロジェクト、スキル、ウィジェット、HTML アーティファクト、音声モード。
  • 外部ツール統合のための MCP サーバーと ACP エージェントをサポート。
  • オプションの同期とエンドツーエンド暗号化を備えたローカルファーストのデータストレージ。
  • CLI ターミナルコーディングエージェントが含まれています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト