开发工具#多智能体#代码智能体#网关

magpie:一个菜单栏管住所有 Agent 的模型

magpie 是开源的菜单栏工具:一个面板换所有编码智能体的模型,本机网关转译 API,Claude 和 ChatGPT 订阅可共享给其他 Agent。

项目资料

GitHub Ecosystem
仓库地址github.com/yetone/magpie
许可证
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 首次运行会拦一下。