Magpie 是二零二六年九月發佈的開源本機閘道,在 GitHub 累積 23,904 顆星標,以 Go 撰寫、採 MIT 授權。它把 Claude Code、Codex、Gemini CLI 等數十款代理工具的模型設定集中到單一應用,於本機 127.0.0.1:3425 提供三套供應商協議,額度耗盡時自動切換帳號。

Magpie 的 GitHub README 開頭畫面,頂部為專案圖示與 Magpie 字樣,下方標語寫著 Every agent's model,並以一行文字說明 Claude Code 可跑 Kimi、Codex 可跑 DeepSeek、Gemini CLI 可跑 GLM,再列出 Release、Stars、Discord 與 MIT 授權徽章

Magpie 是什麼?

Magpie 是開源的本機模型閘道,集中管理多款代理工具的模型設定,在 127.0.0.1:3425 提供 OpenAI、Anthropic 與 Gemini 三套協議。

專案由長期投入開源工具的開發者 yetone 主導,首個版本於二零二六年九月二十三日推出。倉庫以 Go 撰寫,程式碼主體約二千九百萬位元組,前端介面另有 JavaScript、HTML 與 CSS 三部分。

名稱取自鳥類喜鵲,官方同時聲明與 Apache Magpie 及 Apache 軟體基金會無關。專案定位寫在 README 首行:Every agent’s model,一個地方管住所有代理的模型。

授權為 MIT,商用與二次分發的限制相對寬鬆。倉庫不開放外部 pull request,功能建議統一走 Discord,由維護者自行實作。

Magpie 的 GitHub 倉庫首頁頂部,左側顯示 yetone/magpie 倉庫名稱與 Public 標記,右側顯示 Star 23.9k 與 Fork 1.9k 計數,About 欄說明其為每個代理提供統一模型的工具,並列出 usemagpie.ai 官網與 claude-code、codex、deepseek 等主題標籤

它為何集中管理多個 Agent 的模型?

代理工具各自保存模型設定,格式、金鑰與端點互不相通,付費訂閱通常只在單一工具內生效。集中管理讓同一組供應商資源被所有工具共用。

問題的根源在設定檔的碎片化。Claude Code 讀自己的設定,Codex 讀另一個格式,Gemini CLI 又有一套金鑰與端點規則,同一份付費訂閱往往只能在簽約的那一款工具內使用。

Magpie 的做法是把這些設定搬到應用層。使用者在介面上為每個工具挑選模型,應用再以原子寫入方式改寫該工具設定檔中真正生效的那一項,原有註解、排序與格式保持不變。

設定組(Profile)更進一步,把多個工具的選擇打包成一個名稱,例如預算模式或專注模式,切換時全部工具一起回到該組合。這個設計對同時使用三款以上代理的開發者最有意義。

本機閘道如何運作?

閘道監聽 127.0.0.1:3425,接受 OpenAI、Anthropic 與 Gemini 三種請求格式,並在串流、工具呼叫與推理欄位之間轉譯,代理只需更改端點。

協定轉譯是整個設計的核心。各家代理工具對 API 的要求不同,欄位命名、串流事件與工具呼叫結構都有差異,閘道在中間做格式對照,讓上游模型不必理會下游工具屬於哪個陣營。

接入方式相當直接。使用者把代理工具的 base URL 指向本機位址,金鑰填任何字串即可,之後所有請求都經過閘道再轉往實際供應商。這個做法也適用於任何支援自訂端點的工具。

部署形態不只桌面應用。官方提供選單列程式、獨立視窗、終端介面、網頁介面與命令列五種操作方式,另有 Docker 映像與 Termux 版本,可安裝於伺服器、NAS 或 Android 環境。

路由群組如何處理額度耗盡?

路由群組把多個模型或帳號視為單一目標,依 smart、order、rotate 等模式分配請求。額度用完時群組移到下一個成員,代理不會看到錯誤。

五種模式的差異在分配邏輯。smart 優先使用額度即將重置的訂閱,減少浪費;order 依序使用直到失敗才換下一個;rotate 每輪更換;usage 選用量最少者;pace 則按每小時剩餘額度推算。

同一組訂閱可以掛上多個帳號。Claude、ChatGPT、GitHub Copilot、Gemini Code Assist、Antigravity 與 Grok 等方案都在支援清單內,任一帳號的額度見底後,請求會轉往同組的下一個帳號。

意圖路由是另一個層次。使用者可指定一個小模型閱讀每個新回合,把測試類請求送往能力較強的模型,把簡短提問交給成本較低的模型,路由頁面會即時顯示每次判斷的依據。

代理商亦提供每日預熱功能,在指定時間啟動 Claude 與 ChatGPT 帳號的五小時視窗,或在上一個視窗重置時立即接手,讓可用額度貼近實際工作時段。

隱私遮罩如何保護敏感值?

遮罩功能在本機先把金鑰、密碼與電郵換成占位符,再送出請求,回覆中的占位符會還原成原值,包括串流文字與工具參數。這些值只存在記憶體,不寫入磁碟。

觸發時機在請求離開電腦之前。代理工具常把讀到的 .env、設定檔與含權杖的日誌放進提示詞,遮罩開啟後,這些值在傳出前已被替換,供應商收到的內容不含真實憑證。

辨識方式分兩層。規則層處理可確定者,例如 API 金鑰、私鑰、權杖、電郵,以及校驗碼成立的信用卡號與身分證號;模型層則以一個約 1.6 GB、在 CPU 執行的本機模型找出規則難以覆蓋的姓名、地址與密碼。

還原範圍覆蓋整條回應鏈。同一個值每次都得到相同占位符,因此對話上下文、提示詞快取與推理簽章都保持有效,代理實際執行的指令也會取得真實金鑰。

代價是模型看不到原值。若任務本身與該值相關,例如追查某個權杖為何被拒,就必須把該值列入不遮罩名單。遮罩預設關閉,需在設定的隱私頁手動開啟。

外掛與中介層擴充了什麼?

外掛以 Bun 執行,可自行完成登入、列出模型並發送請求,讓代理把外掛提供的模型當作一般供應商使用。中介層則能在請求與回應之間改寫內容、過濾字詞或拒絕請求。

外掛的形式貼近既有的代理生態。OpenCode 外掛與 pi 套件可直接由 npm 安裝,首次使用時自動下載 Bun 執行環境,社群另有獨立的外掛倉庫供瀏覽。

中介層的權限更靠近底層。onRequest 可取用每次請求的請求體並改寫或拒絕,onEvent 逐個事件檢視串流,onResponse 則在回覆完成後處理,鉤子拋出例外或逾時時請求維持原狀。

官方同時提供數個現成中介層,功能與 New API 的頻道設定對應,涵蓋參數覆寫、模型名稱對映、系統提示注入、敏感詞過濾與 think 標籤清理,且沿用同一套 JSON 結構。

專案數據與社群活躍度呈現什麼訊號?

23,904Stars
1,941Forks
135貢獻者
4,896提交次數
1,818版本標籤
MIT授權條款

倉庫自二零二六年九月建立,一個月內累積 23,904 顆星標、1,941 個分支與 135 位貢獻者,提交次數達 4,896 次。版本標籤已達 1,818 個,發佈節奏密集。

發佈頻率是最顯眼的數字。十月二十八日凌晨數小時內,專案連續推出三個版本,換算下來平均每八分鐘就有一個新版本標籤,這種節奏在桌面應用中並不常見。

未結問題為 2,039 項,相對兩萬三千顆星標屬於偏高水位。數量反映了支援矩陣的廣度:清單上列出的代理工具超過七十款,每一款都有自己的設定格式與版本差異。

Magpie 的 GitHub Releases 頁面,顯示最新版本標籤與連續多個 v0.1.x 版本的發佈時間,時間戳集中在同一日凌晨,反映專案每日多次發佈的節奏

程式語言分佈亦值得留意。Go 佔約二千九百萬位元組,JavaScript 約一千四百萬位元組,其餘為 HTML、CSS 與少量 Shell 與 C 程式碼,桌面介面另見 QML 與 Objective-C 的痕跡。

導入前要注意哪些風險?

主要風險有三類:版本迭代過快導致行為變動、工具設定被改寫後不易回溯,以及應用會讀取本機既有的登入憑證。團隊導入前應先在單一機器試用,並保留原始設定備份。

版本節奏快意味著行為可能頻繁調整。每日數個版本的專案通常沒有長期支援分支,企業環境若需穩定性,宜固定版本並自行驗證後才升級。

設定改寫雖採原子寫入並保留註解與排序,但仍屬於對既有檔案的實質修改。多機同步與備份功能可降低風險,導入前後各留一份設定快照較為穩妥。

憑證讀取需要明確同意。應用會讀取 Claude Code 與 Codex 的登入檔與系統金鑰圈,以取得訂閱帳號,官方為此提供關閉訂閱帳號探索的選項,亦可以環境變數在單次執行中停用。

遮罩預設關閉亦需注意。未開啟時,提示詞中的機密內容會照原樣送往供應商,與使用原本代理工具沒有差別,團隊若要依賴此功能,必須主動在設定中開啟並檢查記錄頁。

出處連結有哪些?

本文數據整理自專案官方倉庫的說明文件、版本紀錄與統計頁面。原始碼、外掛範例與問題追蹤都在 GitHub 公開,官方網站另提供完整文件與下載。

專案原始碼位於 https://github.com/yetone/magpie,官方網站為 https://usemagpie.ai,文件站另有入門導覽、代理清單、外掛撰寫與遠端連線四類說明。

## 常見問題有哪些? 常見問題集中在系統需求、支援範圍與資料流向三類。以下依官方文件與倉庫狀態整理,未涉及未公開的產品路線,答案以查詢當日的版本為準。 ### Magpie 支援哪些作業系統? macOS、Windows 與 Linux 都有對應版本,另提供 Docker 映像與 Termux 版本。終端介面與命令列可在無圖形環境運作,網頁介面則適合部署於伺服器或 NAS。 ### 使用它需要具備什麼前置條件? 桌面版可直接下載安裝,或透過安裝腳本與 Go 工具鏈取得。若要在終端使用代理工具,仍需先安裝對應的代理程式,Magpie 只負責模型與供應商的連線管理。 ### 沒有 API 金鑰也能使用嗎? 可以。應用會讀取本機已登入的 Claude、ChatGPT、Copilot、Gemini 與 Grok 訂閱,把它們當作供應商提供給其他代理。純 API 金鑰的用法同樣支援,兩者可並存。 ### 請求會經過第三方伺服器嗎? 不會。閘道監聽本機位址,請求直接送往使用者選擇的供應商。官方網域只承載文件、下載與外掛圖示,另有每日一次的匿名使用統計,可在設定中關閉。 ### 多台電腦可以共用同一個閘道嗎? 可以。開啟區域網路分享後,可為每個用戶端建立具備獨立額度上限的閘道金鑰;遠端模式則讓筆記型電腦使用桌上型電腦的供應商、帳號與路由群組,本機代理設定仍各自管理。 ### 它與一般代理的模型切換有何差別? 一般做法是在每個工具內各自設定模型與金鑰,切換時需逐一修改。Magpie 把這層抽到共用閘道,並額外提供跨帳號容錯、用量統計與請求改寫能力。

總結:哪些開發者適合採用 Magpie?

同時使用兩款以上代理工具、持有多個供應商帳號,或需要跨帳號容錯與用量統計的開發者最適合。若只用單一工具與單一方案,直接使用原廠設定更簡單。

專案的價值在於把分散的模型設定收攏成一個可管理的介面。對於每日在 Claude Code、Codex 與 Gemini CLI 之間切換的開發者,統一入口能省下大量重複設定與憑證搬移的時間。

代價是新增一層需要維護的元件。閘道本身要安裝、要更新、要處理版本變動,也要對其讀取憑證與改寫設定的行為建立信任,這些成本在小規模使用時未必划算。

以一個月累積兩萬三千顆星標的成績來看,這類痛點在代理工具普及後確實普遍存在。後續值得觀察的是版本節奏能否放緩,以及未結問題數量是否隨支援矩陣收斂而下降。