Magpie:一个菜单栏 App,让 Claude Code 跑 Kimi、Codex 跑 DeepSeek,任意 Agent 用任意模型

Magpie:任意 Agent 用任意模型

同时用好几个编程 Agent 的人都有这个烦恼:每个 Agent 的模型都写在各自的配置文件里,格式各不相同;充了钱的订阅只能在一个 Agent 里用。yetone 开源的 Magpie 把这件事收拢到一个菜单栏 App 里:Claude Code 跑 Kimi、Codex 跑 DeepSeek、Gemini CLI 跑 GLM,点一下就能换,配额用完自动切到下一个账号。项目 9 月 23 日创建,已有 26,579 个星,MIT 协议开源。

核心就一件事:一个本地网关,任意 Agent 用任意模型

Magpie 在本机起一个网关(127.0.0.1:3425),支持 OpenAI Chat、OpenAI Responses、Anthropic Messages 和 Gemini 四种协议互转,流式输出、工具调用、推理过程都照常工作。支持 60 多种 Agent——Claude Code、Codex、Gemini CLI、OpenCode、Cursor、Kimi Code、Qwen Code 等都在列——和 30 多家模型商。用法很直接:在 Agents 页面给每个 Agent 挑一个模型,开新会话就生效;也可以在终端里敲命令:

magpie claude deepseek/deepseek-v4-pro   # Claude Code 跑 DeepSeek
magpie codex moonshot/kimi-k2.5         # Codex 跑 Kimi

配额用完不用手动换:路由组自动 failover

一个路由组就是几个模型当成一个用,网关在成员的 key 和账号之间分发请求,有 5 种模式:smart(优先用最快续期的订阅,减少浪费)、order(按顺序用完再换下一个)、rotate(每轮换一个)、usage(先用最少用的)、pace(按剩余周额度 pacing)。会话会留在回答它的那个账号上,方便保留厂商的提示词缓存。还可以把整套配置存成 Profile(比如 Budget、Focus),一键整体切换。

订阅也能互通

已经登录的 Agent 本身就是一个订阅:Claude、ChatGPT、GitHub Copilot、Gemini、Grok 等订阅都可以作为 provider 提供给其他所有 Agent 用,每个订阅还能加多个账号做 failover。每天定时 warm-up 可以帮每个 Claude 和 ChatGPT 账号在你定的时间启动 5 小时窗口。

隐私遮罩:密钥先在本机替换再发出去

Agent 经常把读到的内容放进提示词:.env、带 token 的配置文件、日志。开启遮罩后(默认关闭,在 Settings → Privacy 里打开),密钥、密码、邮箱这类值会在本机先被替换成占位符再发给厂商,回复里的占位符再换回来。规则能识别的(API key、私钥、token、邮箱、校验通过的卡号与证件号)自动处理;不确定的名字、地址、密码可以再下一个本机跑的小模型识别(1.6 GB,CPU 可跑)。值只存在内存里,遮罩失败时请求会被拦下(503),不会原文发出。

安装

去官网 usemagpie.ai 下载,或跑 curl -fsSL https://usemagpie.ai/install.sh | sh;也可以 go install github.com/yetone/magpie@latest 或用 Docker。macOS、Windows、Linux 都能用,Mac 版已签名公证。装好后在 Providers 里加供应商(贴 key 或登录订阅),再到 Agents 页面给每个 Agent 选模型就行。插件走 npm 安装,还能写网关中间件改写请求。

一句话总结它的定位:如果你只用一个 Agent、一个厂商套餐,而且够用,那就不需要它;一旦 Agent、模型商、账号有一个超过一个,Magpie 就是把它们收拢到一处的地方。

站内相关:REA:40 万星的开源逆向分析 MCP,让编程智能体看懂任何软件同样是给编程智能体加能力;OpenDuet:开源的主动式 AI 助手模板,自己搭、自己选模型,早上先给你一份简报也是自己搭、自己选模型的路子。

转自 GitHub 作者 yetone 的文章《magpie》,原文链接:https://github.com/yetone/magpie

© 版权声明
THE END
喜欢就支持一下吧
点赞34 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容