團隊同時開著 Claude Code、Codex 和 Cursor 時,真正耗時間的往往不是「再找一個更強的模型」,而是三套 Key、三個 Base URL、三種配額耗盡後的臨時改法。OmniRoute 的實測價值,是把這些入口收成本機一個 AI Gateway,再決定哪些模型值得進入日常工作流程。
數據點: OmniRoute v3.8.50 公開口徑是 352 個 provider、聊天目錄約 1312 個獨立模型 ID,並不是「恰好 352 個模型」。標題裡的 352,更接近倉庫與官網強調的接取面;真正要驗收的,是本機一個 endpoint 能不能穩定服務 Claude Code、Codex 和 Cursor。(GitHub:OmniRoute)
判斷:適合先統一入口,再談模型數量。 若你已經在三套編碼 Agent 之間來回改環境變數,OmniRoute 值得做一次 30 分鐘驗收。若你只有一個官方方案、也沒有配額中斷,先不要為了「352」再加一層閘道。
這篇文章寫給三類人:同時使用 Claude Code 與 Cursor 的獨立開發者;要把 Codex CLI 和編輯器金鑰收口的小團隊;以及想在雲端 Mac 上掛一台常駐 Gateway、避免每人筆電各配一套的工程負責人。
最後更新於 2026 年 9 月 11 日。數字以 OmniRoute 倉庫與官網當時公開說明為準,上線前請再用本機 /v1/models 核對即時目錄。
352 到底指什麼:provider 不是模型清單
搜尋結果常把 “352 providers” 寫成「352 個模型」。依官方 README 與 omniroute.online 對照,較穩妥的讀法是:
- 352 是已註冊 provider 數量,其中約 150 個帶免費發現標記。
- 聊天目錄覆蓋約 1200+ 個模型 ID,v3.8.50 附近的公開表是 1312。
- 免費額度、OAuth 通道、本機模型和雲端廠商目錄是不同分母,不能加總後當成成交量。
對採購和日常使用,這個澄清會直接改變驗收問題。你要問的不是「我們是不是拿到了 352 個模型」,而是:本機能否用一個 OpenAI 相容入口,把 Claude Code、Codex、Cursor 指到同一處;配額耗盡時會不會自動換路;失敗時日誌夠不夠定位是 Key、模型名稱還是工具自身的協定差異。
OmniRoute 是 MIT 授權的自託管 AI Gateway。預設本機埠是 20128。編碼工具把請求打到本機,由它依目錄、配額和後援策略轉發。官網也把它和其他路由器做過對照:provider 數量、後援策略、token 壓縮和 CLI 一鍵設定是它強調的差異,而不是又一個網頁聊天視窗。
把目錄當成貨架,把 Gateway 當成倉管,會更接近真實用法。貨架可以很長,倉管每天真正出貨的只有幾條線路。352 描述的是貨架寬度;日常 profile 描述的是出貨規則。團隊如果把兩者寫反,就會把「能連上很多模型」誤當成「已經有一套可維運的編碼工作流程」。
為什麼 Claude Code、Codex、Cursor 需要統一閘道
三個工具的痛點很具體,而且經常疊在同一天:
- 協定不同。 Claude Code 走 Anthropic Messages;Codex 走 OpenAI Chat Completions;Cursor 在設定裡填 OpenAI 相容位址。沒有閘道時,你要同時維護三套心智模型。
- 金鑰分散。 有人把 Anthropic Key 寫進 Claude Code,把 OpenAI Key 寫進 Codex,再把 OpenRouter Key 寫進 Cursor。離職、輪替、外洩時,撤銷範圍說不清。
- 配額不同步。 Claude 方案停了,Cursor 還在打官方介面;Codex 免費額度用完,編輯器毫無感知。沒有統一後援,中斷就變成聊天視窗裡的口頭通知。
- 模型名稱無法復用。 同一個 DeepSeek 或 GLM,在三個工具裡可能是三個 ID。對比效果時,你分不清差異來自模型還是來自拼寫。
統一閘道不能讓三個產品變成同一個軟體,但能把「改哪一個環境變數」收成「改閘道裡的一條路由」。對小團隊,這比再買一個聚合網頁更接近真實工作方式。
若你還要把工具呼叫、MCP 和 Agent 協定接到同一台機器,可以對照站內這篇 在雲端 Mac mini 上部署 MCP Server:Gateway 負責模型入口,MCP 負責工具入口,兩者不要混成一個行程後再排障。
驗收時還會多問一句:三個工具是否共享同一套失敗語意。如果 Claude Code 逾時、Codex 回 429、Cursor 只顯示 “provider error”,而閘道日誌裡沒有統一的 provider 名稱和模型 ID,這個 Gateway 對排障幾乎沒有貢獻。統一呼叫的目標,不是讓三個介面長得一樣,而是讓一次失敗能被同一個人在同一份日誌裡講清楚。
Claude Code、Codex、Cursor 如何接到同一入口
官方整合文件把這件事收成一組 omniroute setup-* 指令:讀正在運行的閘道目錄,再寫回各工具自己的設定檔。(CLI Integrations)
| 工具 | 設定指令 | 寫入位置 | 驗收時最容易踩的坑 |
|---|---|---|---|
| Claude Code | omniroute setup-claude | ~/.claude/profiles/…/settings.json | ANTHROPIC_BASE_URL 不要帶 /v1,Claude Code 會自己拼 /v1/messages |
| Codex CLI | omniroute setup-codex | ~/.codex/.config.toml | 走 OpenAI 相容 /v1;用 profile 切換,而不是每次改全域預設 |
| Cursor | omniroute setup-cursor | 不寫本機檔案,列印應用內步驟 | Cursor 設定在不透明儲存裡,只能依提示填 Base URL 與 Key |
不想改永久設定時,可以用 omniroute run claude 或 omniroute run codex 只在當次行程注入環境。適合示範,不適合三人以上的固定工作站。
Claude Code 還有一個產品限制:開啟閘道模型發現後,原生 /model 清單通常只顯示以 claude 或 anthropic 開頭的 ID。Kimi、GLM、DeepSeek 仍可透過 profile 或 ANTHROPIC_MODEL 指定,只是不會出現在那個選擇器裡。(Claude Code 設定說明)
所以「統一呼叫」的正確驗收不是三個 UI 看起來一樣,而是:三個工具的請求都出現在 OmniRoute 控制台;你能指出一次失敗是哪一個 provider;換模型時不用打開三個官方控制台去找 Key。
第一次接線時,建議把「能聊天」和「能進日常」拆開。能聊天只證明埠通了;能進日常要求:同一條短任務能在三個工具裡重現,失敗能在閘道日誌裡對上模型 ID,並且切換 profile 不需要改三個軟體的圖形介面。很多人在第一步就宣布成功,後面才發現 Cursor 仍走官方通道、Claude Code 的 Base URL 多寫了 /v1,或者 Codex profile 只對目前終端機生效。
30 分鐘驗收清單:先證明閘道有用
我們建議把第一次安裝當成驗收,而不是當成「裝完就能省錢」。依這個順序做,半小時內能得出去留結論:
- [ ] 本機或雲端 Mac 已安裝 Node.js,並能執行
omniroute。 - [ ] 打開
http://localhost:20128,確認控制台能列出目前目錄,而不是空白頁。 - [ ] 用閘道自己的 Key 存取
/v1/models,記下實際回傳數量,不要抄宣傳頁。 - [ ] 只接一個工具做對照:先 Claude Code 或先 Codex,不要三個一起改。
- [ ] 發一條可重現的短任務,確認日誌裡有模型 ID、耗時和失敗原因。
- [ ] 人為讓首選模型不可用(停用 Key 或選一個會失敗的 ID),看後援是否發生。
- [ ] 再接第二個工具,確認兩個工具看到的是同一份目錄,而不是兩套別名。
- [ ] 把 Key 只放在閘道側,工具設定裡只保留閘道權杖。
若第一步目錄都拉不下來,後面的「352」沒有討論價值。若目錄很大但後援不發生,閘道只是多了一個代理,複雜度和單點故障都上升了。
短任務建議固定成同一句指令,例如「列出目前目錄下的測試檔並解釋其中一個函式」。不要用開放式閒聊當驗收,因為閒聊看不出模型 ID 是否寫對,也看不出工具呼叫有沒有走你以為的那條線路。驗收紀錄裡至少留下:時間、工具名稱、模型 ID、是否後援、錯誤原文。半個月後你還要靠這張表判斷,是閘道升級壞了,還是某個免費 provider 自己下線了。
什麼時候值得上,什麼時候不要上
| 現況 | 較合理的選擇 | 原因 |
|---|---|---|
| 一人、一個官方方案、很少切換 | 繼續直連 | 閘道增加行程、升級和排障成本 |
| Claude Code 與 Cursor 經常搶不同 Key | 上 OmniRoute | 先統一入口,再談哪個模型當預設 |
| 需要免費池做草稿、付費模型做終稿 | 上,並寫清路由規則 | 這是配額感知排程真正有用的場景 |
| 必須把請求留在指定廠商或指定區域 | 先核對 provider 與合規,再決定 | 目錄大不等於每條線路都可進生產 |
| 團隊已經在用 LiteLLM 且策略穩定 | 不必為數字遷移 | 換閘道的成本在策略,不在安裝指令 |
token 壓縮(官方稱可節省約 15%–95%)也不該寫成「預設打開就省錢」。壓縮對長倉庫、重複上下文更明顯;對短補全可能只增加一次變換。驗收方法很簡單:同一條任務開關一次壓縮,對比輸出品質和 token 帳單,而不是只看宣傳區間。
JSON 工具呼叫、MCP 和模型路由是三條線。模型目錄再大,也不會自動修好 Agent 的參數結構。若團隊卡在 tool calling,應先看 AI Agent 為什麼離不開 JSON,再決定閘道要不要上。
還有一類不該上的理由很少被寫進評測:沒有人值班。Gateway 會成為新的單點。筆電合上、行程崩潰、憑證過期、目錄介面變更,都會讓三個編碼工具同時停擺。如果你不能給這台機器安排重啟策略和快照,統一入口帶來的便利會被一次集體中斷抵銷。先有值班和回滾,再談 352。
為什麼很多人會把 Gateway 放到雲端 Mac
筆電上的 OmniRoute 適合個人試驗。一旦 Cursor、Claude Code 和一台 CI 機器要共用同一份目錄,本機閘道會變成「只有你開機才存在的基礎設施」。這時更合適的是一台能長期在線、可快照、權限可收回的雲端 Mac:
- 閘道行程用 launchd 或同等方式託管,避免視窗關了服務就停。
- 只對團隊網段或 SSH 隧道開放 20128,不要把控制台直接打到公網。
- Key 放在機器側的權限邊界裡,不進 Git,不進聊天紀錄。
- 升級 OmniRoute 前先快照,目錄和路由規則變了還能回退。
雲端 Mac 在這裡的角色不是「再買一個更貴的模型」,而是給三個編碼工具提供一個穩定的會合點。本機開發機可以隨時休眠;Gateway 不能跟著筆電合蓋。
權限、遠端桌面和專案帳戶如何分開,可以先看 ZekVPS 的 Mac 使用說明。Gateway 帳號不要復用成整機管理員。
對兩人以上的團隊,我們更建議「一台 Gateway 主機 + 每人自己的編輯器」,而不是「每人一台閘道」。後者看起來隔離更好,實際上會複製三套路由規則、三份免費額度判斷和三次升級。共享閘道的代價是權限要收緊:同事只拿到閘道權杖,拿不到上游廠商 Key,也不能改生產路由。這個邊界一旦寫清,352 個 provider 才不會變成 352 個誤操作入口。
常見問題
OmniRoute 是不是已經有 352 個模型?
依 2026 年 9 月公開說明,352 主要指 provider。模型目錄超過 1200 個 ID。驗收時以本機 /v1/models 為準。
Claude Code、Codex、Cursor 能共用同一個 Base URL 嗎?
能共用同一台 OmniRoute,但不能抄同一個後綴。Claude Code 的 Base URL 通常不含 /v1;Codex 與多數 OpenAI 相容用戶端使用 /v1。Cursor 依 setup-cursor 列印的步驟填寫。
沒有官方方案,只靠免費 provider 能日常寫程式嗎?
可以做草稿和探索,不建議當作唯一生產通道。免費池會限流、排隊或突然下線。終稿、簽名相關腳本和客戶程式碼,仍應有一條可付費、可追責的線路。
這會不會把三個工具的請求都暴露給第三方?
閘道本身在你控制的機器上;它後面接哪些 provider,由你設定。統一入口降低的是金鑰分散,不是把程式自動送給 352 家廠商。生產路由應白名單,而不是「目錄裡有就開放」。
已經有 OpenRouter 或 LiteLLM,還要換嗎?
若現有方案已經統一了三個工具且後援可用,不必為了 352 這個數字遷移。OmniRoute 更適合還在用三套原生設定、希望用 setup-claude / setup-codex / setup-cursor 一次收口的團隊。
先統一入口,再擴模型
OmniRoute 的用處不是讓你在週末把 1300 個模型都試一遍。它的用處是:Claude Code、Codex、Cursor 不再各自維護一套即將過期的 Key;配額中斷時有後援而不是停工;模型對比時用的是同一條閘道日誌。352 這個數字只說明接取面很寬,不說明每一條線路都該進你的預設 profile。
若個人實驗已經跑通,下一步通常是把閘道挪到可快照的雲端 Mac,讓同事的編輯器也指向同一入口。需要對照平台邊界時,可先看 ZekVPS 的服務說明,再決定 Gateway 放本機還是放遠端節點。
最後用一句能寫進週報的話收口:先證明三個編碼工具能打到同一個本機埠,再決定哪些模型進入白名單。目錄可以繼續變長;日常工作流程應當變短、可切換、可回滾。
要把三個編碼工具接到同一台常駐 Gateway?
筆電合蓋,Gateway 就消失。雲端 Mac 可以長期在線、先快照再升級,三個編輯器指向同一入口。
按月租用獨立 Mac mini,適合把 OmniRoute、日誌和金鑰邊界放在可收回權限的機器上。
個人試驗跑通後,把入口挪到可快照的節點,比再買一個聚合網頁更接近小團隊的工作方式。 查看 ZekVPS 雲端 Mac mini 套餐