À propos du projet

CLIProxyAPI est un serveur proxy local conçu pour les outils CLI de codage IA. Il expose des points de terminaison d'API compatibles OpenAI, Gemini, Claude et Grok afin que les clients CLI et les SDK existants puissent accéder à divers fournisseurs de back-end sans avoir besoin d'intégrations natives pour chacun. Les fournisseurs pris en charge mentionnés dans le README incluent les modèles de la série Kimi de Moonshot AI, les modèles de la série GPT d'OpenAI, les modèles de la série Claude d'Anthropic, les modèles Google Gemini/Antigravity et les modèles de la série Grok de xAI. L'accès se fait généralement via une connexion OAuth pour des services tels que Claude Code, OpenAI Codex, Gemini/AI Studio et Grok Build, plutôt que de nécessiter des clés API distinctes. Fonctionnalités clés listées dans le README : - Points de terminaison d'API compatibles OpenAI/Gemini/Claude/Grok pour les modèles CLI - Support d'OpenAI Codex via connexion OAuth - Support de Claude Code via connexion OAuth - Support de Grok Build via connexion OAuth - Réponses en streaming, non-streaming et WebSocket lorsqu'elles sont prises en charge - Support de l'appel de fonctions / outils - Support d'entrée multimodale pour le texte et les images - Plusieurs comptes avec équilibrage de charge round-robin pour Gemini, OpenAI, Claude et Grok - Flux d'authentification CLI pour Gemini, OpenAI, Claude et Grok - Support de la clé API du langage génératif - Équilibrage de charge multi-compte pour AI Studio Build - Équilibrage de charge multi-compte pour Claude Code - Équilibrage de charge multi-compte pour OpenAI Codex - Équilibrage de charge multi-compte pour Grok Build - Fournisseurs upstream compatibles OpenAI via configuration, tels que OpenRouter - SDK Go réutilisable pour intégrer le proxy Le projet fournit également une API de gestion, dont la documentation est référencée dans le dépôt. Depuis la version v6.10.0, les statistiques d'utilisation intégrées ne sont plus fournies ; des outils communautaires distincts tels que CPA Usage Keeper et CPA-Manager-Plus offrent persistance, tableaux de bord, surveillance des requêtes, estimation des coûts et inspection des quotas. Le dépôt inclut la documentation du SDK couvrant l'utilisation, les exécuteurs et traducteurs avancés, le contrôle d'accès, les observateurs et un exemple de fournisseur personnalisé. Le README répertorie également un écosystème substantiel de projets communautaires construits sur CLIProxyAPI, incluant des enveloppes GUI de bureau, des moniteurs de quota de la barre de menus macOS, des utilitaires de la zone de notification Windows, des extensions VS Code, des tableaux de bord d'administration web, des serveurs MCP et des outils d'orchestration multi-agents.