magpie:一个菜单栏管住所有 Agent 的模型
magpie 是开源的菜单栏工具:一个面板换所有编码智能体的模型,本机网关转译 API,Claude 和 ChatGPT 订阅可共享给其他 Agent。
项目资料
GitHub Ecosystem- 许可证
- MIT
- 主语言
- Go
- 星标
- 1,584
- 核查时间
- 2026-09-29
以上快照资料以核查当日为准,可能随版本或运营策略变化。
几个编码智能体各管各的配置,是同时用 Claude Code 和 Codex 的人绕不开的日常:想把 Codex 临时换成 DeepSeek,得去翻 ~/.codex/config.toml 改 provider 表;再想给 Claude Code 换 Kimi,又要找 ~/.claude/settings.json 重来一遍,格式错一处都不行。magpie 把这一摊收进菜单栏:机器上每个 Agent 正在用哪个模型,一个面板列全,点一下就换。它由 yetone 于 2026-09-23 开源,截至 2026-09-29 有 1,584 stars,公众号「熊叔」称它是 CC Switch 的新对手——不过它比常见的配置切换器多了一层:本机常驻一个网关,所有 Agent 指向同一个端点,API 差异在网关里翻译掉。
装好打开,面板长这样(README 里的 TUI 版演示,键位一致):
◉ magpie
▸ Claude Code claude-fable-5-1[1m] ~/.claude/settings.json
Codex gpt-6-astra effort medium
Gemini CLI gemini-3.1-pro
OpenCode anthropic/claude-sonnet-5 small anthropic/claude-haiku-4-5
MiMo Code anthropic/claude-sonnet-5
Pi openrouter/z-ai/glm-5.2:batch
Goose anthropic/claude-sonnet-5
Cursor auto
Copilot CLI claude-fable-5
↑↓ agent · ←→ field · ↵ change · s save profile · p profiles · q quit
核心功能
- 面板即配置:覆盖 Claude Code、Claude Desktop、Codex、Gemini CLI、OpenCode、Cursor CLI、Copilot CLI、Crush、Devin 等 20 多种 Agent,只显示装了的那些;magpie 只改你点的那一个键,
settings.json、config.toml里的注释、缩进和键序原样保留,写入是原子操作。 - 一个网关喂所有 Agent:magpie 在
127.0.0.1:3425常驻一个网关,同时说 OpenAI Chat Completions、OpenAI Responses 和 Anthropic Messages,流式和工具调用照常翻译;Agent 从此不持有厂商 key 和地址,模型统一拼作provider/model。 - 订阅共享:登录过的 Claude Code、Codex(ChatGPT)、Copilot、Devin 会作为 Provider 出现在所有 Agent 的选择器里——Claude 订阅由 magpie 驱动真实的
claude二进制,调用方的工具经 MCP 桥接进同一次对话。 - 路由分组:多个模型打包成
group/<id>,按 smart(配额先用、快到期的先跑)、order、rotate、usage 四种策略出请求,会话还能粘住答它的那个账号。 - 加 Provider 只要一个 key:DeepSeek、Kimi、GLM、MiniMax、Qwen、OpenRouter、Ollama 等 20 多个预设贴上 key 即用;模型列表实时向厂商拉取,models.dev 目录补全信息,上午发布的模型刷新后就能选。
- 快照与回切:
magpie save work把所有 Agent 的当前设置存成快照,magpie use work一步切回。
典型使用场景
- 今天想让 Codex 跑 DeepSeek、Claude Code 长期挂 Kimi:不用记两家配置格式,菜单栏点两下,重启 Codex 后生效。
- 一份 Claude 订阅喂一桌 Agent:OpenCode、Pi、Goose 借网关共享同一个登录态和模型目录。
- 多账号拼配额:两家都提供同一个模型时,key 自动并成一组,smart 路由自己挑快到期的订阅。
- SSH 到远程机器:
magpie tui在终端里用,magpie web把同一界面开在浏览器(WSL、服务器都行)。
快速上手
macOS、Windows、Linux 从 usemagpie.ai 下载,或装命令行版:
curl -fsSL https://usemagpie.ai/install.sh | sh
打开 magpie,加一个 Provider(magpie provider add deepseek sk-…),然后给任意 Agent 派模型:
magpie claude deepseek/deepseek-chat
magpie codex gpt-5.6-sol
Agent 在启动时读配置,正在跑的会话不受影响,新开的才生效。
小结
适合装了不止一个编码智能体、模型和供应商换得勤的人,以及想把订阅额度用满的人。只用一个 Agent、也从不动模型的人不必装——magpie 的价值在「多」。痛点若不止换模型,还要跨设备派任务、批确认,可以看 Paseo,那是更重的一层;只在模型和订阅这一层,magpie 更轻。
几点提醒:共享 Claude 订阅要求本机装好并登录 Claude Code;Codex 启动时读模型列表,切换后要重启;应用每天向 PostHog 发一条匿名统计事件(Settings → Privacy 可关,DO_NOT_TRACK=1 也行);接入 Antigravity 账号有被 Google 封号的风险,README 自己都建议「用一个丢得起的账号」。项目 MIT 许可、Go 编写,macOS 构建已签名公证,Windows 和 Linux 还没签名,SmartScreen 首次运行会拦一下。