很多人电脑上都装了好几个AI Agent——Claude Code、Codex、OpenCode等,根据不同任务切换。Agent多了以后最烦的就是来回切模型:Claude Code一套配置、Codex又是另一套,想把Codex临时换成DeepSeek还得翻配置文件改参数。
GitHub上有个新项目叫magpie(1092+ Star),把本机所有Agent、模型和Provider整合到一个界面上,切模型点几下就搞定。

演示:切模型有多简单
以Codex为例,点击菜单栏上的magpie图标,本机装了哪些Agent、各自在用什么模型都会直接显示出来。

不用再记住每个Agent的配置文件放在哪里。点击Codex出现模型列表,DeepSeek、Kimi、GLM、OpenRouter里的模型都可以直接搜。

选中DeepSeek回车,magpie自动修改Codex配置。整个过程不需要打开编辑器来修改TOML文件。切完后再开启新的Codex会话,新模型就接上了。

三个核心亮点
magpie真正值得看的就是三个点:配置统一、Provider统一、模型路由统一。

01 外科手术式改配置
Claude Code的settings.json、Codex的config.toml、OpenCode的JSONC,它都能识别。只修改model字段,它就只改对应字段,原来的注释、顺序和缩进都保留,写入是原子的。Codex的reasoning effort也能直接调。切模型时只改对应配置,已有的Provider、Header和环境变量都会保留。
02 本地网关:所有Provider连到一起
magpie会在本机启动一个网关(127.0.0.1:3425),OpenAI、Anthropic、Gemini等接口格式不同,magpie在中间自动转换。

架构从"Agent → 各家API"变成"Agent → magpie → Provider"。模型名用provider/model格式(如deepseek/deepseek-chat),Provider加一次,多个Agent都可以用。
03 多账号和多模型统一路由
如果有ChatGPT、Claude、Copilot订阅或多个Provider的Key,都可以放入magpie。

多个模型可以组成Routing Group,按照顺序、轮流、剩余额度等方法选择账号,某个Provider不可用时自动往后走。

Usage页面可以看到请求用了哪个模型、Token和费用。

如果你用过CC Switch,会有点熟悉。两者都能管理Claude Code、Codex等工具的模型和Provider,但CC Switch更偏配置管理,magpie更偏本地网关和模型路由。Routing Group才是它拉开差距的地方。
安装和使用
macOS 和 Linux:
curl -fsSL https://usemagpie.ai/install.sh | sh
Windows用户直接去官网下载桌面版。

安装后菜单栏会出现magpie图标,终端上也可以直接使用magpie tui。添加DeepSeek、Kimi、GLM、Qwen、OpenRouter这些Provider,直接点Add provider即可。本机Ollama和LM Studio也能直接接。
想自己编译:make build
已知边界
- 目前Windows和Linux桌面版还没有完整签名,第一次打开会弹出SmartScreen
- Agent启动时读取配置,切完模型后需要重新开会话(Codex最好直接重启)
- 从Claude Code、Codex导入Provider是单次迁移,之后手动修改原来配置不会自动同步回来
- Gateway默认只监听127.0.0.1:3425,主要给本机Agent使用
写在最后
magpie没有太多花哨的功能,换模型这件事点几下就能搞定。用习惯以后再回去翻配置文件手动修改,确实有点不想折腾了。