AI 開發 ·

OmniRoute 實測:一個 AI Gateway 接入 352 個模型到底有什麼用?Claude Code、Codex、Cursor 如何統一呼叫

深色控制台畫面:左側終端列出 OmniRoute 與 setup 指令,右側卡片寫著 Claude Code、Codex、Cursor

團隊同時開著 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 需要統一閘道

三個工具的痛點很具體,而且經常疊在同一天:

  1. 協定不同。 Claude Code 走 Anthropic Messages;Codex 走 OpenAI Chat Completions;Cursor 在設定裡填 OpenAI 相容位址。沒有閘道時,你要同時維護三套心智模型。
  2. 金鑰分散。 有人把 Anthropic Key 寫進 Claude Code,把 OpenAI Key 寫進 Codex,再把 OpenRouter Key 寫進 Cursor。離職、輪替、外洩時,撤銷範圍說不清。
  3. 配額不同步。 Claude 方案停了,Cursor 還在打官方介面;Codex 免費額度用完,編輯器毫無感知。沒有統一後援,中斷就變成聊天視窗裡的口頭通知。
  4. 模型名稱無法復用。 同一個 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 Codeomniroute setup-claude~/.claude/profiles/…/settings.jsonANTHROPIC_BASE_URL 不要帶 /v1,Claude Code 會自己拼 /v1/messages
Codex CLIomniroute setup-codex~/.codex/.config.toml走 OpenAI 相容 /v1;用 profile 切換,而不是每次改全域預設
Cursoromniroute setup-cursor不寫本機檔案,列印應用內步驟Cursor 設定在不透明儲存裡,只能依提示填 Base URL 與 Key

不想改永久設定時,可以用 omniroute run claudeomniroute run codex 只在當次行程注入環境。適合示範,不適合三人以上的固定工作站。

Claude Code 還有一個產品限制:開啟閘道模型發現後,原生 /model 清單通常只顯示以 claudeanthropic 開頭的 ID。Kimi、GLM、DeepSeek 仍可透過 profile 或 ANTHROPIC_MODEL 指定,只是不會出現在那個選擇器裡。(Claude Code 設定說明

所以「統一呼叫」的正確驗收不是三個 UI 看起來一樣,而是:三個工具的請求都出現在 OmniRoute 控制台;你能指出一次失敗是哪一個 provider;換模型時不用打開三個官方控制台去找 Key。

示意圖:Claude Code、Codex、Cursor 都指向本機 OmniRoute,再分發到不同 provider
三個編碼工具共用本機 20128 埠,模型目錄和後援留在 Gateway 一側。

第一次接線時,建議把「能聊天」和「能進日常」拆開。能聊天只證明埠通了;能進日常要求:同一條短任務能在三個工具裡重現,失敗能在閘道日誌裡對上模型 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 套餐

限時優惠