AIProxyServer - Inicio

AIProxyServer es un proxy local que expone una única API compatible con OpenAI para once grandes proveedores de AI en la nube. Tus otras apps se conectan a http://localhost, mientras AIProxyServer guarda las API keys, enruta las solicitudes upstream y traduce el protocolo de cada proveedor al formato OpenAI que ya conoces.

AIProxyServer

AIProxyServer

AIProxyServer - Main Screen

AIProxyServer - Main Screen

¿Por qué AIProxyServer?

  • Una bóveda, todos los proveedores — Guarda tus API keys de ChatGPT, Claude, Gemini, Grok y otros una sola vez. Cada app conectada las reutiliza sin ver nunca los secretos.
  • Amigable con App Store — Las apps móviles y de tablet distribuidas por tiendas no pueden incluir pantallas de registro de API keys. Apunta esas apps a AIProxyServer ejecutándose en tu Mac y esa limitación desaparece.
  • Compatibilidad OpenAI plug-and-play — Cualquier cliente que hable la API de OpenAI Chat Completions funciona de inmediato. No se requiere adaptador personalizado para Claude, Gemini, ERNIE ni para ninguna otra nube compatible.
  • Cifrado en disco — Las API keys se almacenan en una bóveda cifrada usando una clave maestra por máquina con permisos de archivo restringidos.

Características principales

  • Once proveedores en la nube — OpenAI (ChatGPT), Anthropic (Claude), Google (Gemini), xAI (Grok), Azure OpenAI (Copilot), Perplexity, Groq, DeepSeek, Moonshot (Kimi), Alibaba (Qwen) y Baidu (ERNIE)
  • Endpoints compatibles con OpenAI — /<provider>/v1/chat/completions y /<provider>/v1/models en cada proveedor
  • Streaming en tiempo real — Server-Sent Events (SSE) reenviados para cada proveedor, incluidos Anthropic y Gemini cuyos formatos nativos se traducen al vuelo
  • Autenticación Bearer Token opcional — Desactivada por defecto para un uso local sin complicaciones, fácil de activar cuando expones el proxy a tu LAN
  • Solo localhost por defecto — La exposición a la red es opt-in; el proxy solo se enlaza a 127.0.0.1 hasta que habilites el acceso LAN
  • Bóveda de credenciales cifrada — API keys y secret keys almacenadas con cifrado Fernet y un archivo de clave maestra con permisos 0600
  • Arranque automático al lanzar — Inicia la app y el proxy queda inmediatamente listo para recibir solicitudes
  • Notas y enlaces por proveedor — Acceso rápido a la página de API keys de cada proveedor directamente desde la ventana principal

Perfecto para

  • Desarrolladores que crean apps multiplataforma que no pueden incrustar interfaces de registro de API keys por políticas de las tiendas
  • Desarrolladores de Flutter, Swift, Electron y aplicaciones web que quieren un único backend compatible con OpenAI para cada AI en la nube
  • Usuarios avanzados que están suscritos a varios servicios de AI y quieren cambiar de proveedor sin modificar el código del cliente
  • Equipos pequeños que comparten un único Mac como gateway de AI para teléfonos, tablets y portátiles en la misma red Wi-Fi
  • Cualquiera que prefiera mantener las API keys en una sola bóveda en su propia máquina en lugar de dispersarlas en los ajustes de cada app

Primeros pasos

  • Inicia AIProxyServer — el proxy arranca automáticamente en el puerto 8421
  • Elige un proveedor de la lista y haz clic en Set API Key, luego pega la clave obtenida de la consola del proveedor
  • Para ERNIE añade tanto API Key como Secret Key. Para Azure OpenAI pega la URL de tu endpoint de despliegue
  • Apunta tu app cliente a http://localhost:8421/<provider>/v1 usando el OpenAI SDK o cualquier cliente HTTP compatible
  • Si quieres acceder al proxy desde otro dispositivo en la misma Wi-Fi, activa Allow LAN Access y enciende Require Bearer Token para protegerlo

Privacidad

  • Las API keys nunca salen de tu ordenador. Almacenadas cifradas con una clave maestra en ~/Library/Application Support/AIProxyServer/ con permisos 0600
  • El proxy solo reenvía solicitudes a los proveedores que hayas configurado explícitamente — nada se envía a ningún otro lugar
  • Ninguna telemetría, analítica ni llamadas en segundo plano de ningún tipo
  • Sin cuenta, sin registro, sin componente en la nube. Tú ejecutas el proxy, tú posees las claves
  • Escucha solo en localhost por defecto; la exposición a LAN debe ser activada por ti