# 混合多供應商模型棧:plan 走 Opus、執行走 Qwen / DeepSeek

> AI 閘道器按 agent 角色混合多供應商模型:plan 走 Claude Opus、常規執行走 Qwen3.8-Max / DeepSeek V4.1 Flash,身份作用域模型映射 + 跨協議互譯,客戶端零改動。

規範連結: https://www.gatellm.io/zh-TW/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-TW/use-cases/one-protocol-any-model.md)

## 相關頁面
- [首頁](https://www.gatellm.io/zh-TW/index.md)
- [定價](https://www.gatellm.io/zh-TW/pricing.md)
- [成本計算器](https://www.gatellm.io/zh-TW/calculator.md)
- [關於](https://www.gatellm.io/zh-TW/about.md)
- [預約示範](https://www.gatellm.io/zh-TW/demo.md)
- [常見問題](https://www.gatellm.io/zh-TW/faq.md)
- [比較 AI 閘道](https://www.gatellm.io/zh-TW/compare.md)
- [比較 LiteLLM](https://www.gatellm.io/zh-TW/compare/litellm.md)
- [比較 OpenRouter](https://www.gatellm.io/zh-TW/compare/openrouter.md)
- [比較 Alibaba Cloud AI Gateway](https://www.gatellm.io/zh-TW/compare/alibaba-cloud.md)
- [比較 Azure API Management](https://www.gatellm.io/zh-TW/compare/azure-apim.md)
- [比較 Apigee](https://www.gatellm.io/zh-TW/compare/apigee.md)
- [比較 Cloudflare AI Gateway](https://www.gatellm.io/zh-TW/compare/cloudflare.md)
- [比較 Kong AI Gateway](https://www.gatellm.io/zh-TW/compare/kong.md)
- [比較 Portkey](https://www.gatellm.io/zh-TW/compare/portkey.md)
- [LiteLLM vs Kong AI Gateway 比較](https://www.gatellm.io/zh-TW/compare/litellm-vs-kong.md)
- [LiteLLM vs OpenRouter 比較](https://www.gatellm.io/zh-TW/compare/litellm-vs-openrouter.md)
- [LiteLLM vs Portkey 比較](https://www.gatellm.io/zh-TW/compare/litellm-vs-portkey.md)
- [場景方案](https://www.gatellm.io/zh-TW/use-cases.md)
- [降低呼叫成本](https://www.gatellm.io/zh-TW/use-cases/reduce-cost.md)
- [達成高可用](https://www.gatellm.io/zh-TW/use-cases/high-availability.md)
- [多租戶隔離](https://www.gatellm.io/zh-TW/use-cases/multi-tenant.md)
- [合規與稽核](https://www.gatellm.io/zh-TW/use-cases/compliance-audit.md)
- [從症狀排障](https://www.gatellm.io/zh-TW/use-cases/troubleshooting.md)
- [在 Office 內自架 AI](https://www.gatellm.io/zh-TW/use-cases/self-hosted-office-ai.md)
- [Token 用量可見性與歸因](https://www.gatellm.io/zh-TW/use-cases/token-ops.md)
- [Token FinOps: AI 支出分攤與管控](https://www.gatellm.io/zh-TW/use-cases/token-finops.md)
- [MCP 工具治理](https://www.gatellm.io/zh-TW/use-cases/mcp-tool-governance.md)
- [為所有模型統一加入網路搜尋](https://www.gatellm.io/zh-TW/use-cases/web-search-grounding.md)
- [多 Key 輪替與備援](https://www.gatellm.io/zh-TW/use-cases/multi-key-pooling.md)
- [限制接入的用戶端](https://www.gatellm.io/zh-TW/use-cases/client-admission-control.md)
- [強制模型使用政策](https://www.gatellm.io/zh-TW/use-cases/enforce-model-policy.md)
- [用戶端不暴露模型選擇](https://www.gatellm.io/zh-TW/use-cases/automatic-model-tiering.md)
- [一種協定,任何模型](https://www.gatellm.io/zh-TW/use-cases/one-protocol-any-model.md)
- [Office / Microsoft 365 增益集](https://www.gatellm.io/zh-TW/office-addin.md)
- [術語表](https://www.gatellm.io/zh-TW/glossary.md)
- [模型目錄](https://www.gatellm.io/zh-TW/models.md)
- [SDK 與框架整合](https://www.gatellm.io/zh-TW/integrations.md)
- [AI Coding Agent 與 Harness](https://www.gatellm.io/zh-TW/coding-agents.md)
- [安全性與合規](https://www.gatellm.io/zh-TW/security.md)
