AIProxyServer är en lokal proxy som exponerar ett enda OpenAI-kompatibelt API för elva av de största moln-AI-leverantörerna. Dina övriga appar ansluter till http://localhost, medan AIProxyServer förvarar API-nycklarna, vidarebefordrar förfrågningarna och översätter varje leverantörs protokoll till det OpenAI-format du redan känner till.
Varför AIProxyServer?
- Ett valv, alla leverantörer — Lagra dina API-nycklar för ChatGPT, Claude, Gemini, Grok och andra en gång. Varje ansluten app återanvänder dem utan att någonsin se hemligheterna.
- App Store-vänligt — Mobil- och surfplatteappar som distribueras via butiker kan inte innehålla registreringsskärmar för API-nycklar. Rikta de apparna mot AIProxyServer som körs på din Mac så försvinner begränsningen.
- Drop-in OpenAI-kompatibilitet — Alla klienter som pratar OpenAI Chat Completions API fungerar direkt. Ingen anpassad adapter krävs för Claude, Gemini, ERNIE eller någon annan stödd molntjänst.
- Krypterat på disk — API-nycklar lagras i ett krypterat valv med en huvudnyckel som är unik per maskin och med begränsade filrättigheter.
Huvudfunktioner
- Elva molnleverantörer — OpenAI (ChatGPT), Anthropic (Claude), Google (Gemini), xAI (Grok), Azure OpenAI (Copilot), Perplexity, Groq, DeepSeek, Moonshot (Kimi), Alibaba (Qwen) och Baidu (ERNIE)
- OpenAI-kompatibla endpoints —
/<provider>/v1/chat/completionsoch/<provider>/v1/modelsför varje leverantör - Strömning i realtid — Server-Sent Events (SSE) vidarebefordras för varje leverantör, inklusive Anthropic och Gemini vars ursprungliga format översätts direkt
- Valfri Bearer Token-autentisering — Avstängd som standard för smidig lokal användning, enkel att slå på när du exponerar proxyn mot ditt LAN
- Endast localhost som standard — Nätverksexponering är opt-in; proxyn lyssnar bara på
127.0.0.1tills du aktiverar LAN-åtkomst - Krypterat valv för inloggningsuppgifter — API-nycklar och hemliga nycklar lagras med Fernet-kryptering och en huvudnyckelfil med behörigheten 0600
- Autostart vid uppstart — Starta appen och proxyn är omedelbart redo att ta emot förfrågningar
- Anteckningar och länkar per leverantör — Snabb åtkomst till varje leverantörs API-nyckelsida direkt från huvudfönstret
Perfekt för
- Utvecklare som bygger plattformsoberoende appar som inte kan inkludera UI för API-nyckelregistrering på grund av butiksregler
- Flutter-, Swift-, Electron- och webbappsutvecklare som vill ha en enda OpenAI-kompatibel backend för varje moln-AI
- Avancerade användare som prenumererar på flera AI-tjänster och vill växla leverantör utan att ändra klientkod
- Små team som delar en enda Mac som AI-gateway mellan telefoner, surfplattor och bärbara datorer i samma Wi-Fi-nätverk
- Alla som hellre håller API-nycklar i ett valv på sin egen maskin än utspridda i varje apps inställningar
Komma igång
- Starta AIProxyServer — proxyn startar automatiskt på port
8421 - Välj en leverantör från listan och klicka på Set API Key, klistra sedan in nyckeln du hämtade från leverantörens konsol
- För ERNIE, lägg till både API Key och Secret Key. För Azure OpenAI, klistra in din deployment-endpoint-URL
- Rikta din klientapp mot
http://localhost:8421/<provider>/v1med OpenAI SDK eller någon kompatibel HTTP-klient - Om du vill komma åt proxyn från en annan enhet i samma Wi-Fi, aktivera Allow LAN Access och slå på Require Bearer Token för att skydda den
Sekretess
- API-nycklar lämnar aldrig din dator. Lagras krypterade med en huvudnyckel i
~/Library/Application Support/AIProxyServer/med behörigheten 0600 - Proxyn vidarebefordrar bara förfrågningar till de leverantörer du uttryckligen konfigurerat — inget skickas någon annanstans
- Ingen telemetri, analys eller bakgrundsanrop av något slag
- Inget konto, ingen registrering, ingen molnkomponent. Du kör proxyn, du äger nycklarna
- Lyssnar endast på localhost som standard; LAN-exponering måste aktiveras av dig