yetone/magpie
Every agent's model. One place. Codex on DeepSeek, Claude Code on Kimi, from the menu bar.
解决的问题
magpie 是一个为 AI 代理设计的统一网关和配置管理器。它消除了为数十种不同代理(如 Claude Code、Codex 或 Gemini CLI)手动编辑配置文件的需要,并解决了不同工具之间 AI 订阅和 API 密钥分散的问题。用户可以将一组统一的提供者和订阅共享给所有已安装的代理。
工作原理
magpie 作为一个本地网关(127.0.0.1:3425)运行,可在不同 API 格式(OpenAI、Anthropic、Gemini)之间进行转换,并管理请求到各个提供者的路由。它能够原子性地重写代理配置文件,以快速切换模型。同时支持“路由组”功能,可在多个账户或提供者之间实现故障转移和负载均衡。
适用人群
使用多个 AI 代理和多种 LLM 提供者(API 密钥或订阅)的开发者和高级用户,希望无需手动配置即可集中管理模型、配额和成本。
主要亮点
- 统一模型选择器: 无需编辑配置文件,即可在 45+ 个支持的代理中切换模型的单一界面。
- 多提供者网关: 支持多种预设,包括 Anthropic、OpenAI、Google、DeepSeek,以及通过 Ollama 或 LM Studio 使用的本地模型。
- 智能路由: 提供五种路由模式(智能、顺序、轮询、使用量、速率)和基于意图的路由,可根据请求类型自动切换模型。
- 订阅共享: 将现有的登录(Claude、ChatGPT、Copilot 等)转换为其他代理可使用的提供者。
- 使用情况追踪: 详细统计 token 数量、缓存命中次数、按列表价格计算的成本,以及配额窗口监控。
- 通过插件可扩展: 支持基于 Bun 的插件,用于认证和网关中间件,可重写请求和响应。
写过它的文章
相关
- 项目
- 项目
- 项目
- 项目
- 项目