每个 Agent 的模型,一处搞定。

magpie 让每个 Agent 都能用上每一个模型。供应商只需添加一次——DeepSeek、Kimi、GLM、Qwen、OpenRouter、Ollama,或你已经在付费的 Claude 和 ChatGPT 订阅——然后在 Codex、Claude Code、Gemini CLI 或任何 Agent 里一键选用。

Codex→DeepSeek V4 Pro Claude Code→Kimi K3 Gemini CLI→GLM-5.3
免费 · 开源 · macOS 12+ · Intel Mac · Windows 与 Linux
magpie 里 Codex 的模型选择器,列出了 DeepSeek、Kimi 和 GLM 的模型 magpie 里 Codex 的模型选择器,列出了 DeepSeek、Kimi 和 GLM 的模型

支持的 Agent

支持的模型

工作原理

一个网关,通吃所有 API。

Codex 只认 OpenAI Responses,Claude Code 只认 Anthropic Messages。magpie 在你的电脑上运行一个网关,这些协议它都会说,并在两个方向上互相转换——流式输出、工具调用和推理过程都不落下——于是任何 Agent 都能用任何厂商的模型。

你的 Agent

  • CodexResponses
  • Claude CodeMessages
  • Gemini CLIGemini
  • OpenCodeChat
  • GooseChat
→
magpie 网关 127.0.0.1:3425
  • OpenAI Chat · Responses
  • Anthropic Messages
  • Google Gemini
→

任意供应商

  • DeepSeek
  • Kimi
  • GLM
  • 你的 Claude 订阅
  • 你的 ChatGPT 订阅
magpie 菜单栏面板:每个 Agent 各用一家厂商的模型 magpie 菜单栏面板:每个 Agent 各用一家厂商的模型

菜单栏

每个 Agent,各用各的模型。

每个 Agent 在用什么,一眼就能看清。点一下就能换;magpie 只改写那个 Agent 配置里你改动的那一项,下次会话即生效。

  • Codex 的 /model 列表里直接出现 DeepSeek,推理强度也对得上。
  • Claude Code 的 opus、sonnet、haiku 背后换成 Kimi、GLM 或 GPT。
  • 选回原生模型,magpie 会把配置原样恢复。
  • 方案一次切换所有 Agent——“省钱”“专注”,随你保存。

订阅共享

你付费的订阅,每个 Agent 都能用。

在某个 Agent 里登录过?这个登录就成了一个供应商,它的模型会出现在其他所有 Agent 的选择器里——不复制任何东西,不用粘贴密钥,令牌按那个 Agent 自己的方式刷新。

Claude Pro / Max

用 Claude Code 的登录驱动 OpenCode、Pi 或 Goose:claude/claude-sonnet-5。

ChatGPT Plus / Pro

用 Codex 的登录在 Claude Code 里用上 GPT:codex/gpt-5.5。

GitHub Copilot

你的 Copilot 席位可以服务任意 Agent:copilot/claude-sonnet-4.5。

智能路由

每轮对话用对模型,额度永不断供。

写下每个模型的用途——“简单提问”“编写或修复测试”——每轮对话开始时,一个小而快的模型告诉 magpie 这轮属于哪一类:这一轮就交给对应的模型,它的工具轮次也留在那里。原理说明。再把你所有的密钥和订阅都加进来——几个 Claude、ChatGPT、Copilot 或 Grok 账号,同一厂商的多个密钥——全部打开。每个请求由 magpie 挑选该答的账号;某个答不了,下一个会在你的 Agent 看到错误之前接上。

智能(默认):最先重置的账号先用,额度一点不浪费;答不了的账号直接跳过。(演示里每个请求代表一小时。)

Claude Code你的 Agent
magpielocalhost:3425智能
  1. me@work.dev Claude Maxserving
  2. me@home.dev Claude Pro38% used · resets in 2 d
  3. me@home.dev ChatGPT Pro30% used · resets in 4 d
  4. sk-or-…4f2a OpenRouterpay as you go
  5. octo-dev Copilot Business24% used · resets in 12 d

Claude Code 把每个请求发给 magpie,由 magpie 决定哪个账号来答。

0个请求0次改道0个错误被 Agent 看到

看重置时间

最先重置的账号先用——它剩下的额度到重置时就作废了。只要额度还宽裕,请求就一直交给它,提示词缓存也保持温热。

余额用完

余额耗尽的密钥歇半小时,请求转给还付得起的那个。

限流与配额

被厂商限流的账号,按厂商要求的时长跳过——依据它的 Retry-After 和重置响应头,不瞎猜,也不硬撞。

故障转移

出错的账号先退下一分钟,每再错一次就退得更久;请求会在回复的第一个字节到达你的 Agent 之前,换到下一个账号重试。

供应商

粘贴密钥,就配好了。

二十个预设——模型厂商、中转服务和本地服务器。magpie 会问每家厂商提供哪些模型,所以今早刚发布的模型,下次刷新就出现在每个选择器里。密钥只留在 magpie 里,Agent 永远看不到。

magpie 的供应商页:DeepSeek、Kimi、GLM、Qwen、MiniMax、OpenRouter、Anthropic 和 Gemini,各自列出在用它的 Agent magpie 的供应商页:DeepSeek、Kimi、GLM、Qwen、MiniMax、OpenRouter、Anthropic 和 Gemini,各自列出在用它的 Agent

细节

小巧、细致、不打扰。

精准修改配置

settings.json、config.toml、config.yaml 里的注释、顺序和缩进都原样保留,写入是原子的。

小巧、原生、开源

Mac 上下载约 15 MB,基于系统 WebView。没有 Electron,不需要运行时。MIT 许可,源码在 GitHub。

不读 shell 里的密钥

magpie 从不读取环境变量里的 API 密钥。你添加了什么,它就用什么。

任何客户端都能接

凡是能设置 base URL 的都能用:OPENAI_BASE_URL、ANTHROPIC_BASE_URL、GOOGLE_GEMINI_BASE_URL。

按 Agent 统计用量

经过网关的每个 Agent、每个模型的 token、缓存命中和费用。

自动更新

新版本在后台悄悄下载,重启时安装。Mac 版经过签名和公证。

终端

还有 TUI 和 CLI。

同一个应用,在终端里用。安装脚本把 magpie 命令放进 ~/.local/bin,把应用放到该放的地方:Mac 上是 /Applications,Linux 上是应用菜单。

curl -fsSL https://usemagpie.ai/install.sh | sh

Windows 上 magpie.exe 接受同样的命令;最新版本里的 magpie-cli-windows-amd64.exe 是只有终端的版本。

# 添加供应商
magpie provider add deepseek sk-…      # 预设只需要密钥
magpie provider add moonshot sk-…
magpie provider add ollama             # 本地服务器不需要

# 给 Agent 换上第三方模型
magpie codex deepseek/deepseek-v4-pro
magpie claude moonshot/kimi-k3
magpie gemini zhipu/glm-5.3
magpie opencode claude/claude-sonnet-5 # 在 OpenCode 里用你的 Claude 订阅

# 一个模型,多个供应商
magpie group add opus models=claude/claude-opus-5-5,copilot/claude-opus-5.5 routing=order
magpie claude group/opus

magpie ls                              # 每个 Agent 和它的模型
magpie save work && magpie use work    # 方案
magpie tui                             # 在终端里用完整的应用

每个 Agent,每个模型。

免费、开源、原生。支持 macOS、Windows 和 Linux。

macOS11 及以上Apple SiliconIntel
Windows10 及以上x64ARM
LinuxGTK 3 + WebKitGTK 4.1x86-64ARM64