一直在用各个平台的免费模型,:Hermes 、OpenCode 这些工具一启动就去 OpenRouter 拉全量模型目录,三百多个模型,付费的占绝大多数。我实际想用的免费模型反而埋在列表里,每次找半天。
而且免费模型每周都在变,新的上、老的撤,手动维护白名单基本不可能。
所以写了个小工具:open-free-router。
免费模型不是只有"能用"
很多人对免费模型有偏见,觉得免费 = 弱。但实际上 OpenRouter 免费池里有不少强力模型:
- GLM-5.2 — 清华系旗舰,知识/代码/推理都很强
- Nemotron 3 Ultra 550B — NVIDIA 开源,1M context ,55B 激活参数
- Gemma 4 31B — Google 最新开源,多模态
- Qwen3 Coder 480B — 阿里通义,1M context ,coding 专项很强
- DeepSeek V4 Flash — 推理速度快,社区热门
- Laguna M.1 — OpenRouter Programming 排名第 12
这些模型在免费池里不是"阉割版",就是完整模型。代理层只是帮你从 300+ 模型里挑出来,不会降低模型本身能力。
它做什么
简单说就是一个本地 OpenAI 兼容代理,把 /v1/models 里的付费模型全过滤掉,只留免费模型。然后:
- 定时从 OpenRouter / NIM 拉最新免费列表
- 自动同步到 Hermes / Pi / OMP / OpenCode 的配置文件
- 带一个 web dashboard 看 provider 状态和模型列表
核心设计
proxy 是唯一核心接口。任何 OpenAI 兼容 client 都能直接用,不需要 sync 。sync 只是给常用 Agent 加的便利层。
快速开始
bash <(curl -fsSL https://raw.githubusercontent.com/NoelJudeNoel/open-free-router/main/scripts/install.sh)
装完之后:
open-free-router add openrouter \
--base-url https://openrouter.ai/api/v1 \
--api-key sk-or-你的 key \
--model nvidia/nemotron-3-ultra-550b-a55b:free \
--auto-refresh
open-free-router proxy &
open-free-router ui &
open-free-router refresh
open-free-router sync
然后 Hermes / OpenCode 等客户端把 base_url 指向 http://127.0.0.1:8337/v1,模型列表就干净了。
技术特点
- Python 3.11+,纯 Python 实现,无原生依赖
- 单一 registry.yaml 作为事实源
- Adapter 层可插拔,加新 Agent 只需写一个 apply.py
- 支持 cron / systemd timer 自动刷新
- MIT 开源
如果你也在用多个 LLM client ,被付费模型列表污染 UI ,欢迎试试。
GitHub: https://github.com/NoelJudeNoel/open-free-router