Communitygithub.com

Kelvinthedude/ccNexus

🔄 Automatize a rotação de endpoints de API para o Claude Code com suporte a múltiplos provedores, tentativas inteligentes e estatísticas em tempo real para melhorar a confiabilidade e o desempenho.

O que é ccNexus?

O **Kelvinthedude/ccNexus** é uma skill para o Claude Code que automatiza a rotação inteligente de endpoints de API entre múltiplos provedores (como OpenAI, Anthropic, Google, etc.). Ela é especialmente útil para desenvolvedores que trabalham com agentes de IA e desejam garantir alta disponibilidade, evitar rate limits e otimizar custos, distribuindo requisições dinamicamente. A skill implementa tentativas automáticas com backoff exponencial, monitora estatísticas de desempenho em tempo real (como latência e taxas de erro) e ajusta a rotação conforme o comportamento observado. Suporta configuração flexível via arquivo YAML e integra-se diretamente ao fluxo de trabalho do Claude Code, sendo compatível também com Cursor e Codex. Seu funcionamento baseia-se na análise contínua das respostas dos endpoints, priorizando aqueles com melhor desempenho e realizando failover automático em caso de falhas, proporcionando maior robustez e eficiência nas chamadas de API.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add Kelvinthedude/ccNexus

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que ccNexus faz?

🔄 Automatize a rotação de endpoints de API para o Claude Code com suporte a múltiplos provedores, tentativas inteligentes e estatísticas em tempo real para melhorar a confiabilidade e o desempenho.

Visão Geral

O ccNexus otimiza o uso de APIs de IA com rotação automática de endpoints, garantindo que as requisições sejam distribuídas entre diferentes provedores e regionais. Isso reduz a dependência de um único ponto de falha, evita limitações de taxa e potencialmente reduz custos.

Funcionalidades

  • Rotação Inteligente: Distribui requisições com base em latência, taxas de erro e custo.
  • Múltiplos Provedores: Suporte para OpenAI, Anthropic, Google, Azure, AWS Bedrock e outros.
  • Tentativas Automáticas: Backoff exponencial com limites configuráveis.
  • Estatísticas em Tempo Real: Métricas de desempenho visíveis no console.
  • Failover Automático: Em caso de falha de um endpoint, alterna automaticamente para o próximo disponível.

Instalação

  1. Adicione a skill ao seu projeto:
    claude add skill kelvinthedude/ccnexus
    
  2. Configure os provedores no arquivo ccnexus.yaml:
    providers:
      - name: anthropic
        api_key: $ANTHROPIC_API_KEY
        base_url: https://api.anthropic.com/v1
        weight: 2
      - name: openai
        api_key: $OPENAI_API_KEY
        base_url: https://api.openai.com/v1
        weight: 1
      - name: google
        api_key: $GOOGLE_API_KEY
        base_url: https://generativelanguage.googleapis.com/v1beta
        weight: 1
    

Uso

Após a configuração, todas as chamadas de API do Claude Code serão automaticamente roteadas através do ccNexus:

claude run "explique o teorema de Pitágoras"

Para ver estatísticas ao vivo:

ccnexus stats

Configuração Avançada

  • Limites de Taxa: Defina max_requests_per_minute e max_tokens_per_minute.
  • Tentativas: Configure retry.max_attempts (padrão: 3) e retry.backoff_factor (padrão: 2).
  • Estratégias de Rotação: Escolha entre 'round_robin', 'least_latency' ou 'failover'.

Compatibilidade

  • Claude Code
  • Cursor
  • Codex
  • Qualquer ambiente que suporte chamadas de API com chave de API

Contribuição

Contribuições são bem-vindas! Abra uma issue ou pull request no repositório GitHub.

Licença

MIT

Habilidades Relacionadas