AIProxyServer - Beranda

AIProxyServer adalah proxy lokal yang menyediakan satu API kompatibel OpenAI untuk sebelas penyedia AI cloud utama. Aplikasi Anda yang lain terhubung ke http://localhost, sementara AIProxyServer menyimpan kunci API, merotasi permintaan upstream, dan menerjemahkan protokol setiap penyedia ke format OpenAI yang sudah Anda kenal.

AIProxyServer

AIProxyServer

AIProxyServer - Main Screen

AIProxyServer - Main Screen

Mengapa AIProxyServer?

  • Satu brankas, semua penyedia — Simpan kunci API ChatGPT, Claude, Gemini, Grok, dan lainnya sekali saja. Setiap aplikasi yang terhubung menggunakannya kembali tanpa pernah melihat rahasianya.
  • Ramah App Store — Aplikasi seluler dan tablet yang didistribusikan melalui toko tidak dapat menyertakan layar pendaftaran kunci API. Arahkan aplikasi tersebut ke AIProxyServer yang berjalan di Mac Anda dan batasan itu hilang.
  • Kompatibilitas OpenAI siap pakai — Klien apa pun yang berbicara OpenAI Chat Completions API langsung berfungsi. Tidak diperlukan adapter khusus untuk Claude, Gemini, ERNIE, atau cloud lain yang didukung.
  • Terenkripsi di disk — Kunci API disimpan dalam brankas terenkripsi menggunakan kunci utama per mesin dengan izin file terbatas.

Fitur Utama

  • Sebelas penyedia cloud — OpenAI (ChatGPT), Anthropic (Claude), Google (Gemini), xAI (Grok), Azure OpenAI (Copilot), Perplexity, Groq, DeepSeek, Moonshot (Kimi), Alibaba (Qwen), dan Baidu (ERNIE)
  • Endpoint kompatibel OpenAI — /<provider>/v1/chat/completions dan /<provider>/v1/models di setiap penyedia
  • Streaming real-time — Server-Sent Events (SSE) diteruskan untuk setiap penyedia, termasuk Anthropic dan Gemini yang format aslinya diterjemahkan secara langsung
  • Otentikasi Bearer Token opsional — Nonaktif secara default untuk penggunaan lokal yang mudah, dapat diaktifkan dengan mudah saat Anda membuka proxy ke LAN Anda
  • Hanya localhost secara default — Eksposur jaringan bersifat opt-in; proxy hanya terikat pada 127.0.0.1 hingga Anda mengaktifkan akses LAN
  • Brankas kredensial terenkripsi — Kunci API dan kunci rahasia disimpan dengan enkripsi Fernet dan file kunci utama 0600
  • Otomatis mulai saat diluncurkan — Buka aplikasi dan proxy segera siap menerima permintaan
  • Catatan dan tautan per penyedia — Akses cepat ke halaman kunci API setiap penyedia langsung dari jendela utama

Sempurna Untuk

  • Pengembang yang membangun aplikasi lintas platform yang tidak dapat menyematkan UI pendaftaran kunci API karena kebijakan toko
  • Pengembang Flutter, Swift, Electron, dan aplikasi web yang menginginkan satu backend kompatibel OpenAI untuk setiap AI cloud
  • Pengguna mahir yang berlangganan beberapa layanan AI dan ingin berganti penyedia tanpa mengubah kode klien
  • Tim kecil yang berbagi satu Mac sebagai gateway AI di seluruh ponsel, tablet, dan laptop di jaringan Wi-Fi yang sama
  • Siapa saja yang lebih suka menyimpan kunci API dalam satu brankas di mesinnya sendiri daripada tersebar di pengaturan setiap aplikasi

Memulai

  • Luncurkan AIProxyServer — proxy otomatis mulai pada port 8421
  • Pilih penyedia dari daftar dan klik Set API Key, lalu tempelkan kunci yang diperoleh dari konsol penyedia
  • Untuk ERNIE tambahkan API Key dan Secret Key. Untuk Azure OpenAI tempelkan URL endpoint deployment Anda
  • Arahkan aplikasi klien Anda ke http://localhost:8421/<provider>/v1 menggunakan OpenAI SDK atau klien HTTP kompatibel apa pun
  • Jika Anda ingin mengakses proxy dari perangkat lain di Wi-Fi yang sama, aktifkan Allow LAN Access dan nyalakan Require Bearer Token untuk melindunginya

Privasi

  • Kunci API tidak pernah meninggalkan komputer Anda. Disimpan terenkripsi dengan kunci utama di ~/Library/Application Support/AIProxyServer/ dengan izin 0600
  • Proxy hanya meneruskan permintaan ke penyedia yang Anda konfigurasi secara eksplisit — tidak ada yang dikirim ke tempat lain
  • Tidak ada telemetri, analitik, atau panggilan latar belakang apa pun
  • Tidak ada akun, tidak ada pendaftaran, tidak ada komponen cloud. Anda menjalankan proxy, Anda memiliki kuncinya
  • Mendengarkan hanya localhost secara default; eksposur LAN harus diaktifkan oleh Anda