AIProxyServer est un proxy local qui expose une seule API compatible OpenAI pour onze grands fournisseurs d'AI cloud. Vos autres applications se connectent à http://localhost, tandis qu'AIProxyServer détient les clés API, route les requêtes en amont et traduit le protocole de chaque fournisseur au format OpenAI que vous connaissez déjà.
Pourquoi AIProxyServer ?
- Un coffre, tous les fournisseurs — Stockez vos clés API ChatGPT, Claude, Gemini, Grok et autres une seule fois. Chaque application connectée les réutilise sans jamais voir les secrets.
- Compatible App Store — Les applications mobiles et tablettes distribuées via les stores ne peuvent pas embarquer d'écrans d'enregistrement de clés API. Pointez ces applications vers AIProxyServer s'exécutant sur votre Mac et cette limitation disparaît.
- Compatibilité OpenAI prête à l'emploi — Tout client parlant l'API OpenAI Chat Completions fonctionne immédiatement. Aucun adaptateur personnalisé requis pour Claude, Gemini, ERNIE ni aucun autre cloud pris en charge.
- Chiffré sur le disque — Les clés API sont stockées dans un coffre chiffré à l'aide d'une clé maître par machine avec des permissions de fichier restreintes.
Fonctionnalités clés
- Onze fournisseurs cloud — OpenAI (ChatGPT), Anthropic (Claude), Google (Gemini), xAI (Grok), Azure OpenAI (Copilot), Perplexity, Groq, DeepSeek, Moonshot (Kimi), Alibaba (Qwen) et Baidu (ERNIE)
- Endpoints compatibles OpenAI —
/<provider>/v1/chat/completionset/<provider>/v1/modelschez chaque fournisseur - Streaming en temps réel — Server-Sent Events (SSE) transmis pour chaque fournisseur, y compris Anthropic et Gemini dont les formats natifs sont traduits à la volée
- Authentification Bearer Token optionnelle — Désactivée par défaut pour un usage local sans tracas, facile à activer lorsque vous exposez le proxy à votre LAN
- Localhost uniquement par défaut — L'exposition réseau est opt-in ; le proxy ne se lie qu'à
127.0.0.1jusqu'à ce que vous activiez l'accès LAN - Coffre d'identifiants chiffré — Clés API et secret keys stockées avec chiffrement Fernet et un fichier de clé maître aux permissions 0600
- Démarrage automatique au lancement — Lancez l'application et le proxy est immédiatement prêt à recevoir des requêtes
- Notes et liens par fournisseur — Accès rapide à la page de clés API de chaque fournisseur directement depuis la fenêtre principale
Parfait pour
- Les développeurs créant des applications multiplateformes qui ne peuvent pas embarquer d'interfaces d'enregistrement de clés API en raison des politiques des stores
- Les développeurs Flutter, Swift, Electron et d'applications web qui souhaitent un seul backend compatible OpenAI pour chaque AI cloud
- Les power users abonnés à plusieurs services AI qui veulent changer de fournisseur sans modifier le code client
- Les petites équipes partageant un seul Mac comme passerelle AI pour téléphones, tablettes et ordinateurs portables sur le même réseau Wi-Fi
- Quiconque préfère garder les clés API dans un seul coffre sur sa propre machine plutôt que dispersées dans les paramètres de chaque application
Pour commencer
- Lancez AIProxyServer — le proxy démarre automatiquement sur le port
8421 - Choisissez un fournisseur dans la liste et cliquez sur Set API Key, puis collez la clé obtenue depuis la console du fournisseur
- Pour ERNIE ajoutez à la fois API Key et Secret Key. Pour Azure OpenAI collez l'URL de votre endpoint de déploiement
- Pointez votre application cliente vers
http://localhost:8421/<provider>/v1en utilisant l'OpenAI SDK ou tout client HTTP compatible - Si vous voulez accéder au proxy depuis un autre appareil sur le même Wi-Fi, activez Allow LAN Access et activez Require Bearer Token pour le protéger
Confidentialité
- Les clés API ne quittent jamais votre ordinateur. Stockées chiffrées avec une clé maître dans
~/Library/Application Support/AIProxyServer/avec des permissions 0600 - Le proxy ne transmet les requêtes qu'aux fournisseurs que vous avez explicitement configurés — rien n'est envoyé ailleurs
- Aucune télémétrie, analytique ou appel en arrière-plan de quelque sorte que ce soit
- Aucun compte, aucune inscription, aucun composant cloud. Vous exécutez le proxy, vous possédez les clés
- Écoute uniquement sur localhost par défaut ; l'exposition LAN doit être activée par vous