Repolode
yetone

yetone/magpie

一个菜单栏应用和本地网关,让 Claude Code、Codex、Gemini CLI 等智能体共用你拥有的任意模型和订阅。

Star
14,996
Fork
1,066
未关闭 Issue
1,030
最近提交
24小时前

这是什么?

magpie 让你在一个地方为每个编程智能体选择背后的模型。Claude Code、Codex、Gemini CLI 等智能体通常把模型配置写在各自的文件里,且只能使用对应厂商的模型。magpie 在 127.0.0.1:3425 运行一个本地网关,在 OpenAI、Anthropic 和 Gemini 的请求格式之间转换,因此智能体可以使用其他厂商的模型,例如让 Claude Code 跑在 DeepSeek 上,或让 Codex 跑在 Kimi 上。

你可以通过菜单栏应用、网页界面、TUI 或命令行切换智能体的模型,magpie 只修改配置中对应的那一项。服务商可以是 API 密钥、本地服务或已登录的订阅账号。路由组可以把请求分散到多个账号或模型上,并在额度用尽时自动切换,支持 smart、order、rotate、usage 等策略。插件既可以添加服务商,也可以作为中间件改写请求和响应。

应用支持 macOS、Windows 和 Linux,也可以通过 Docker 或在 Termux 中运行。

核心功能

  • 01通过菜单栏应用、网页界面、TUI 或命令行为每个支持的智能体切换模型。
  • 02本地网关在 OpenAI Chat、OpenAI Responses、Anthropic 和 Gemini 格式之间转换,支持流式输出和工具调用。
  • 03路由组在额度用尽时自动在多个账号或模型之间切换。
  • 04支持 API 密钥、本地模型以及 Claude、ChatGPT、GitHub Copilot 等已登录的订阅。
  • 05可用 JavaScript 编写插件,用于添加服务商或作为请求与响应的中间件。

适用场景

  • 让 Claude Code 或 Codex 使用更便宜或其他厂商的模型。
  • 将多个订阅或 API 账号组合起来,在某个额度用尽时工作不中断。
  • 在同一台机器上的多个编程智能体之间共享同一套服务商和 API 密钥。
  • 将支持自定义 base URL 的工具指向本地网关。

标签

常见问题

magpie 是什么?
一个菜单栏应用和本地网关,让 Claude Code、Codex、Gemini CLI 等智能体共用你拥有的任意模型和订阅。 magpie 让你在一个地方为每个编程智能体选择背后的模型。Claude Code、Codex、Gemini CLI 等智能体通常把模型配置写在各自的文件里,且只能使用对应厂商的模型。magpie 在 127.0.0.1:3425 运行一个本地网关,在 OpenAI、Anthropic 和 Gemini 的请求格式之间转换,因此智能体可以使用其他厂商的模型,例如让 Claude Code 跑在 DeepSeek 上,或让 Codex 跑在 Kimi 上。
magpie 可以免费使用吗?用的什么许可证?
magpie 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
magpie 还在维护吗?
活跃维护中。magpie 最近一次提交是在 2026年10月17日。
magpie 适合用来做什么?
让 Claude Code 或 Codex 使用更便宜或其他厂商的模型。 将多个订阅或 API 账号组合起来,在某个额度用尽时工作不中断。 在同一台机器上的多个编程智能体之间共享同一套服务商和 API 密钥。 将支持自定义 base URL 的工具指向本地网关。
在哪里获取 magpie?
源代码和安装说明在 GitHub 上:https://github.com/yetone/magpie

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目