# 客户端只说一种协议,网关接任意模型

> 只对接 OpenAI 或 Anthropic 一种协议,就能用到四大对话协议族背后的模型。网关任意 A→B 互译并归一化流式与工具调用,客户端代码保持不变。

规范链接: https://www.gatellm.io/zh-CN/use-cases/one-protocol-any-model/

应用只保留一个 SDK、一种线上格式。网关在四大对话协议族之间互译,并归一化流式分片、工具调用与错误语义 —— 加厂商、换模型,业务代码一行不动。

## 社区真正在抱怨什么
「多接一家厂商,就多一套 SDK 路径、一个流式解析器、一种工具调用格式。」「Claude Code 只认 Anthropic 协议,想把它挂到别家模型上根本接不上。」「号称 OpenAI 兼容的代理,换一个场景就崩。」
一个模型的真实成本 = API 调用 + 围着它写的代码。后一笔从不出现在账单上,只出现在排期里,而且每多一家厂商就翻一倍。

## GateLLM 怎么做
入口与出口各四种协议族 —— OpenAI / Anthropic / Gemini / DashScope —— 任意 A→B 互译。Anthropic-only 客户端(Claude Code、claude-code-action)不改一行就能用 Qwen、DeepSeek 原生模型;四大协议族之外另有 15 种上游协议形态,按互通矩阵配对。
能力归一化层处理协议切换真正的代价:流式分片形态、工具调用与工具结果的映射、图像与多模态片段、错误语义。不管请求跨的是哪一对协议,密钥、策略与成本归因都走同一套治理面。

## 落地的 5 个手段
- 客户端只有一个 SDK、一个流式解析器、一种工具调用格式 —— 接新厂商是控制台里的一次配置
- Anthropic-only 的 agent 能跑任意受支持的模型,不用 fork、不用写适配层
- 换模型留在网关内部,应用代码与它的测试都不用动
- 原生出口:每个上游收到的是自己的协议,而不是被二次转换的 OpenAI 信封
- 任意协议对之间,密钥、预算与策略是同一套

## 常问问题
### 「OpenAI 兼容」还不够吗?
不够。OpenAI 兼容通常指「OpenAI 形状的入口 + 一个统一信封再翻译出去」:非 OpenAI SDK 要走兼容垫片,跨厂商格式漂移还要逐个模型适配。GateLLM 入口四种、出口四种都保持原生并任意 A→B 互译,其余形态在互通矩阵里逐条写明。

### Anthropic-only 的客户端到底能用到哪些模型?
网关能路由到的任意模型,与那家厂商的原生协议无关 —— 一次 Anthropic SDK 调用路由到 DashScope 原生模型时,出口侧自动转成 DashScope 协议,而客户端始终只说 Anthropic。

### 跨协议会不会多收费?
不额外加价。只按上游模型价格计费,用量照常记在同一把密钥、同一套预算与成本归因下,与普通请求没有区别。

- [查看完整参考:协议互通矩阵(docs 站)](https://docs.gatellm.io/zh-CN/reference/protocol-matrix)

## 相关场景
- [一种协议也能触达混合模型栈里的每一家](https://www.gatellm.io/zh-CN/use-cases/mixed-model-stack.md)

## 相关页面
- [首页](https://www.gatellm.io/zh-CN/index.md)
- [定价](https://www.gatellm.io/zh-CN/pricing.md)
- [成本计算器](https://www.gatellm.io/zh-CN/calculator.md)
- [关于](https://www.gatellm.io/zh-CN/about.md)
- [预约演示](https://www.gatellm.io/zh-CN/demo.md)
- [常见问题](https://www.gatellm.io/zh-CN/faq.md)
- [对比 AI 网关](https://www.gatellm.io/zh-CN/compare.md)
- [对比 LiteLLM](https://www.gatellm.io/zh-CN/compare/litellm.md)
- [对比 OpenRouter](https://www.gatellm.io/zh-CN/compare/openrouter.md)
- [对比 Alibaba Cloud AI Gateway](https://www.gatellm.io/zh-CN/compare/alibaba-cloud.md)
- [对比 Azure API Management](https://www.gatellm.io/zh-CN/compare/azure-apim.md)
- [对比 Apigee](https://www.gatellm.io/zh-CN/compare/apigee.md)
- [对比 Cloudflare AI Gateway](https://www.gatellm.io/zh-CN/compare/cloudflare.md)
- [对比 Kong AI Gateway](https://www.gatellm.io/zh-CN/compare/kong.md)
- [对比 Portkey](https://www.gatellm.io/zh-CN/compare/portkey.md)
- [LiteLLM vs Kong AI Gateway 对比](https://www.gatellm.io/zh-CN/compare/litellm-vs-kong.md)
- [LiteLLM vs OpenRouter 对比](https://www.gatellm.io/zh-CN/compare/litellm-vs-openrouter.md)
- [LiteLLM vs Portkey 对比](https://www.gatellm.io/zh-CN/compare/litellm-vs-portkey.md)
- [场景方案](https://www.gatellm.io/zh-CN/use-cases.md)
- [降低调用成本](https://www.gatellm.io/zh-CN/use-cases/reduce-cost.md)
- [做到高可用](https://www.gatellm.io/zh-CN/use-cases/high-availability.md)
- [多租户隔离](https://www.gatellm.io/zh-CN/use-cases/multi-tenant.md)
- [合规与审计](https://www.gatellm.io/zh-CN/use-cases/compliance-audit.md)
- [从症状排障](https://www.gatellm.io/zh-CN/use-cases/troubleshooting.md)
- [混合多供应商模型栈](https://www.gatellm.io/zh-CN/use-cases/mixed-model-stack.md)
- [在 Office 里自托管用 AI](https://www.gatellm.io/zh-CN/use-cases/self-hosted-office-ai.md)
- [Token 用量可见与归因](https://www.gatellm.io/zh-CN/use-cases/token-ops.md)
- [Token FinOps: AI 支出分摊与管控](https://www.gatellm.io/zh-CN/use-cases/token-finops.md)
- [MCP 工具治理](https://www.gatellm.io/zh-CN/use-cases/mcp-tool-governance.md)
- [给模型统一加联网搜索](https://www.gatellm.io/zh-CN/use-cases/web-search-grounding.md)
- [多 Key 轮询与备用](https://www.gatellm.io/zh-CN/use-cases/multi-key-pooling.md)
- [限制接入的客户端](https://www.gatellm.io/zh-CN/use-cases/client-admission-control.md)
- [强制模型使用策略](https://www.gatellm.io/zh-CN/use-cases/enforce-model-policy.md)
- [客户端不暴露模型选择](https://www.gatellm.io/zh-CN/use-cases/automatic-model-tiering.md)
- [Office / Microsoft 365 加载项](https://www.gatellm.io/zh-CN/office-addin.md)
- [术语表](https://www.gatellm.io/zh-CN/glossary.md)
- [模型目录](https://www.gatellm.io/zh-CN/models.md)
- [SDK 与框架集成](https://www.gatellm.io/zh-CN/integrations.md)
- [AI Coding Agent 与 Harness](https://www.gatellm.io/zh-CN/coding-agents.md)
- [安全与合规](https://www.gatellm.io/zh-CN/security.md)
- [隐私政策](https://www.gatellm.io/zh-CN/privacy-policy.md)
- [服务条款](https://www.gatellm.io/zh-CN/terms.md)
- [Cookie 政策](https://www.gatellm.io/zh-CN/cookies.md)
- [数据处理协议 (DPA)](https://www.gatellm.io/zh-CN/dpa.md)
- [子处理方清单](https://www.gatellm.io/zh-CN/subprocessors.md)
- [安全问卷预答库 (CAIQ/SIG/VSA)](https://www.gatellm.io/zh-CN/trust.md)
- [事故响应与支持服务](https://www.gatellm.io/zh-CN/sla.md)
- [漏洞披露政策](https://www.gatellm.io/zh-CN/vulnerability-disclosure.md)
- [开源许可声明](https://www.gatellm.io/zh-CN/open-source-licenses.md)
- [版本支持与生命周期 (EOL)](https://www.gatellm.io/zh-CN/lifecycle.md)
- [技术博客](https://www.gatellm.io/zh-CN/blog.md)
- [你的 Agent 权限比员工还大:在网关层治理 MCP 工具](https://www.gatellm.io/zh-CN/blog/mcp-tool-governance.md)
- [一张一万美元的账单:五种降低 LLM 成本又不让应用变笨的做法](https://www.gatellm.io/zh-CN/blog/reduce-cost.md)
- [厂商的目录价不是你的成本:把真正的 FinOps 用到 Token 支出上](https://www.gatellm.io/zh-CN/blog/token-finops.md)
- [llms.txt](https://www.gatellm.io/zh-CN/llms.txt)
