Sobre el proyecto

CPA Manager Plus (CPAMP) es un panel de gestión autoalojado y panel de observabilidad para pasarelas CPA / CLIProxyAPI. No es un proxy de reemplazo: gestiona y observa el tráfico que fluye a través de CPA, y no reenvía tráfico de modelos por sí mismo. Capacidades principales Gestión de pasarelas: configura proveedores de CPA, incluidos Gemini, Codex, Claude, Vertex, xAI, Devin, Muse / Meta y endpoints compatibles con OpenAI; mantiene archivos de autenticación, inicios de sesión OAuth, claves de API, alias de modelos, prioridades, plugins, registros y ajustes del sistema. Puede importar exportaciones oficiales de OAuth de OpenAI de Sub2API y dividir varias cuentas en archivos de autenticación de CPA Codex separados. Monitoreo de solicitudes y diagnóstico de fallos: las solicitudes de la cola de uso de CPA se conservan en SQLite local y se pueden buscar por cuenta, clave de API del cliente o vistas en tiempo real. El estado, la latencia, los tokens, la caché, la traza y la evidencia de fallos redactada son inspeccionables; el historial se puede exportar o importar como JSONL. Análisis de costos y uso: las llamadas, tokens, costos, latencia y fallos se pueden desglosar por modelo, proveedor, cuenta, credencial, clave de API, proyecto, canal y rango de tiempo, incluidos los semánticas de precios de entrada, salida, razonamiento, caché, nivel de servicio y contexto largo. Los precios de los modelos se sincronizan desde models.dev con alternativas de LiteLLM y OpenRouter y anulaciones locales. Salud de cuentas, cuota y automatización: las cuentas de Codex y xAI se pueden inspeccionar localmente o según una programación del Manager Server, leyendo ventanas de cuota, evidencia de restablecimiento, estado de credenciales y espacios de trabajo. Los enfriamientos controlados de cuota y una cola de acciones de cuenta admiten revisión y recuperación. Despliegue y operaciones El Modo completo se ejecuta como un único contenedor Docker o un paquete nativo de Linux, macOS o Windows para amd64/arm64, y puede ejecutarse junto a CPA. Un modo de panel ligero reemplaza la interfaz oficial de CPA en el puerto 8317 sin agregar otro servicio. La pila completa expone el panel en el puerto 18317. Un script de instalación admite despliegue guiado, vista previa en seco, actualización, reparación y recuperación de la clave de administrador. El historial de solicitudes, la configuración, el estado de automatización y los precios de modelos permanecen en archivos locales; los archivos SQLite deben respaldarse junto con data.key para preservar las CPA Management Keys cifradas. Las configuraciones de sistema de archivos raíz de solo lectura o sin root necesitan un directorio temporal y un archivo de base de datos con permisos de escritura. Privacidad y seguridad El proyecto declara que no llama a casa, no incluye SDK de analítica ni requiere registro de cuenta. Las llamadas externas se limitan a la pasarela CPA y a las integraciones que el usuario configura o activa, como OAuth, verificaciones de proveedores, lanzamientos de plugins y sincronización de precios de modelos. Las claves de gestión se cifran antes de la persistencia en SQLite, y las API normales y las exportaciones JSONL exponen resúmenes de fallos redactados en lugar de cuerpos de fallos sin procesar. Está destinado al tráfico y las credenciales que el operador está autorizado a gestionar. Desarrollo y lanzamiento La aplicación web se compila con scripts de npm para desarrollo, verificación de tipos, lint, pruebas, compilación y documentación; el Manager Server está basado en Go con go test, pruebas de carrera y vet. Los lanzamientos producen un management.html de archivo único, paquetes nativos e imágenes Docker para linux/amd64 y linux/arm64, con un proceso de lanzamiento validado y serializado. Licenciado bajo MIT.