🎯 一句话总结: 开源工具 9Router 给所有 AI 编程工具装上智能调度中心——自动在付费 API 和 40+ 免费模型之间切换,还能压缩 Token 消耗 20-40%,从此告别额度焦虑。

9Router 开源 AI 路由工具


📌 9Router 是什么?

9Router 是一个开源的 AI 路由与 Token 节省工具,核心功能一句话概括:

把你的 Claude Code、Codex、Cursor、Cline、Copilot 等 AI 编程工具,统一接入 40+ 个 AI 提供商的 100+ 模型,并自动选择最便宜或免费的模型来完成请求。

项目地址:github.com/decolua/9router | 官网:9router.com

指标数据
Stars⭐ 7,968
Forks1,294
语言JavaScript
协议MIT
npm 安装npm install 9router
创建时间2026-01

💡 核心功能

1. RTK Token 压缩

9Router 内置的 RTK(Reduce Token Knowledge) 算法,能自动压缩发送给 AI 的上下文内容:

  • 压缩终端输出中的冗余信息
  • 精简代码差异(diff)中的无关行
  • 过滤报错日志中的重复堆栈

实测效果:每个请求节省 20-40% 的 Token 消耗。

2. 自动回退(Auto Fallback)

请求优先级链路:

付费 API(Claude/GPT-4o)
    ↓ 额度耗尽或超时
便宜模型(Claude mini / GPT-4o-mini)
    ↓ 仍然失败
免费模型(Ling / Gemini Flash / Qwen 等)
    ↓ 全部不可用
本地模型(若有配置)

整个过程对用户完全透明,不需要手动切换。

3. 多账户轮询

支持同一提供商配置多个 API Key,自动轮询使用:

  • 避免单个账号触发速率限制
  • 最大化利用各账户的月度额度
  • 额度将尽时自动切换到下一个账户

4. 通用代理协议

9Router 模拟 OpenAI 兼容 API 格式,任何支持 OpenAI 格式的客户端都能直接使用:

  • Claude Code ✅
  • Cursor ✅
  • Codex ✅
  • Cline ✅
  • Copilot ✅
  • OpenClaw ✅
  • Gemini CLI ✅
  • 任意支持 --api-url 参数的 CLI 工具 ✅

🔧 快速上手

安装

npm install -g 9router

启动

9router

默认监听 http://localhost:8080,提供一个标准 OpenAI 兼容端点。

客户端配置

以 Claude Code 为例,修改配置指向 9Router:

{
  "anthropic": {
    "apiBase": "http://localhost:8080/v1",
    "apiKey": "9router"
  }
}

其他客户端类似,只需将 API 地址改为 http://localhost:8080/v1 即可。

添加提供商

9Router 支持 40+ 个提供商,通过环境变量或配置文件添加:

# OpenAI 兼容
export OPENAI_API_KEY="sk-..."

# Anthropic
export ANTHROPIC_API_KEY="sk-ant-..."

# Google Gemini
export GEMINI_API_KEY="AIza..."

# 免费选项
export LING_API_KEY="..."
export TOGETHER_API_KEY="..."

📊 实际价值

场景没有 9Router使用 9Router
Claude Code 报错日志过长Token 瞬间烧光RTK 压缩后节省 30%+
额度月底用完只能等重置自动回退免费模型
同时用多个 AI 工具每个单独配 API统一入口一键切换
想用最新模型对比手动改配置自动选择最优模型

⚠️ 注意事项

  • 免费模型质量差异大:自动回退到免费模型时,复杂任务的回答质量可能下降
  • 隐私考虑:所有请求经过 9Router 中转,敏感代码需谨慎评估
  • 项目较新:2026 年 1 月创建,API 和配置可能仍有变动
  • 单点故障:如果 9Router 本身宕机,所有 AI 工具将无法调用模型(建议搭配本地模型作为最终 fallback)

❓ FAQ

Q:9Router 和 One API / New API 有什么区别? A:9Router 专注于 Token 节省自动回退,而 One API / New API 更侧重于模型管理和计费。9Router 可以作为补充层放在这些网关前面。

Q:需要翻墙吗? A:取决于你配置的 AI 提供商。使用国内可用的模型(如 Ling、Qwen)则不需要。

Q:支持哪些 Claude Code 以外的工具? A:任何支持 OpenAI 格式 API 的工具都支持,包括 Cursor、Cline、OpenClaw、Gemini CLI 等。

Q:RTK 压缩会影响 AI 回答质量吗? A:RTK 主要压缩工具输出(终端日志、diff 结果),不会修改你的代码或提问内容,对回答质量影响极小。

Q:能配合 codex2api 使用吗? A:可以。将 codex2api 的地址配置为 9Router 的一个上游提供商即可。