轩辕镜像 官方专业版
轩辕镜像
专业版
轩辕镜像 官方专业版
轩辕镜像
专业版
首页个人中心搜索镜像
交易
充值流量¥7起我的订单
文档
工具
提交工单页面收录
ghcr.io/decolua/9router

ghcr.io/decolua/9router:0.5.12

ghcr.iolinux/amd640.5.12大小: 162.29 MB更新于 2026年7月5日
让 AI 帮你使用轩辕镜像? · 展开查看说明 · 点击收起说明

如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。

只需在 AI 对话中先发送下面这句话即可:

请先完整阅读并严格遵守以下文档中的全部规则与要求:

https://xuanyuan.cloud/agents.md

在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。

查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。

9Router - 免费 AI 路由与 Token 节省工具

永不中断编码。通过 RTK 节省 20-40% 的 Token,并自动回退至免费及低成本 AI 模型。

连接所有 AI 编码工具(Claude Code、Cursor、Antigravity、Copilot、Codex、Gemini、OpenCode、Cline、OpenClaw...)至 40+ AI 提供商及 100+ 模型。

🚀 快速开始 • 💡 核心功能 • 📖 设置指南 • 🌐 官网

🇻🇳 越南语 • 🇨🇳 中文 • 🇯🇵 日本語 • 🇷🇺 俄语


🧠 Headroom 令牌节省器

Headroom 是可选组件,独立运行。9Router 会调用 Headroom 的本地 /v1/compress 端点,同时保留正常的路由、回退、身份验证和使用跟踪功能:

Client → 9Router → Headroom /v1/compress → 9Router → provider

本地设置:

pip install "headroom-ai[proxy]"
headroom proxy --port 8787

在 Dashboard → Endpoint → Token Saver → Headroom 中启用。默认 URL:http://localhost:8787。

Docker 示例:

# Headroom 服务在同一 Docker 网络中

# Headroom 在主机上运行

如果 Headroom 宕机或返回错误,9Router 会故障开放(fail open)并发送原始请求。

❓ 常见问题解答

📊 为什么我的仪表盘显示高额费用?

仪表盘会跟踪您的令牌使用量,并显示估算费用,模拟直接使用付费 API 的情况。这并非实际账单——它是一个参考指标,用于展示通过 9Router 使用免费模型或现有订阅所节省的金额。

示例:

  • 仪表盘显示: “总费用 $290”
  • 实际情况: 您正在使用 iFlow(免费无限量)
  • 您的实际成本: $0.00
  • $290 的含义: 通过使用免费模型而非付费 API,您节省的金额!

费用显示是一个“节省追踪器”,帮助您了解使用模式和优化机会。

💳 9Router会向我收费吗?

不会。 9Router 是免费的开源软件,运行在您自己的电脑上。它从不向您收取任何费用。

您只需支付:

  • ✅ 订阅提供商(Claude Code 每月 $20,Codex 每月 $20-200)→ 直接在其网站上支付
  • ✅ 低成本提供商(GLM、MiniMax)→ 直接向他们支付,9Router 仅负责路由请求
  • ❌ 9Router 本身 → 永远不会收取任何费用

9Router 是本地代理/路由器。它没有您的***信息,无法发送账单,也没有计费系统。它是完全免费的软件。

🆓 免费提供商真的是无限量的吗?

是的! 当前的免费提供商(Kiro、OpenCode Free、Vertex)是真正免费的,无任何隐藏费用。

这些是各公司提供的免费服务:

  • Kiro AI:通过 AWS Builder ID / Google / GitHub OAuth 提供免费无限量的 Claude 4.5 + GLM-5 + MiniMax
  • OpenCode Free:无需认证的直通代理,模型自动从 opencode.ai/zen/v1/models 获取
  • Vertex AI:新 Google Cloud 账户可获得 $300 免费额度(90 天)

9Router 仅负责将您的请求路由到这些服务——没有“陷阱”或未来计费。它们是真正的免费服务,而 9Router 让它们易于使用并支持 fallback。

已停用的免费套餐(不再推荐):

  • ❌ iFlow:曾为免费无限量,现已改为付费(2026 年)
  • ❌ Qwen Code:阿里巴巴于 2026-04-15 停用免费 OAuth 套餐
  • ❌ Gemini CLI:仍可使用,但将其与非 CLI 工具(Claude、Codex、Cursor...)配合使用可能导致账户封禁——仅在坚持使用 Gemini CLI 本身时使用

💰 如何最大程度降低实际AI成本?

免费优先策略:

  1. 从 100% 免费组合开始:
1. gc/gemini-3-flash(Google 提供每月 18 万免费额度)
2. if/kimi-k2-thinking(iFlow 提供无限量免费)
3. qw/qwen3-coder-plus(Qwen 提供无限量免费)

成本:$0/月

  1. 仅在需要时添加低成本备份:
4. glm/glm-4.7($0.6/100 万令牌)

额外成本:仅为实际使用量付费

  1. 最后使用订阅提供商:
  • 仅在您已订阅的情况下使用
  • 9Router 通过配额跟踪帮助最大化其价值

结果: 大多数用户仅使用免费套餐即可实现每月 $0 成本!

📈 如果我的使用量突然激增怎么办?

9Router 的智能 fallback 可防止意外费用:

场景: 您正在进行编码冲刺,用完了所有配额

没有 9Router 时:

  • ❌ 达到速率限制 → 工作中断 → frustration
  • ❌ 或:意外产生巨额 API 账单

有 9Router 时:

  • ✅ 订阅配额用尽 → 自动 fallback 到低成本套餐
  • ✅ 低成本套餐费用过高 → 自动 fallback 到免费套餐
  • ✅ 编码从不中断 → 成本可预测

一切尽在您的掌控: 在仪表盘中设置每个提供商的支出限额,9Router 会严格遵守。

VPS 部署

# 克隆并安装
git clone https://github.com/decolua/9router.git
cd 9router
npm install
npm run build

# 配置
export JWT_SECRET="your-secure-secret-change-this"
export INITIAL_PASSWORD="your-password"
export DATA_DIR="/var/lib/9router"
export PORT="20128"
export HOSTNAME="0.0.0.0"
export NODE_ENV="production"
export NEXT_PUBLIC_BASE_URL="http://localhost:20128"
export NEXT_PUBLIC_CLOUD_URL="https://9router.com"
export API_KEY_SECRET="endpoint-proxy-api-key-secret"
export MACHINE_ID_SALT="endpoint-proxy-salt"

# 启动
npm run start

# 或使用 PM2
npm install -g pm2
pm2 start npm --name 9router -- start
pm2 save
pm2 startup

Docker

已发布镜像(多平台 linux/amd64 + linux/arm64):

  • Docker Hub:https://hub.docker.com/r/decolua/9router
  • GHCR:https://github.com/decolua/9router/pkgs/container/9router

快速启动(使用已发布镜像):

docker run -d \
--name 9router \
-p 20128:20128 \
-v "$HOME/.9router:/app/data" \
-e DATA_DIR=/app/data \
decolua/9router:latest

→ 打开 http://localhost:20128

从源码构建(开发环境):

git clone https://github.com/decolua/9router.git
cd 9router/app
docker build -t 9router .
docker run -d --name 9router -p 20128:20128 \
-v "$HOME/.9router:/app/data" -e DATA_DIR=/app/data 9router

容器默认值:

  • PORT=20128
  • HOSTNAME=0.0.0.0

常用命令:

docker logs -f 9router
docker restart 9router
docker stop 9router && docker rm 9router
docker pull decolua/9router:latest # 更新至最新版本

数据持久化: 主机上的 $HOME/.9router/db/data.sqlite ↔ 容器内的 /app/data/db/data.sqlite。

环境变量

变量默认值描述
JWT_SECRET自动生成(~/.9router/jwt-secret)控制台认证Cookie的JWT签名密钥(覆盖此值可实现多实例共享)
INITIAL_PASSWORD123456无保存哈希时的首次登录密码
DATA_DIR~/.9router应用主数据目录(SQLite数据库位于 $DATA_DIR/db/data.sqlite)
PORT框架默认值服务端口(示例中为 20128)
HOSTNAME框架默认值绑定主机(Docker默认值为 0.0.0.0)
NODE_ENV运行时默认值设置为 production 用于部署环境
BASE_URLhttp://localhost:20128云同步任务使用的服务端内部基础URL
CLOUD_URLhttps://9router.com服务端云同步端点基础URL
NEXT_PUBLIC_BASE_URLhttp://localhost:3000向后兼容/公开基础URL(服务端运行时优先使用 BASE_URL)
NEXT_PUBLIC_CLOUD_URLhttps://9router.com向后兼容/公开云URL(服务端运行时优先使用 CLOUD_URL)
API_KEY_SECRETendpoint-proxy-api-key-secret生成API密钥的HMAC密钥
MACHINE_ID_SALTendpoint-proxy-salt稳定机器ID哈希的盐值
ENABLE_REQUEST_LOGSfalse启用 logs/ 目录下的请求/响应日志
AUTH_COOKIE_SECUREfalse强制使用 Secure 认证Cookie(在HTTPS反向代理后设置为 true)
REQUIRE_API_KEYfalse在 /v1/* 路由上强制使用Bearer API密钥(互联网暴露部署推荐启用)
HTTP_PROXY, HTTPS_PROXY, ALL_PROXY, NO_PROXY空上游提供商调用的可选出站代理

[!NOTE]

  • 也支持小写代理变量:http_proxy、https_proxy、all_proxy、no_proxy。
  • .env 文件不会打包到Docker镜像中(通过 .dockerignore 排除);使用 --env-file 或 -e 注入运行时配置。
  • 在Windows系统上,APPDATA 可用于本地存储路径解析。
  • INSTANCE_NAME 出现在旧文档/环境模板中,但当前运行时未使用。

运行时文件和存储

  • 应用主状态:${DATA_DIR}/db/data.sqlite(SQLite数据库 — 存储提供商、组合、别名、密钥、设置、使用历史)
  • 自动备份:${DATA_DIR}/db/backups/
  • 可选请求/翻译器日志:当 ENABLE_REQUEST_LOGS=true 时存储于 /logs/...
  • 在Docker容器中,${DATA_DIR} 和 ~/.9router 解析为同一位置 — 构建时会创建符号链接 /root/.9router -> /app/data。

📊 可用模型

查看所有可用模型

Claude Code(cc/) - 专业版/高级版:

  • cc/claude-opus-4-7
  • cc/claude-opus-4-6
  • cc/claude-sonnet-4-6
  • cc/claude-sonnet-4-5-20250929
  • cc/claude-haiku-4-5-20251001

Codex(cx/) - Plus/专业版:

  • cx/gpt-5.5
  • cx/gpt-5.4
  • cx/gpt-5.3-codex
  • cx/gpt-5.2-codex
  • cx/gpt-5.1-codex-max

GitHub Copilot(gh/):

  • gh/gpt-5.4
  • gh/claude-opus-4.7
  • gh/claude-sonnet-4.6
  • gh/gemini-3.1-pro-preview
  • gh/grok-code-fast-1

Cursor(cu/) - 订阅制:

  • cu/claude-4.6-opus-max
  • cu/claude-4.5-sonnet-thinking
  • cu/gpt-5.3-codex
  • cu/kimi-k2.5

GLM(glm/) - 0.6***/百万 tokens:

  • glm/glm-5.1
  • glm/glm-5
  • glm/glm-4.7

MiniMax(minimax/) - 0.2***/百万 tokens:

  • minimax/MiniMax-M2.7
  • minimax/MiniMax-M2.5

Kimi(kimi/) - 9***/月 flat 费率:

  • kimi/kimi-k2.5
  • kimi/kimi-k2.5-thinking

Kiro(kr/) - 免费无限量:

  • kr/claude-sonnet-4.5
  • kr/claude-haiku-4.5
  • kr/glm-5
  • kr/MiniMax-M2.5
  • kr/qwen3-coder-next
  • kr/deepseek-3.2

OpenCode Free(oc/) - 免费无需认证:

  • 自动从 opencode.ai/zen/v1/models 获取

Vertex AI(vertex/) - 300***免费额度:

  • vertex/gemini-3.1-pro-preview
  • vertex/gemini-3-flash-preview
  • vertex/gemini-2.5-flash
  • vertex-partner/glm-5-maas
  • vertex-partner/deepseek-v3.2-maas

🐛 故障排除

"Language model did not provide messages"(语言模型未返回消息)

  • 提供商配额耗尽 → 检查控制台配额跟踪器
  • 解决方法:使用组合 fallback 或切换到更低成本的层级

速率限制

  • 订阅配额用尽 → 回退到 GLM/MiniMax
  • 添加组合:cc/claude-opus-4-7 → glm/glm-5.1 → kr/claude-sonnet-4.5

OAuth令牌过期

  • 9Router会自动刷新
  • 若问题持续:控制台 → 提供商 → 重新连接

成本过高

  • 在控制台启用RTK → 端点设置(默认开启,节省20-40% tokens)
  • 检查控制台中的使用统计
  • 将主模型切换为GLM/MiniMax
  • 非关键任务使用免费层级(Kiro、OpenCode Free、Vertex)

控制台在错误端口打开

  • 设置 PORT=20128 和 NEXT_PUBLIC_BASE_URL=http://localhost:20128

首次登录失败

  • 检查 .env 中的 INITIAL_PASSWORD
  • 若未设置,回退密码为 123456

logs/ 目录下无请求日志

  • 设置 ENABLE_REQUEST_LOGS=true

🛠️ 技术栈

  • 运行时:Node.js 20+
  • 框架:Next.js 16
  • UI:React 19 + Tailwind CSS 4
  • 数据库:SQLite(better-sqlite3 / node:sqlite / sql.js 回退)
  • 流式传输:Server-Sent Events(SSE)
  • 认证:OAuth 2.0(PKCE)+ JWT + API Keys

📝 API参考

聊天补全

POST http://localhost:20128/v1/chat/completions
Authorization: Bearer your-api-key
Content-Type: application/json

{
"model": "cc/claude-opus-4-6",
"messages": [
{"role": "user", "content": "Write a function to..."}
],
"stream": true
}

列表模型

GET http://localhost:20128/v1/models
Authorization: Bearer your-api-key

→ 返回所有模型和组合(OpenAI格式)

📧 支持

  • 网站:9router.com
  • GitHub:https://github.com/decolua/9router
  • 问题反馈:https://github.com/decolua/9router/issues

👥 贡献者

感谢所有帮助改进9Router的贡献者!


📊 星级图表

🔀 分支项目

https://github.com/diegosouzapw/OmniRoute — 9Router的全功能TypeScript分支。新增36+提供商、4层自动回退、多模态API(图像、嵌入、音频、TTS)、熔断机制、语义缓存、LLM评估和完善的控制台。包含368+单元测试。可通过npm和Docker获取。


🙏 致谢

站在巨人的肩膀上构建:

  • https://github.com/router-for-me/CLIProxyAPI — 启发此JavaScript移植版的原始Go实现。

特别感谢这些作者 — 没有他们的工作,9Router的token节省功能将无法实现。在GitHub上给他们点个⭐吧!


📄 许可证

MIT许可证 - 详见LICENSE。


用❤️为全天候编码的开发者打造

轩辕镜像配置手册

按平台快速找到配置文档

一键安装

一键安装 Docker

Linux Docker 一键安装

AI

用 AI 使用轩辕镜像

agents.md · AI 对话 · 提示词

Docker

登录仓库拉取

登录认证 · 私有仓库

专属域名拉取

免登录 · 高速拉取

Linux

Docker 镜像配置

Windows / Mac

Docker Desktop 配置

MacOS OrbStack

OrbStack 容器

Apple Container

macOS 原生容器

Docker Compose

Compose 项目配置

NAS

群晖

Synology 配置

飞牛

fnOS 镜像配置

绿联

绿联 NAS

威联通

QNAP 配置

极空间

极空间 NAS

Unraid

Unraid NAS

企业仓库

其他仓库

ghcr · Quay · nvcr

Harbor 镜像源

Proxy Repository 对接

Portainer 镜像源

Registries 配置

Nexus 镜像源

Docker Proxy 缓存

开发工具

Dev Containers

VS Code 开发容器

Podman

Podman 配置指南

Singularity / Apptainer

HPC 科学计算容器

Kubernetes

K8s Containerd

Kubernetes · Containerd

K3s

轻量级集群

面板 / 网络

爱快路由

爱快 4.0 · iKuai 镜像加速

宝塔面板

一键配置镜像源

需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单

镜像拉取常见问题

功能

版本功能对比

功能对比 · 版本选择

支持的镜像仓库

Docker Hub · GCR · GHCR

专属域名用法

专属域名 · 开启停用 · 多仓库

新手拉取配置

登录 · 专属域名 · 配置

docker search 限制

专属域名 · Hub 搜索

不支持 push

仅支持 pull · 不支持

拉取速度原因

带宽 · 缓存 · 冷热镜像

错误码

402 与流量用尽

402 · 流量包 · 充值

401 认证失败

401 · docker login

manifest unknown

标签错误 · 镜像不存在

410 Gone 排查

410 · Docker 升级

429 限流

免费版 · 专业版 · 企业版 · 请求频率

其他报错

DNS 超时

DNS 解析 · 网络超时

TLS 证书失败

no matching manifest(架构)

账号

失败是否计费

manifest · blob · 计费

申请开发票(企业 / 个人)

企业 · 个人 · 工单

修改登录密码

网站 · 仓库 · 重置

注销账户

工单 · 数据 · 注销

原理

mirrors 不生效

daemon.json · 重启

去掉域名前缀

docker tag · 重命名

指定架构拉取

ARM64 · AMD64 · 多架构

latest 与「最新」

digest · 版本号 · 标签

查看全部问题→

用户好评

来自真实用户的反馈,见证轩辕镜像的优质服务

用户头像

oldzhang

运维工程师

Linux服务器

5

"Docker访问体验非常流畅,大镜像也能快速完成下载。"

轩辕镜像
镜像详情
...
ghcr.io/decolua/9router
定价查看流量套餐与价格
博客Docker 镜像公告与技术博客
专业版 · 高速稳定拉取镜像
高速镜像下载·在线技术支持·99.95% SLA 保障·付费会员免广告
50GB 仅 ¥7/年
专业版 · 高速稳定拉取镜像
50GB 仅 ¥7/年
高速镜像下载·在线技术支持·99.95% SLA 保障·付费会员免广告
用户协议·隐私政策·增值电信业务经营许可证:浙B2-20261007·©2024-2026 源码跳动©2024-2026 杭州源码跳动科技有限公司·商务合作:点击复制邮箱