# Fale um protocolo. Rode qualquer modelo.

> Fale OpenAI ou Anthropic e alcance modelos das quatro famílias de protocolo de chat. O gateway traduz qualquer-para-qualquer e normaliza streaming e chamadas de ferramenta — o código do cliente não muda.

Canônico: https://www.gatellm.io/pt-BR/use-cases/one-protocol-any-model/

Seu app mantém um SDK e um formato de fio. O gateway traduz entre as quatro famílias de protocolo de chat e normaliza streaming, chamadas de ferramenta e erros — então adicionar um fornecedor ou trocar de modelo nunca toca o código de negócio.

## O que a comunidade realmente reclama
"Adicionamos um segundo fornecedor e agora mantemos dois caminhos de SDK, dois parsers de streaming e dois formatos de chamada de ferramenta." "O Claude Code só fala Anthropic, então não conseguimos colocá-lo em nenhum outro modelo." "Todo proxy que se diz compatível com OpenAI quebra em algum lugar."
O custo real de um modelo é a chamada de API mais o código escrito ao redor dela. A segunda parte nunca aparece na fatura — aparece nas sprints, e multiplica a cada fornecedor que você adiciona.

## Como o GateLLM faz
Quatro famílias de protocolo dos dois lados — OpenAI, Anthropic, Gemini, DashScope — traduzem qualquer-para-qualquer. Um cliente só-Anthropic (Claude Code, claude-code-action) alcança um modelo nativo de Qwen ou DeepSeek sem mudar o cliente; além das quatro famílias, mais 15 formatos de protocolo upstream são cobertos conforme a matriz de interoperabilidade.
Uma camada de normalização de capacidades cuida do que uma troca de protocolo realmente custa: formatos de chunk de streaming, mapeamento de chamadas e resultados de ferramenta, partes de imagem e multimodal, e semântica de erros. Chaves, política e atribuição de custo valem do mesmo jeito, qualquer que seja o par de protocolos que a requisição atravesse.

## 5 alavancas que realmente entregam
- Um SDK, um parser de streaming, um formato de chamada de ferramenta no cliente — um novo fornecedor é uma mudança no console
- Agentes só-Anthropic podem rodar qualquer modelo suportado; sem fork, sem adaptador
- Trocas de modelo ficam dentro do gateway, então o código da aplicação e seus testes ficam intactos
- Egresso nativo: cada fornecedor recebe o próprio protocolo em vez de um envelope OpenAI retraduzido
- A mesma superfície de chave, orçamento e política em todos os pares de protocolo

## Perguntas frequentes
### "Compatível com OpenAI" basta?
Não. Compatível com OpenAI normalmente significa uma entrada em formato OpenAI retraduzida para um único envelope: SDKs que não são OpenAI passam por camadas de compatibilidade, e a deriva de formato entre fornecedores exige adaptadores por modelo. O GateLLM mantém quatro protocolos de entrada e quatro de saída nativos e traduz qualquer-para-qualquer, com os formatos restantes documentados na matriz de interoperabilidade.

### Quais modelos um cliente só-Anthropic consegue alcançar de fato?
Qualquer modelo para o qual o gateway roteie, independentemente do protocolo nativo daquele fornecedor — uma chamada do SDK Anthropic roteada para um modelo nativo de DashScope é convertida para o protocolo DashScope na saída, enquanto o cliente continua falando Anthropic.

### Atravessar protocolos muda o que eu pago?
Nenhuma margem sobre tokens. Aplica-se apenas o preço do modelo upstream, e o uso é medido com a mesma chave, orçamento e atribuição de custo de qualquer outra requisição.

- [Referência completa: matriz de interoperabilidade de protocolos (docs)](https://docs.gatellm.io/en/reference/protocol-matrix)

## Casos de uso relacionados
- [Um protocolo também alcança o resto da pilha de modelos mistos](https://www.gatellm.io/pt-BR/use-cases/mixed-model-stack.md)

## Relacionados
- [Início](https://www.gatellm.io/pt-BR/index.md)
- [Preços](https://www.gatellm.io/pt-BR/pricing.md)
- [Calculadora de custos](https://www.gatellm.io/pt-BR/calculator.md)
- [Sobre](https://www.gatellm.io/pt-BR/about.md)
- [Agendar uma demonstração](https://www.gatellm.io/pt-BR/demo.md)
- [FAQ](https://www.gatellm.io/pt-BR/faq.md)
- [Comparar gateways de IA](https://www.gatellm.io/pt-BR/compare.md)
- [Comparar LiteLLM](https://www.gatellm.io/pt-BR/compare/litellm.md)
- [Comparar OpenRouter](https://www.gatellm.io/pt-BR/compare/openrouter.md)
- [Comparar Alibaba Cloud AI Gateway](https://www.gatellm.io/pt-BR/compare/alibaba-cloud.md)
- [Comparar Azure API Management](https://www.gatellm.io/pt-BR/compare/azure-apim.md)
- [Comparar Apigee](https://www.gatellm.io/pt-BR/compare/apigee.md)
- [Comparar Cloudflare AI Gateway](https://www.gatellm.io/pt-BR/compare/cloudflare.md)
- [Comparar Kong AI Gateway](https://www.gatellm.io/pt-BR/compare/kong.md)
- [Comparar Portkey](https://www.gatellm.io/pt-BR/compare/portkey.md)
- [LiteLLM vs Kong AI Gateway](https://www.gatellm.io/pt-BR/compare/litellm-vs-kong.md)
- [LiteLLM vs OpenRouter](https://www.gatellm.io/pt-BR/compare/litellm-vs-openrouter.md)
- [LiteLLM vs Portkey](https://www.gatellm.io/pt-BR/compare/litellm-vs-portkey.md)
- [Casos de uso](https://www.gatellm.io/pt-BR/use-cases.md)
- [Reduzir custo de LLM](https://www.gatellm.io/pt-BR/use-cases/reduce-cost.md)
- [Alta disponibilidade](https://www.gatellm.io/pt-BR/use-cases/high-availability.md)
- [Isolamento multilocatário](https://www.gatellm.io/pt-BR/use-cases/multi-tenant.md)
- [Conformidade e auditoria](https://www.gatellm.io/pt-BR/use-cases/compliance-audit.md)
- [Solução de problemas por sintoma](https://www.gatellm.io/pt-BR/use-cases/troubleshooting.md)
- [Stack de modelos multivendor](https://www.gatellm.io/pt-BR/use-cases/mixed-model-stack.md)
- [IA auto-hospedada dentro do Office](https://www.gatellm.io/pt-BR/use-cases/self-hosted-office-ai.md)
- [Visibilidade e atribuição do uso de tokens](https://www.gatellm.io/pt-BR/use-cases/token-ops.md)
- [Token FinOps: alocação e controle de custos de IA](https://www.gatellm.io/pt-BR/use-cases/token-finops.md)
- [Governança de ferramentas MCP](https://www.gatellm.io/pt-BR/use-cases/mcp-tool-governance.md)
- [Busca na web para todos os modelos](https://www.gatellm.io/pt-BR/use-cases/web-search-grounding.md)
- [Rotação e standby de múltiplas chaves](https://www.gatellm.io/pt-BR/use-cases/multi-key-pooling.md)
- [Controle de admissão de clientes](https://www.gatellm.io/pt-BR/use-cases/client-admission-control.md)
- [Aplicar política de uso de modelos](https://www.gatellm.io/pt-BR/use-cases/enforce-model-policy.md)
- [Sem escolha de modelo no cliente](https://www.gatellm.io/pt-BR/use-cases/automatic-model-tiering.md)
- [Suplemento Office / Microsoft 365](https://www.gatellm.io/pt-BR/office-addin.md)
- [Glossário](https://www.gatellm.io/pt-BR/glossary.md)
- [Catálogo de modelos](https://www.gatellm.io/pt-BR/models.md)
- [Integrações de SDK e frameworks](https://www.gatellm.io/pt-BR/integrations.md)
- [Agentes de código de IA e harnesses](https://www.gatellm.io/pt-BR/coding-agents.md)
- [Segurança e conformidade](https://www.gatellm.io/pt-BR/security.md)
