OpenClaude + OpenRouter sem travar nunca mais
Usar modelos gratuitos via OpenClaude ou OpenRouter é prático e acessível, mas na prática a experiência nem sempre é contínua. É comum bater nos limites de uso, enfrentar instabilidade ou até ver um modelo simplesmente parar de responder no meio de uma tarefa. Isso quebra o fluxo e obriga a trocar manualmente de modelo ou tratar erros repetidamente.
Para resolver isso, desenvolvi o model-chain-proxy: um proxy leve em Node.js, sem nenhuma dependência externa, que cria uma cadeia de fallback automática entre vários modelos.
A ideia é simples: você configura a ordem dos modelos que quer usar e o proxy cuida do resto. Quando um modelo falha — por limite atingido, timeout ou instabilidade —, ele redireciona automaticamente a requisição para o próximo da lista, de forma totalmente transparente para o OpenClaude (ou qualquer cliente).
Na prática, isso muda bastante a experiência. Em vez de depender de um único modelo e ficar sem recursos de repente, você passa a ter várias opções trabalhando em segundo plano. As requisições são distribuídas de forma inteligente, os limites deixam de ser um bloqueio imediato e o sistema aproveita o que estiver disponível no momento. O resultado é um fluxo muito mais fluido, estável e previsível.
Principais funcionalidades:
- Fallback automático entre múltiplos modelos
- Suporte completo a streaming
- Métricas no formato Prometheus para monitoramento
- Suporte flexível a API keys (variáveis de ambiente, shell ou headers)
Por enquanto, o proxy está otimizado para trabalhar com OpenRouter, que tem se mostrado bastante prático. Em breve, vou generalizá-lo para outros provedores, com tradução automática de formatos entre APIs.
Se você também usa modelos gratuitos e está cansado de interrupções constantes, esse proxy pode ser uma solução simples e eficaz para manter o fluxo sem precisar pagar por planos pagos o tempo todo.
Repositório: https://github.com/asm444/model-chain-proxy