AI Chat Desktop Applications について
複数の AI チャットサービス向けに、Electron ベースの Linux デスクトップアプリを提供するリポジトリです。AppImage 形式で配布され、Web 版サービスをラップして独立したデスクトップウィンドウで利用できるようにします。Linux で専用アプリとして使いたいユーザーを対象としています。
主な機能
- 01Electron ベースのデスクトップウィンドウ
- 02システムトレイ連携
- 03ハードウェアアクセラレーション
- 04単一インスタンスのロック
- 05音声入力向けのメディアアクセス
- 06Claude_APP における MCP サポートの記載
活用シーン
- 01ChatGPT や Claude などを Linux の独立アプリとして利用する
- 02グローバルショートカットで Claude のチャットウィンドウを開く
- 03Claude_APP 向けの Debian パッケージを Linux 上でビルドする
MCP 対応
Claude_APP のセクションに MCP(Model Context Protocol)サポートが記載されていますが、MCP サーバーへの接続や管理の方法は README に説明されていません。他のアプリについて README は MCP に言及していません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
AI チャット Linux デスクトップアプリケーション
このリポジトリには、さまざまな AI チャットプラットフォーム向けの Electron ベースのデスクトップアプリケーションが、ビルド済みの (.AppImage) 形式で含まれています。各アプリケーションは、ウェブベースの AI チャットサービスをネイティブなデスクトップ環境で利用できるように設計されています。
注:Google による制限により、Google 認証がブロックされる場合があります。回避策として、登録済みのアカウントで直接ログインしてください。
貢献者:Alexandephilia x Jules x Sonnet 3.5
リポジトリの構成
electron_app/
├── ChatGPT_APP/ # Electron wrapper for ChatGPT
├── DeepSeek_APP/ # Electron wrapper for DeepSeek Chat
├── Claude_APP/ # Electron wrapper for Claude AI
├── Grok_APP/ # Electron wrapper for Grok
└── Perplexity_APP/ # Electron wrapper for Perplexity AI
アプリケーション
ChatGPT_APP
ChatGPT 向けの Electron ベースのデスクトップアプリケーションです。
主なファイル:
main.js- ウィンドウを作成し、システムとの連携を処理する Electron のメインプロセスrenderer.js- ChatGPT のウェブインターフェースと連携するレンダラープロセスのスクリプトpreload.js- メインプロセスとレンダラープロセスをつなぐプリロードスクリプトpackage.json- プロジェクトの設定と依存関係chatgpt.png- アプリケーションのアイコンdist/- ビルド出力ディレクトリ
機能:
- システムトレイとの連携
- パフォーマンス向上のためのハードウェアアクセラレーション
- 音声入力のためのメディアアクセス
- 複数のインスタンスの起動を防ぐシングルインスタンスロック
注:音声モードとクリップボード機能は完全に動作します!
Claude_APP
Claude AI デスクトップアプリケーション向けの非公式 Electron ラッパーです。
主なファイル:
README.md- Claude デスクトップアプリケーションの詳細なドキュメントbuild-deb.sh- アプリケーションの Debian パッケージをビルドするスクリプトLICENSE-APACHEとLICENSE-MIT- デュアルライセンスファイル.gitignore- Git の無視設定
機能:
- MCP(Model Context Protocol)対応
- システムトレイとの連携
- Linux を中心としたクロスプラットフォーム互換性
注:- Ctrl+Alt+Space のクイックショートカットチャットで、どこからでもすぐにアクセスできます
DeepSeek_APP
DeepSeek Chat 向けの Electron ラッパーです。
主なファイル:
main.js- Electron のメインプロセスpackage.json- プロジェクトの設定と依存関係DEEP_SEEK.png- アプリケーションのアイコンdist/- AppImage とその他のビルド成果物を含むビルド出力ディレクトリnode_modules/- Node.js の依存関係
機能:
- システムトレイとの連携
- ログイン状態を維持する永続セッション
- ウェブコンテンツの権限処理
- クロスプラットフォームのビルド設定
Grok_APP
Grok 向けの Electron ベースのデスクトップアプリケーションです。
主なファイル:
main.js- ウィンドウを作成し、システムとの連携を処理する Electron のメインプロセスrenderer.js- Grok のウェブインターフェースと連携するレンダラープロセスのスクリプトpreload.js- メインプロセスとレンダラープロセスをつなぐプリロードスクリプトpackage.json- プロジェクトの設定と依存関係chatgpt.png- アプリケーションのアイコンdist/- ビルド出力ディレクトリ
機能:
- システムトレイとの連携
- パフォーマンス向上のためのハードウェアアクセラレーション
- 音声入力のためのメディアアクセス
- 複数のインスタンスの起動を防ぐシングルインスタンスロック
Perplexity_APP
Perplexity AI 用の Electron ベースのデスクトップアプリケーションです。
主なファイル:
main.js- ウィンドウを作成し、システムとの統合を処理する Electron のメインプロセスrenderer.js- Perplexity のウェブインターフェイスとやり取りするレンダラープロセスのスクリプトpreload.js- メインプロセスとレンダラープロセスをつなぐプリロードスクリプトpackage.json- プロジェクトの設定と依存関係perplexity.png- アプリケーションのアイコンdist/- ビルド出力ディレクトリ
機能:
- システムトレイとの統合
- パフォーマンス向上のためのハードウェアアクセラレーション
- 音声入力のためのメディアアクセス
- 複数のインスタンスの起動を防ぐシングルインスタンスロック
- 永続的なセッション管理
- クロスプラットフォーム対応
ビルドと実行
各アプリケーションは個別にビルドして実行できます。
ChatGPT_APP
cd ChatGPT_APP
npm install
npm start # Run the application
npm run build # Build the application
Claude_APP
cd Claude_APP
sudo ./build-deb.sh # Build a Debian package
sudo dpkg -i ./build/electron-app/claude-desktop_*.deb # Install the package
DeepSeek_APP
cd DeepSeek_APP
npm install
npm start # Run the application
npm run build # Build the application
Grok_APP
cd Grok_APP
npm install
npm start # Run the application
npm run build # Build the application
Perplexity_APP
cd Perplexity_APP
npm install
npm start # Run the application
npm run build # Build the application
ライセンス
- ChatGPT_APP:
package.jsonにライセンスの指定はありません。 - Claude_APP:MIT と Apache License 2.0 のデュアルライセンスです。
- DeepSeek_APP:
package.jsonにライセンスの指定はありません。 - Grok_APP:MIT License(
package.jsonに記載)。 - Perplexity_APP:MIT License(
package.jsonに記載)。
注意事項
これらのアプリケーションはウェブベースのサービスをラップしており、それぞれのプラットフォームの利用規約が適用される場合があります。ネイティブのデスクトップ統合機能を提供し、ユーザー体験を向上させることを目的としています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。