# 混合多供应商模型栈:plan 走 Opus、执行走 Qwen / DeepSeek

> AI 网关按 agent 角色混合多供应商模型:plan 走 Claude Opus、常规执行走 Qwen3.8-Max / DeepSeek V4.1 Flash,身份作用域模型映射 + 跨协议互译,客户端零改动。

规范链接: https://www.gatellm.io/zh-CN/use-cases/mixed-model-stack/

按 agent 角色把不同供应商的旗舰模型拼成一套 —— 规划保留 Anthropic Opus,执行落 Qwen3.8-Max / DeepSeek V4.1 Flash,客户端零改动、跨协议自动翻译。

## 社区真正在抱怨什么
Claude Code 全程走 Claude Opus 成本压不住;一刀切降到 Sonnet 后,规划与架构判断明显掉档,返工反而更贵。开发者想混用其他供应商的旗舰(如 Qwen、DeepSeek),但客户端只认 Anthropic 协议和 claude-* 模型名,改一次配置要动所有开发机。
而 plan、主执行循环、批量子任务这几个角色对能力和价格的需求本来就不同 —— 客户端只给一个模型开关,根本对不上。

## GateLLM 怎么做
GateLLM 在入口闸之后、路由之前按身份重写模型名,客户端零改动。plan 与架构判断保留 claude-opus-5 直发 Anthropic;主执行循环的 claude-sonnet-* 映射到 DashScope 的 qwen3.8-max;批量子任务(格式化、提交信息、检索摘要)映射到经 OpenAI 兼容上游接入的 deepseek-flash。跨协议由网关翻译,SSE 流与 tool_call_id 往返保真。
规则配在访问密钥或密钥组上,按团队分别生效,出口闸校验目标在白名单内 —— 配映射不等于发权限。

## 落地的 5 个手段
- 身份作用域模型映射:from → to 配在访问密钥 / 密钥组,入口闸后、路由前重写;支持单个 * 中间片段捕获回填,热重载生效
- 跨协议互译:Claude Code 走 Anthropic、Codex / OpenAI SDK 走 OpenAI,网关翻译成 DashScope / OpenAI / Gemini / Bedrock 上游;上游推理久插 :keep-alive,流中断插 _gateway_warning
- 请求头条件分流:同一个 from 按 X-Tenant 等头走不同目标(exact / prefix / regex / exists / absent),带条件规则前置、无条件兜底,first-match-wins,可用于灰度
- plan 模式识别:Claude Code 的 plan 模式注入 Plan mode is active / Exited Plan Mode 标记,脚本比较末次位置即可切路由 —— 规划走 Opus、执行落性价比模型
- 权限与可观测:出口闸校验目标必须在身份白名单(配映射 ≠ 发权限);日志模型列挂 MM 标签、悬停显示原名 → 映射名;统计与计费按映射后真实模型名归集,混合栈成本一眼可比

## 常问问题
### 客户端要改配置吗?
只需把 ANTHROPIC_BASE_URL 指向网关、ANTHROPIC_API_KEY 换成网关访问密钥;模型名重写在网关侧完成,不用逐台改开发机。注意 /v1/models 不反映映射源名 —— 下拉里看不到,但客户端直接请求该名能成,这是预期行为。

### 怎么验证混合栈真的更划算?
计费与统计记录映射后的目标模型名,可按模型 / 密钥 / 租户出账。先用请求头条件把一部分请求映射过去,对比同期成本与返工率,再扩大比例 —— 出口闸保证目标在白名单内,灰度安全。

- [查看完整方案:配置身份作用域模型映射(docs 站)](https://docs.gatellm.io/zh-CN/howto/configure-identity-model-mapping)

## 相关场景
- [一种客户端协议怎么够到栈里每一家厂商](https://www.gatellm.io/zh-CN/use-cases/one-protocol-any-model.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)
- [在 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)
- [一套协议接任意模型](https://www.gatellm.io/zh-CN/use-cases/one-protocol-any-model.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)
