夜雨聆风学习资料网

ARTICLE · 1203009

笔记:CC switch平替软件 Magpie 使用教程

笔记:CC switch平替软件 Magpie 使用教程
1.1 背景和简介
由于诸多限制,许多国内开发者难以直接访问Claude官方模型。而Claude Code凭借其出色的harness工程,强大的tools calling能力以及高效的workflow,深受开发者青睐。
为了突破模型provider的限制,让开发者能灵活接入第三方api,CC switch应运而生。在一定程度上解决了模型接入与配置管理的问题。
但随着工具生态不断发展,开发者的需求不再局限于provider切换。如何管理不同的provider订阅也成为值得关注的问题。最近,Magpie突然闯进了所有人的视野之中。几天之内,github star冲到9k+,并且完美解决了上述提到的问题,并在cc switch定位的基础上,更上一层楼。
本文将从实际使用出发,介绍Magpie的基础、进阶使用和基本原理。
1.2 基础使用

除了具备 CC Switch 的 Provider 管理与快速切换等核心功能外,Magpie 更强大的地方在于其统一代理与跨 Agent 模型接入能力。

例如,假设你订阅了智谱GLM的Coding Plan,原本只能通过官方支持的Z Code等工具使用。借助 Magpie,你可以将 GLM 的模型服务配置到本地代理中,再接入你熟悉的 Agent,无需局限于原有的工具。

如上图,在打开 Magpie之后,它自动检测到了我所订阅的AI服务,并提示我可以在Claude Code中使用。并可以切换访问的模型。
而它的功能绝不仅限于此。例如,你可以用它快速获取其他agent产品的npm安装包,再也不需要向AI询问或搜索。
1.3 基本原理
Magpie是如何实现如此丝滑的进行provider的切换?
其本质是因为,他成为了你电脑后台的实时API Gateway (API网关),而且支持AI的四种主流接口(OpenAI格式,Anthropic格式等)。统一度量衡,横扫中原。将provider与agent之间解除互相捆绑的关系。当Agent发送请求时,不再直接调用provider api,而是发送请求到Magpie,由Magpie进行决定实际调用的provider。
1.4 高级使用方法
1.4.1 多种路由策略
上文,我们说明了Magpie如何实现对模型provider的调用管理。而它的功能不绝于此。当你的Magpie检测到大于2个的provider的时候,你可以选择路由策略:
比如,选择smart路由策略时,优先调用在未来几天额度最先进行reset的模型,以免浪费额度;更多地,比如order、rotate、usage、pace等功能都可以进行选取,来实现特定的路由策略,以满足日常使用需求。
1.4.2 可视化功能
Magpie的另一个特色,即是它将token的额度消耗做成了可视化界面。
如图,它把我codex订阅的剩余额度,做成了一个走势。以及直接展示了成功调用次数,缓存命中率,token数量,用量热力图等等,非常直观。如下图所示。
1.4.3 上下文观测
只要是经过Magpie路由后的对话,他都会保留你的提示词,并加以分析。比如,你的提示词有多少是工具定义,多少是系统提示词等等。更令人叹为观止的是,它能够帮你检测你的用法是不是最省额度的最佳配置,帮我省钱的来了。
1.4.4 会话管理

更令人惊喜的是,Magpie还提供了一套直观、完善的可视化数据统计面板。它能够详细记录每一次AI Coding会话的资源消耗,包括Token使用量、模型调用情况及相关用量数据,甚至连tools calling的调用次数、常用Skills的使用频率等信息也能进行统计与展示,所有数据一目了然。

2.1 快速上手
功能看够了,如何上手呢?
1. 快速安装
curl -fsSL https://usemagpie.ai/install.sh | sh
或在官方网站下载安装包:

https://usemagpie.ai/zh/

2. 安装过后打开软件即可。

他会自主识别设备上的provider订阅。进入主界面后,即可查看和管理不同provider,并根据需要快速切换。

如果有额外需求,可以在插件功能中进行查看。

相关学习资料