这是什么?适合谁?
my-free-code(hkqr/my-free-code)是一个面向 Claude Code 等编程 Agent 的多供应商 AI 网关:提供模型路由、流式输出、工具调用、推理、故障切换与本地模型支持,帮 Agent 摆脱单一模型供应商的绑定。
核心价值:给编程 Agent 加一层「模型路由 + 故障切换」的网关——同一套 Agent 可随时切到更便宜或更可用的模型,支持本地模型,兼顾成本管控与可用性。
适合人群:
- 用 Claude Code / 类 Agent 做开发、想自由换模型的开发者
- 需要多供应商故障切换的高可用需求者
- 想接本地模型降低成本的自建用户
使用前提:一个编程 Agent(Claude Code 等);至少一个可用的模型供应商或本地模型服务。
准备工作
- 编程 Agent:Claude Code 或兼容的 CLI Agent。
- 模型供应商:准备一个或多个模型 API(或本地模型)。
- 网关配置:按 README 配置路由规则与供应商。
- 成本:MIT 开源免费;模型按所选供应商计费。
- 时间预算:安装 + 接入第一个模型约 15 分钟。
快速上手(3 步)
第一步:安装网关
git clone https://github.com/hkqr/my-free-code
cd my-free-code
pip install -r requirements.txt # 具体配置以 README 为准
第二步:配置供应商
配置要路由的模型供应商与本地模型地址。
第三步:接入 Agent
把 Claude Code 等 Agent 指向网关,开始按规则路由。
成功判定:让 Claude Code 通过网关调用不同供应商/本地模型,并在某供应商故障时自动切换。
初级用法
模型路由
按规则把请求路由到不同供应商或本地模型。
流式输出
支持流式返回,保持 Agent 交互的实时性。
故障切换
某供应商不可用时自动切换到备用供应商。
高级玩法
本地模型接入
接本地部署模型,降低长期推理成本。
成本管控
按任务类型路由到不同价位的模型,控制开销。
工具与推理分离
把工具调用与推理请求按需分发到不同模型。
小技巧
- 先单供应商跑通:再加多供应商与切换规则。
- 故障切换要留余量:备用供应商至少一个。
- 本地模型预热:冷启动慢,提前拉起。
- 记录路由日志:便于审计成本与可用性。
- Key 走环境变量:不落盘。
常见踩坑
踩坑 1:路由规则错误
- 现象:请求发到错误的供应商或直接失败。
- 原因:路由规则配置不当。
- 解决:简化规则,先按默认再逐步细化。
踩坑 2:故障切换失效
- 现象:主供应商挂了但没切到备用。
- 原因:备用供应商未配置或健康检查缺失。
- 解决:确认健康检查与备用配置。
踩坑 3:本地模型性能不足
- 现象:本地模型响应慢、质量下降。
- 原因:本地算力与模型规模不匹配。
- 解决:按任务难度分流,重任务用云端模型。
踩坑 4:协议兼容问题
- 现象:Agent 请求格式与供应商不兼容。
- 原因:各供应商协议差异。
- 解决:以网关的协议适配为准,必要时自定义映射。
踩坑 5:项目较新
- 现象:某些供应商适配不全。
- 原因:项目 2026-08 创建。
- 解决:关注更新,按需自写适配。
常见问题 FAQ
Q1: 和普通 API 网关的区别?
A: 它面向编程 Agent,强调模型路由、流式、工具调用与本地模型支持。
Q2: 支持哪些 Agent?
A: 面向 Claude Code 等编程 Agent,具体兼容列表以仓库为准。
Q3: 免费吗?
A: MIT 开源免费;模型调用按供应商计费。
Q4: 能省成本吗?
A: 通过路由到更便宜的模型或本地模型可降低成本,但需权衡质量。
Q5: 适合生产吗?
A: 社区 fork 较多(31),但项目较新,生产使用需自行验证。
进阶学习建议
掌握基础后,建议深入:
- 配置本地模型 + 云端模型的双层路由,把轻任务留在本地。
- 研究故障切换策略,设计多供应商高可用拓扑。
- 为不同 Agent 任务类型定制路由规则,实现精细化成本管控。
参考链接
最后更新:2026-08-29 · 作者:MagicNetWorld · 基于公开资料整理,关键数据经 GitHub API 独立实测核验,AI 辅助生成
📊 评分与标签
评分说明
总分 7.8/10 · S_入选
📊 可观测社区指标(采集日期:2026-08-29)
- GitHub: hkqr/my-free-code ★100, 🔱31(GitHub API 实时验证)
- License: MIT;仓库创建 2026-08-27,最后推送 2026-08-28(活跃)
- 语言: Python;定位「编程 Agent 的多供应商模型网关」
⚙️ 功能完整度 1.9/2.5
- 模型路由、流式、工具、推理、故障切换、本地模型,网关功能覆盖较全
- 来源:官方仓库
- 竞品对比 1(商用 API 网关):功能全但按量收费
- 竞品对比 2(手写路由):灵活但需自维护
✨ 输出质量 2.0/2.5
- 路由层稳定,输出质量取决于下游模型
- 来源:官方仓库
- 竞品对比 1(单一模型直连):无路由与切换
- 竞品对比 2(通用 LLM 网关):覆盖广但非 Agent 专用
🖐️ 易用性 1.1/1.5
- 面向开发者,需配置供应商与规则,有一定门槛
- 来源:官方仓库
- 竞品对比 1(开箱即用网关):更省配置
- 竞品对比 2(自建网关):免费但门槛高
💰 性价比 1.3/1.5
- MIT 开源免费;可接本地模型降本
- 来源:官方仓库
- 竞品对比 1(商用网关服务):订阅计费
- 竞品对比 2(直连模型):无降本手段
🔒 稳定性 0.8/1.0
- 项目较新(2026-08-27 创建),fork 31 参与度较好
- 来源:官方仓库
- 竞品对比 1(成熟网关项目):久经考验
- 竞品对比 2(单供应商):无故障切换
🛡️ 隐私安全 0.7/1.0
- 本地可控;请求会按路由发往各供应商
- 来源:官方仓库
- 竞品对比 1(云端模型):数据上传第三方
- 竞品对比 2(本地模型):数据不出本机
评分依据可追溯至公开来源,每项分数均有明确理由和数据支撑。
🏷️ 标签说明
- AI开发平台: 面向开发者的模型网关。来源:官方仓库
- 开源免费: MIT 协议。来源:官方仓库
- AI网关: 核心是模型网关。来源:官方仓库
- 模型路由: 多供应商路由。来源:官方仓库
- Claude Code: 面向 Claude Code 等编程 Agent。来源:官方仓库
📋 来源核实
- ✅ 已验证: GitHub 仓库 - stars/forks/license/pushed_at/语言经 GitHub API 实时核验(2026-08-29)
- ✅ 已验证: 官方 README - 能力与定位比对
- ⚠️ 未实测: 多供应商故障切换的端到端流程
- ⚠️ 未验证: 不同 Agent 的协议兼容性
⚠️ 局限与未实测声明
- 本文基于 2026-08-29 GitHub 公开信息整理,未实际运行 my-free-code
- 项目较新,多供应商长期稳定性与协议覆盖待验证
- 项目较新,能力与命令以仓库 README 为准
同分类推荐
AI开发平台 分类下的其他工具