ARTICLE · 1296096
Magpie:多个 AI 工具,共用一个“模型出口”

很多朋友是不是也这样。Claude Code 开着,Codex 也开着,换个模型或账号就要挨个工具里改。改烦了也就算了,更烦的是额度刚好见底,跑了半小时的长任务突然报错停住。
如果你也烦过这种事,可以看看 Magpie。
(当然这个工具和我们之前推荐的 CC Switch 有非常多的功能重合,大家根据自己的喜好和需要进行选择)
它干的事其实就一件,在你电脑上开一个统一的“模型出口”,让好几个 AI 工具都从这里出去接模型。换模型、账号接力、接口格式对不上,尽量都在这一个出口里搞定,少在每个工具里各搞一套。

官网:https://usemagpie.ai开源仓库:https://github.com/yetone/magpie
它解决什么问题
你可以把它想成家里的机顶盒。
前面是你的各种 AI 工具,后面是订阅账号和 API。机顶盒干两件事。一是把不同工具说的“方言”翻译成模型听得懂的话。二是某个账号额度不够了,尽量悄悄切到下一个,少让工具先蹦报错。
统一出口,少改好几处配置
同时开着 Claude Code、Codex 时,就不用在每个工具里单独改模型配置。
Agents 页能看到常用工具。我这边测下来,Claude Code 和 Codex 已经连上,模型都走 DeepSeek。Cursor CLI 目前提示只能用自家模型,走不了这套第三方路由。Magpie 能收拢的链路先收拢,别指望一次通吃所有工具。

账号当“池子”,额度用完尽量接力
长任务跑到一半,少因为单个账号额度用尽整段中断。
Providers 页是供给侧。可以挂 DeepSeek 这类 API,也可以挂 Cursor 订阅里的模型。上面再配 routing group(按顺序、轮询、看用量,或优先选还有额度、最快重置的账号),额度不够时尽量切到下一账号或下一模型。
官方也写过类似意思,额度用完时,它会悄悄切到你的下一个账号,尽量不让 Agent 先看到报错。

本机脱敏,敏感字先打码再发出去
提示词里可能带着邮箱、密钥、电脑名。打开 Masking 后,这些可以在请求离开本机前打成占位符,回复里再还原。
原理是请求先经过你电脑上的 Magpie 网关。Masking 开着时,网关按规则把敏感值换成稳定占位符(类似{{API_KEY_…}}),再发给模型。模型只看到占位符。回复回来后,网关再换回真值,所以本地 Agent 和文件里仍是原文。这事不依赖模型去“判断哪里敏感”,是本机规则脱敏。真值主要放内存,同一值尽量用同一占位符,免得对话被打乱。Masking 开着却跑不起来时,请求会拦下不发,也不原样送出。模型看不见真值,所以“帮我看这个 token 为什么被拒”这类任务会做不了,这类值要放进 Never mask。
Insights 里的 Masking 默认是关的。适合你有意识要控一下敏感字段的时候用。模型侧看到的是打码后的文本,所以这是可控的脱敏,别指望它等于“完全隐身”哦。


注意事项
第一,本机这个网关得一直开着。停了,指向它的工具请求也会挂。更适合长期挂着一个出口用。
第二,把付费订阅接到非官方客户端,可能违反厂商服务条款。技术上能接,不等于条款允许,合规和账号风险要自己掂量。涉及客户材料时,也先想清楚哪些字段适合进模型,脱敏开不开。
怎么开始
从官网或 GitHub Releases 安装(macOS / Windows / Linux 都有;也有 Docker)。 打开应用,或用magpie web/magpie tui,添加 Provider 或登录订阅。 在 Agents 列表里给 Claude Code、Codex 等选好模型,确认状态是已连接。 要自动接力就配 routing group;要脱敏就打开 Masking。















































































