AIProxyServer - Strona główna

AIProxyServer to lokalny serwer proxy, który udostępnia pojedyncze API zgodne z OpenAI dla jedenastu największych dostawców usług AI w chmurze. Twoje pozostałe aplikacje łączą się z http://localhost, a AIProxyServer przechowuje klucze API, kieruje żądania do dostawców i tłumaczy protokół każdego z nich na znany Ci format OpenAI.

AIProxyServer

AIProxyServer

AIProxyServer - Main Screen

AIProxyServer - Main Screen

Dlaczego AIProxyServer?

  • Jeden sejf, wszyscy dostawcy — Przechowuj klucze API do ChatGPT, Claude, Gemini, Grok i innych usług w jednym miejscu. Każda podłączona aplikacja korzysta z nich, nigdy nie widząc sekretów.
  • Przyjazne dla App Store — Aplikacje mobilne i tabletowe dystrybuowane przez sklepy nie mogą zawierać ekranów rejestracji kluczy API. Skieruj je na AIProxyServer działający na Twoim Macu i to ograniczenie znika.
  • Zgodność OpenAI od ręki — Każdy klient obsługujący OpenAI Chat Completions API działa od razu. Nie potrzebujesz dedykowanych adapterów dla Claude, Gemini, ERNIE ani żadnej innej obsługiwanej chmury.
  • Szyfrowanie na dysku — Klucze API są przechowywane w zaszyfrowanym sejfie z kluczem głównym przypisanym do konkretnego komputera i ograniczonymi uprawnieniami plików.

Najważniejsze funkcje

  • Jedenastu dostawców chmurowych — OpenAI (ChatGPT), Anthropic (Claude), Google (Gemini), xAI (Grok), Azure OpenAI (Copilot), Perplexity, Groq, DeepSeek, Moonshot (Kimi), Alibaba (Qwen) oraz Baidu (ERNIE)
  • Punkty końcowe zgodne z OpenAI — /<provider>/v1/chat/completions oraz /<provider>/v1/models dla każdego dostawcy
  • Strumieniowanie w czasie rzeczywistym — Server-Sent Events (SSE) przekazywane dla każdego dostawcy, w tym Anthropic i Gemini, których natywne formaty są tłumaczone w locie
  • Opcjonalne uwierzytelnianie tokenem Bearer — Domyślnie wyłączone dla bezproblemowego użytku lokalnego, łatwo włączane gdy udostępniasz proxy w sieci LAN
  • Domyślnie tylko localhost — Ekspozycja sieciowa jest opcjonalna; proxy nasłuchuje wyłącznie na 127.0.0.1, dopóki nie włączysz dostępu z LAN
  • Zaszyfrowany sejf danych uwierzytelniających — Klucze API i klucze tajne przechowywane z szyfrowaniem Fernet i plikiem klucza głównego z uprawnieniami 0600
  • Automatyczny start przy uruchomieniu — Uruchom aplikację, a proxy jest natychmiast gotowe do odbierania żądań
  • Notatki i linki dla każdego dostawcy — Szybki dostęp do strony kluczy API każdego dostawcy bezpośrednio z głównego okna

Idealne dla

  • Programistów tworzących aplikacje wieloplatformowe, które nie mogą zawierać interfejsów rejestracji kluczy API z powodu zasad sklepów
  • Programistów Flutter, Swift, Electron i aplikacji webowych, którzy chcą pojedynczego backendu zgodnego z OpenAI dla każdej chmury AI
  • Zaawansowanych użytkowników subskrybujących wiele usług AI, chcących przełączać dostawców bez zmiany kodu klienta
  • Małych zespołów współdzielących pojedynczego Maca jako bramę AI dla telefonów, tabletów i laptopów w tej samej sieci Wi-Fi
  • Każdego, kto woli trzymać klucze API w jednym sejfie na własnym komputerze niż rozproszone po ustawieniach każdej aplikacji

Pierwsze kroki

  • Uruchom AIProxyServer — proxy startuje automatycznie na porcie 8421
  • Wybierz dostawcę z listy i kliknij Set API Key, a następnie wklej klucz pobrany z konsoli dostawcy
  • Dla ERNIE dodaj zarówno API Key, jak i Secret Key. Dla Azure OpenAI wklej URL punktu końcowego wdrożenia
  • Skieruj aplikację klienta na http://localhost:8421/<provider>/v1 używając OpenAI SDK lub dowolnego kompatybilnego klienta HTTP
  • Jeśli chcesz korzystać z proxy z innego urządzenia w tej samej sieci Wi-Fi, włącz Allow LAN Access i aktywuj Require Bearer Token w celu zabezpieczenia

Prywatność

  • Klucze API nigdy nie opuszczają Twojego komputera. Przechowywane są w sposób zaszyfrowany z kluczem głównym w ~/Library/Application Support/AIProxyServer/ z uprawnieniami 0600
  • Proxy przekazuje żądania tylko do dostawców, których jawnie skonfigurowałeś — nic nie jest wysyłane w żadne inne miejsce
  • Brak telemetrii, analityki czy jakichkolwiek połączeń w tle
  • Brak konta, brak rejestracji, brak komponentu chmurowego. Ty uruchamiasz proxy, Ty jesteś właścicielem kluczy
  • Domyślnie nasłuchiwanie tylko na localhost; ekspozycję w LAN musisz włączyć samodzielnie