Skip to content

Releases: funkeyyou/codex-model-router

v1.31.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 12:51
  • 安裝改在網頁上完成:執行安裝指令後不再出現終端選單,而是先只安裝網頁管理頁(捷徑與 Codex 裡的「自訂模型管理」入口,不改動任何模型設定)並在瀏覽器開啟;已經安裝過的話直接開啟管理頁。終端選單改為備用,在指令後加上 menu 即可使用。
  • 只裝了管理頁時,可以在管理頁點「連接供應商」:選 API Key 連接(常用供應商或自填 Base URL)或只連接 Claude 訂閱帳號,勾選的模型測試通過後才安裝路由器;也可以先不加模型,只在「設定」調整全域上下文或匯出診斷包。「隱藏的官方模型」可先查看,連接供應商後才能儲存。
  • 只連接 Claude 訂閱、沒有任何 API 供應商的安裝也能正常更新、重新配置與回退;之後隨時可再新增 API 供應商。
  • 中轉生圖新增 Google 的 Nano Banana 系列:Nano Banana 2.1、Pro、2、2 Lite 與初代(ID 依 Google 官方清單,也辨識 -preview 名稱)。每個模型各自依序測試 Chat Completions、Gemini 原生 generateContent 與通用 Images API,通過就停並記住介面;可與 GPT Image 同時啟用,由 AI 依需求挑選。Nano Banana 的尺寸與品質由上游決定,輸出格式與副檔名不同時會改用實際格式儲存。
  • 只裝了管理頁時,rollback 只移除管理頁、捷徑與 Codex 入口;之後連接供應商時,入口的回退資料會一併轉入完整安裝的記錄。一鍵更新也支援只裝了管理頁的狀態。
  • 備用 Key 的模型清單和主 Key 不同時也能用:添加模型時列出所有 Key 的模型,只有備用 Key 有的標成「僅備用 Key」並用那把 Key 測試;路由器記住每把 Key 的模型,只在有該模型的 Key 之間切換,主 Key 沒有的模型直接用備用 Key,不會再換到沒有這個模型的 Key 而一直失敗。供應商卡片也顯示每把備用 Key 的模型數。

v1.30.1

Choose a tag to compare

@github-actions github-actions released this 12 Oct 11:24
  • Codex 裡的「自訂模型管理」入口改為跟隨 Codex 介面語言:繁體中文顯示「自訂模型管理」,簡體中文顯示「自定义模型管理」,其他語言一律顯示英文「Custom Model Manager」;點開後的入口頁文字也一起切換。優先採用 Codex 設定的介面語言,沒設定時跟隨系統偏好語言;切換語言後重開 Codex 即生效。
  • 網頁管理頁的簡體與英文介面提到這個入口時,改用對應語言的名稱。

v1.30.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 10:17
  • 新增備用 API Key:每家供應商可再加最多 5 把備用 Key,可一次填齊(貼上多把會自動分格)。新增供應商、安裝或重新配置時會順便詢問,之後也可以在供應商頁或終端 providers backup 添加;每把都先查詢模型清單,被上游拒絕或重複的會略過。路由器一直用使用中的那把,遇到 401/403(被拒)、402(額度用完)或 429(限流)時自動換下一把並重送請求,失敗的那把冷卻一段時間(429 依上游的 Retry-After),換到能用的那把後就固定使用。卡片顯示每把 Key 的末四碼與狀態;增減備用 Key 不重啟路由器。沒有備用 Key 的供應商行為與以前相同,只是 Key 被拒時,重新讀取的 Key 與原本相同就不再多送一次請求。
  • 新增診斷包:網頁管理頁「設定 → 診斷包」可下載或複製,終端可執行 diagnostics 匯出到桌面。內容包含版本、系統、路由器狀態與計數、供應商與模型設定摘要、最近的錯誤與記錄尾端;API Key、權杖、電子郵件與個人路徑自動遮蔽,不發送任何付費請求。
  • 新增常用供應商預設:新增「API Key 連接」時可直接點選 DeepSeek、Kimi、通義千問、智譜 GLM/Z.ai、MiniMax、OpenRouter、xAI 等 28 個國際與中國大陸端點,自動帶入 Base URL、建議供應商 ID,並附上取得 API Key 的官方頁面;終端可輸入編號。端點整理自 CC Switch 的公開預設,供應商卡片同時顯示廠商圖示。
  • Claude 訂閱(Claude CLI)不再標示為實驗性;供應商卡片標題列空間不足時,右側按鈕會整組換行,不再超出卡片。

v1.29.5

Choose a tag to compare

@github-actions github-actions released this 10 Oct 14:29
  • 新增供應商的「OpenAI 相容 API」改名為「API Key 連接」,說明寫明可連接中轉站、閘道、OpenAI 相容服務或官方 Anthropic API(https://api.anthropic.com);終端重新配置與 providers add 的 Base URL 提示同步改為「Base URL(OpenAI 相容服務或官方 Anthropic API)」。只改文字,行為不變。

v1.29.4

Choose a tag to compare

@github-actions github-actions released this 10 Oct 14:19
  • 支援以官方 Anthropic API(https://api.anthropic.com)為供應商添加 Claude 模型。以前列出模型、添加前測試與實際對話都只用 Bearer 送 Key、且沒有 anthropic-version,官方一律拒絕,第一步列出模型就失敗。現在送往 api.anthropic.com 時改用 x-api-key 與 anthropic-version,Key 不會以 Bearer 送出;中轉站仍用 Bearer,所有 Claude 原生 /messages 請求補上 anthropic-version。

v1.29.3

Choose a tag to compare

@github-actions github-actions released this 10 Oct 13:44
  • 修正 Windows 在網頁管理介面修改模型的輸出上限、或按「重新啟動路由器」後,路由器停止且沒有重新啟動,Codex 無法連線。重啟前清理舊行程時,原本會結束所有命令列含安裝目錄的 node、cmd 與 wscript,連管理頁本身、它的背景程序與 Codex 的管理入口也一起結束;正在重啟路由器的管理頁因此中途死掉,路由器停在已停止的狀態,失敗還原也沒有執行。現在只結束執行 router.mjs 與 router-launcher.js 的路由器行程。

v1.29.2

Choose a tag to compare

@github-actions github-actions released this 10 Oct 13:29
  • 修正 Windows 從網頁管理介面更新後進度一直停在更新中、管理頁不會換成新版本。更新本身已完成,但新版安裝器啟動的背景程序會繼承管理頁讀取輸出的管線,管理頁要等這些程序全部結束才認定更新完成。現在改以安裝器行程結束為準,接著照常重新啟動管理頁。這個修正在管理頁執行,所以從 1.29.1 以前的管理頁更新時仍可能停住一次,關掉分頁重新開啟管理頁即可。

v1.29.1

Choose a tag to compare

@github-actions github-actions released this 10 Oct 13:15
  • 修正 Windows 從網頁管理介面更新時報「未找到 Node.js」且訊息變亂碼。管理頁的背景程序只保留白名單環境變數,沒有保留 PATHEXT;Windows PowerShell 5.1 少了它就無法執行 node.exe,所有 Node 候選都被判定無效。現在背景環境補回 PATHEXT 等 Windows 基本變數,更新時直接把管理頁正在用的 Node 交給新版安裝器;安裝器本身在 PATHEXT 缺少 .EXE 時也會自行補上,所以從舊版管理頁更新到這一版同樣能成功。安裝器改在偵測 Node 之前就切到 UTF-8 輸出,系統代碼頁為 936 等非 UTF-8 時,錯誤訊息不再變成亂碼。

v1.29.0

Choose a tag to compare

@github-actions github-actions released this 10 Oct 12:56
  • Claude 訂閱的 Opus 模型新增 Fast(快速模式):在 Codex 選單開啟後,路由器讓該次 Claude CLI 請求使用 Claude Code 的 fast mode,輸出更快,但改扣 Claude 帳號的使用點數(usage credits)。帳號未開點數、方案或模型不支援時,CLI 自動改用一般速度;/healthz 新增 claudeCliFastRequests、lastClaudeCliFastState 與 lastClaudeCliFastDisabledReason。更新時既有 Opus 項目會補上 Fast,保留手動設定;Sonnet、Haiku 與其他自訂模型不顯示。

v1.28.0

Choose a tag to compare

@github-actions github-actions released this 09 Oct 09:39
  • 修正打開任務會多付一次生成:Codex 開新任務或打開舊任務時,會先用該任務的模型送一個預熱請求;以前自訂模型(中轉 GPT、Claude API 與 Claude 訂閱)會把它當成一次完整生成送往上游,每打開一個任務就多消耗一次初始上下文的用量,還可能拖慢第一則訊息。現在改由路由器本機完成預熱、不送上游,下一則訊息照常接續;官方模型能走上游 WebSocket 時仍交給官方處理。任務若還記著已刪除的模型,打開時不再在管理頁留下 404;真的送出訊息時,錯誤會寫出模型名稱並提示在同一個任務改選現有模型,也不再誤記成主要供應商。
  • 網頁管理介面新增簡體中文與英文:預設依瀏覽器的語言偏好順序選擇,都不符合時用英文;可在左下角切換,選擇由管理程式保存,下次開啟沿用。簡體介面同時把安裝器產生的操作記錄、錯誤與更新說明轉成簡體並改用大陸慣用詞;英文介面翻譯常見錯誤與路由器錯誤代碼,操作記錄仍以中文顯示。
  • 供應商可修改顯示名稱與模型前綴(網頁供應商頁與終端 providers edit)。名稱只影響顯示,內部 ID、選擇器 ID、既有對話、預設模型與 API Key 不變;前綴決定選擇器裡的「前綴/模型名」,取代上游自帶的前綴,只改自動產生的名稱並保留手動命名,之後新增的模型也會套用。儲存前列出預覽,寫入前備份並經 Codex 模型清單驗證,不重啟路由器;Claude 訂閱目前只能改前綴。
  • Claude 訂閱卡片的「添加模型」改為與其他供應商一致的一般按鈕,藍色按鈕只留給尚未完成的準備步驟;重新配置主要供應商與重新設定 Claude 訂閱模型時,保留手動改過的顯示名稱。