AIProxyServer - Startsida

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.

AIProxyServer

AIProxyServer

AIProxyServer - Main Screen

AIProxyServer - Main Screen

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/completions och /<provider>/v1/models fö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.1 tills 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>/v1 med 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