Sobre el proyecto

LocalRouter es una puerta de enlace proxy de API de IA autoalojada diseñada para ejecutarse completamente en su máquina local. Permite a los desarrolladores unificar el acceso a múltiples proveedores de IA —incluyendo OpenAI, Anthropic, Azure, Ollama y otros— detrás de un único endpoint consistente. Esto elimina la necesidad de modificar el código de la aplicación al cambiar de proveedor o modelo. Las características clave incluyen el alias de modelos (por ejemplo, mapear 'gpt-4o' a cualquier proveedor upstream), cambio con un solo clic entre upstreams activos, registro completo de solicitudes/respuestas (incluyendo contenido SSE de streaming), seguimiento de costos en tiempo real basado en precios configurables por modelo y análisis de uso detallados con tendencias de tokens y desgloses por fuente, entrada o modelo. La herramienta admite el control de acceso mediante tokens de autenticación opcionales y ofrece tanto aplicaciones de escritorio (macOS, Windows, Linux) como modos de servidor. Todos los datos se almacenan localmente en una base de datos SQLite, garantizando la privacidad y la operación fuera de línea. Los desarrolladores pueden integrarlo a la perfección con los SDK de OpenAI existentes simplemente cambiando la URL base. El panel de control proporciona una gestión visual de fuentes, entradas, registros y estadísticas, haciendo que la depuración y el monitoreo sean sencillos. Los registros están limitados a 10,000 entradas con recorte automático de registros no marcados, mientras que los registros marcados se conservan indefinidamente. La configuración es sencilla a través de un archivo .env para el puerto y la ruta de la base de datos. Licencia MIT.