Sobre el proyecto

LacLong está diseñado para situarse entre los clientes de IA y varios proveedores de IA, actuando como una puerta de enlace unificada para gestionar contratos con proveedores, decisiones de enrutamiento y selección de cuentas. Su objetivo es ofrecer un único endpoint compatible con OpenAI para simplificar la integración de múltiples modelos y cuentas de IA. Actualmente, en su fase de fundación (Fase 0), el proyecto ofrece las siguientes capacidades: - Una puerta de enlace basada en TypeScript con un endpoint simulado compatible con OpenAI `POST /v1/chat/completions`. - Comprobaciones de salud básicas y endpoints de listado de modelos. - Implementación de lógica de enrutamiento por prioridad y round-robin. - Una base de panel de control basada en Laravel para gestionar datos de proveedores, cuentas y uso. - Un sistema de gestión de credenciales usando `CredentialVault` (compatible con macOS Keychain o archivos encriptados). - Integración con Docker Compose para la configuración del entorno local. La arquitectura separa la puerta de enlace (Node.js/Fastify) del panel administrativo (Laravel), garantizando que la puerta de enlace permanezca independiente. Las características futuras planificadas incluyen adaptadores de producción para OpenAI, Anthropic, Gemini, OpenRouter y Ollama, así como completaciones de chat en streaming, seguimiento de cuotas y conmutación automática en caso de fallos.