AI编程路由器9Router让Claude永久免费
简介
什么是 9Router ?
9Router是一个开源的AI编程路由器,可以将Claude Code、Cursor、Cline、OpenClaw等主流AI编程工具连接到60+ AI提供商和100+模型。它通过智能三层切换(订阅 → 低价 → 免费)确保编程永不中断,配合RTK Token节省器可节省20-40%的输入tokens。
主要特点
- RTK Token 节省器:自动压缩
git diff、grep、ls等工具输出,每次请求节省20-40%输入tokens - 智能三层切换:订阅 → 低价 → 免费,自动切换,零停机时间
- 60+ AI 提供商:支持
Claude Code、OpenAI、GLM、MiniMax、Kimi、Gemini、DeepSeek等 - 100+ 模型:
Claude Opus/Sonnet/Haiku、GPT-5.5、GLM-5.1、MiniMax M2.7等 - 免费模型支持:
OpenCode Free(无需认证)、Vertex AI($300额度) - 实时配额追踪:追踪
token消耗和配额重置时间,充分利用订阅价值 - 格式转换:
OpenAI↔Claude↔Gemini↔Cursor,无缝兼容任何CLI工具 - 多账户支持:每个提供商支持多个账户,自动轮询或基于优先级的路由
- 云同步:跨设备同步提供商、组合和设置
- 开源免费:基于
MIT协议,完全免费
应用场景
- 充分利用订阅:有
Claude Pro/Max、Codex、Copilot订阅的用户可以通过低价备份最大化订阅价值 - 零成本编程:使用
Kiro AI+OpenCode Free+Vertex AI组合,可实现$0成本使用AI编程 - 24/7 不中断编码:多层切换策略确保即使配额耗尽也能自动切换到备用模型
- 开发测试环境:开发者可以快速切换不同模型进行测试和对比

9Router 让编程永不停歇,最小成本 + 通过 RTK 节省 20-40% tokens。
安装
在群晖上以 Docker 方式安装。
在注册表中搜索 decolua,选择第二个 decolua/9router,版本选择 latest。
本文写作时,
latest版本对应为0.4.41;

卷
在 docker 文件夹中创建一个新文件夹 9router,并在其中建一个子文件夹 data
| 文件夹 | 装载路径 | 说明 |
|---|---|---|
docker/9router/data |
/app/data |
存放数据 |

端口
本地端口不冲突就行,不确定的话可以用命令查一下
1 | # 查看端口占用 |
| 本地端口 | 容器端口 |
|---|---|
20128 |
20128 |

环境
| 变量 | 默认值 | 说明 |
|---|---|---|
DATA_DIR |
/app/data |
主应用数据库位置 |
JWT_SECRET |
change-me... |
JWT 签名密钥(生产环境请更改) |
INITIAL_PASSWORD |
123456 |
首次登录密码 |
PORT |
20128 |
服务端口 |
HOSTNAME |
0.0.0.0 |
绑定主机 |
环境变量说明:
JWT_SECRET用于JWT签名密钥,生产环境请更改为随机字符串,可以使用openssl rand -hex 32生成;INITIAL_PASSWORD是首次登录的默认密码,建议安装后修改;

更多环境变量,可以参考:https://github.com/decolua/9router/blob/master/.env.example
命令行安装
docker cli 安装
如果你熟悉命令行,可能用 docker cli 更快捷
1 | # 新建文件夹 9router 和 子目录 |
docker-compose 安装
也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件
1 | version: '3.8' |
然后通过 SSH 登录到您的群晖,执行下面的命令:
1 | # 新建文件夹 9router 和 子目录 |

运行
在浏览器中访问 http://<群晖IP>:20128 即可进入登录界面

默认密码登录:123456(建议首次登录后在设置中修改)

中文
右上角进入设置,选择语言

找到简体中文,不用重启

API 密钥
下拉,创建 API 密钥

这个配合上面的 API 端点,用于第三方工具的调用

提供商
进入 提供商

根据自己已有的账号进行添加

每个提供商都可以添加多个账户,前提是你有的话,9Router 会自动轮询

别忘记了添加模型,不然就是个空壳

组合
进入组合,点 创建组合

老苏建了一个 my-model,把全部的模型都加进去了

这样配置的时候,只要设置一个模型就可以
claude code
以
claude code的~/.claude/settings.json为例
1 | { |
docker 部署可能看不到上面这串代码

如果是本机安装的 9Router 则是可以的

这种配置的好处类似于 openrouter/openrouter/free,完全就是一个路由,不用频繁去切换模型
codex
如果你用 Codex的话,直接用 my-model 会有个警告
1 | Model metadata for `my-model` not found. Defaulting to fallback metadata; this can degrade performance and cause issues. |
所以老苏再增加一个组合叫 gpt 5.5,里面只要添加一个 my-model 就可以,不用一个一个的添加

codex的手动设置分为两个文件
~/.codex/config.toml
1 | # 9Router Configuration for Codex CLI |
~/.codex/auth.json
1 | { |
使用情况
一旦开始使用,可以实时看到使用情况

注意事项
- 安全建议:生产环境请务必修改
JWT_SECRET和INITIAL_PASSWORD - 数据持久化:务必挂载
/data:/app/data以保存配置和数据库 - 端口占用:默认使用
20128端口,启动前请确认该端口未被占用 - 免费模型:
OpenCode Free(无需认证)是最推荐的免费选项 - RTK 默认开启:
Token节省器默认开启,可节省20-40%输入tokens - 多账户支持:每个提供商可添加多个账户,
9Router会自动轮询
参考文档
decolua/9Router: Unlimited FREE AI coding. Connect Claude Code, Codex, Cursor, Cline, Copilot, Antigravity to FREE Claude/GPT/Gemini via 40+ providers. Auto-fallback, RTK -40% tokens, never hit limits.
地址:https://github.com/decolua/9routerdecolua/9router - Docker Hub
地址:https://hub.docker.com/r/decolua/9router9Router - AI Router for Coding
地址:https://9router.com