Sobre o projeto

CLIProxyAPI é um servidor proxy local projetado para ferramentas CLI de codificação com IA. Ele expõe endpoints de API compatíveis com OpenAI, Gemini, Claude e Grok para que clientes CLI e SDKs existentes possam acessar uma variedade de provedores de backend sem precisar de integrações nativas para cada um. Os provedores suportados mencionados no README incluem modelos da série Kimi da Moonshot AI, modelos da série GPT da OpenAI, modelos da série Claude da Anthropic, modelos Google Gemini/Antigravity e modelos da série Grok da xAI. O acesso normalmente é feito por meio de login OAuth para serviços como Claude Code, OpenAI Codex, Gemini/AI Studio e Grok Build, em vez de exigir chaves de API separadas. Principais recursos listados no README: - Endpoints de API compatíveis com OpenAI/Gemini/Claude/Grok para modelos CLI - Suporte ao OpenAI Codex via login OAuth - Suporte ao Claude Code via login OAuth - Suporte ao Grok Build via login OAuth - Respostas em streaming, não streaming e WebSocket quando suportado - Suporte a function calling / tools - Suporte a entrada multimodal para texto e imagens - Múltiplas contas com balanceamento de carga round-robin para Gemini, OpenAI, Claude e Grok - Fluxos de autenticação CLI para Gemini, OpenAI, Claude e Grok - Suporte a Generative Language API Key - Balanceamento de carga multi-conta do AI Studio Build - Balanceamento de carga multi-conta do Claude Code - Balanceamento de carga multi-conta do OpenAI Codex - Balanceamento de carga multi-conta do Grok Build - Provedores upstream compatíveis com OpenAI via configuração, como OpenRouter - SDK Go reutilizável para incorporar o proxy O projeto também fornece uma API de gerenciamento, com documentação referenciada no repositório. Desde a v6.10.0, estatísticas de uso integradas não são mais distribuídas; ferramentas comunitárias separadas, como CPA Usage Keeper e CPA-Manager-Plus, fornecem persistência, dashboards, monitoramento de requisições, estimativa de custos e inspeção de cotas. O repositório inclui documentação do SDK cobrindo uso, executores e tradutores avançados, controle de acesso, watchers e um exemplo de provedor personalizado. O README também lista um ecossistema substancial de projetos comunitários construídos sobre o CLIProxyAPI, incluindo wrappers GUI para desktop, monitores de cota na barra de menus do macOS, utilitários de bandeja do Windows, extensões do VS Code, dashboards de administração web, servidores MCP e ferramentas de orquestração multiagente.