AIProxyServer は、11 の主要クラウド AI プロバイダーに対して単一の OpenAI-compatible API を公開するローカル proxy です。他のアプリは http://localhost に接続し、AIProxyServer が API キーを保持し、上流リクエストをルーティングし、各プロバイダーのプロトコルを既におなじみの OpenAI 形式に変換します。
なぜ AIProxyServer なのか?
- 一つの金庫で、すべてのプロバイダーを — ChatGPT、Claude、Gemini、Grok など、API キーを一度だけ保存。接続されたすべてのアプリは、秘密を一切目にすることなくそれらを再利用します。
- App Store フレンドリー — ストア経由で配布されるモバイル・タブレットアプリは API キー登録画面を同梱できません。Mac で動作する AIProxyServer にそれらのアプリを向ければ、この制約は消えます。
- ドロップイン OpenAI 互換 — OpenAI Chat Completions API を話すクライアントであれば、そのまま動作します。Claude、Gemini、ERNIE などサポート対象のどのクラウドにもカスタムアダプターは不要です。
- ディスク上で暗号化 — API キーは、マシン固有のマスターキーと制限されたファイルパーミッションで、暗号化された金庫に保存されます。
主な機能
- 11 のクラウドプロバイダー — OpenAI (ChatGPT)、Anthropic (Claude)、Google (Gemini)、xAI (Grok)、Azure OpenAI (Copilot)、Perplexity、Groq、DeepSeek、Moonshot (Kimi)、Alibaba (Qwen)、Baidu (ERNIE)
- OpenAI-compatible エンドポイント — すべてのプロバイダーで
/<provider>/v1/chat/completionsと/<provider>/v1/models - リアルタイムストリーミング — Server-Sent Events (SSE) をすべてのプロバイダーで転送。ネイティブ形式が異なる Anthropic や Gemini もオンザフライで変換
- オプションの Bearer Token 認証 — 手軽なローカル利用のためデフォルトはオフ、proxy を LAN に公開する際に簡単に有効化
- デフォルトで localhost のみ — ネットワーク公開はオプトイン。LAN アクセスを有効化するまで proxy は
127.0.0.1にのみバインド - 暗号化された認証情報金庫 — API キーとシークレットキーを Fernet 暗号化と 0600 のマスターキーファイルで保管
- 起動時に自動開始 — アプリを立ち上げると proxy はすぐにリクエストを受け付ける状態に
- プロバイダーごとのメモとリンク — メインウインドウから各プロバイダーの API キーページにすばやくアクセス
こんな方に最適
- ストアポリシーにより API キー登録 UI を埋め込めないクロスプラットフォームアプリを開発する開発者
- あらゆるクラウド AI に対して単一の OpenAI-compatible バックエンドを求める Flutter、Swift、Electron、Web アプリ開発者
- 複数の AI サービスを契約し、クライアントコードを変更せずにプロバイダーを切り替えたいパワーユーザー
- 同じ Wi-Fi 上のスマホ、タブレット、ノート PC のための AI ゲートウェイとして 1 台の Mac を共有する小規模チーム
- API キーを各アプリの設定に散在させるより、自分のマシン上の一つの金庫にまとめて保管したい方
使い始めるには
- AIProxyServer を起動 — proxy はポート
8421で自動的に開始 - リストからプロバイダーを選び Set API Key をクリックし、プロバイダーのコンソールで取得したキーを貼り付け
- ERNIE は API Key と Secret Key の両方を追加。Azure OpenAI はデプロイメントエンドポイント URL を貼り付け
- OpenAI SDK または互換 HTTP クライアントを使って、クライアントアプリを
http://localhost:8421/<provider>/v1に向ける - 同じ Wi-Fi 上の別デバイスから proxy にアクセスしたい場合は、Allow LAN Access を有効化し、Require Bearer Token をオンにして保護
プライバシー
- API キーは決してあなたのコンピュータを離れません。マスターキーで暗号化され
~/Library/Application Support/AIProxyServer/に 0600 パーミッションで保管 - proxy は明示的に設定したプロバイダーにのみリクエストを転送 — 他のどこにも何も送信しません
- テレメトリ、分析、バックグラウンド通信は一切なし
- アカウント不要、サインアップ不要、クラウドコンポーネントなし。proxy はあなたが動かし、キーはあなたのもの
- デフォルトで localhost のみリッスン。LAN 公開はあなた自身が有効化する必要があります