如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
将Claude Code、Codex、Cursor、Cline、Copilot和Antigravity接入免费的Claude / GPT / Gemini。自动回退。
RTK + Caveman压缩节省15–95%的tokens。永不触达限制。
约16亿文档化免费tokens/月——首次注册可获得额外credits,首月最高可达约21亿——汇总所有免费层级,加上大量永久免费、无上限的提供商,再加上上述压缩技术,让每个token都更耐用。(我们如何计算 →)
🚀 快速开始 • 🎯 Combos • 🌐 提供商 • 🔌 CLI & MCP • 🗜️ 压缩 • 🌍 网站
💥 承诺 • 🤔 为什么选择OmniRoute • 🏆 优势所在 • 🤖 兼容CLI • 🖥️ 运行环境 • 🔒 隐私保护 • 🎬 实际应用 • 📚 探索更多 • 📧 支持
🌐 支持40+种语言
🇺🇸 🇧🇷 🇪🇸 🇫🇷 🇮🇹 🇷🇺 🇨🇳 🇩🇪 🇯🇵 🇰🇷 🇮🇳
🇹🇭 🇻🇳 🇮🇩 🇲🇾 🇵🇭 🇸🇦 🇮🇱 🇦🇿 🇺🇦 🇵🇱 🇨🇿
🇳🇱 🇧🇬 🇩🇰 🇫🇮 🇳🇴 🇸🇪 🇭🇺 🇷🇴 🇸🇰 🇵🇹
手动叠加免费层级非常痛苦——数十个SDK、数十个速率限制,而且不知道实际拥有多少额度。OmniRoute将40+提供商池/500+模型的文档化免费层级汇总为一个真实数字,并在仪表板(
/dashboard/free-tiers)上实时显示。
预览模拟图——
/dashboard/free-tiers页面验证后将提供真实截图。完整方法(池去重、信用层级、提供商条款):docs/reference/FREE_TIERS.md。
一个端点。231个提供商。 永不停歇地构建——让OmniRoute选择最便宜且有效的那个。
🚫 永不触达限制 毫秒级在231个提供商之间自动回退。配额用完?下一个提供商接管——零停机时间。
💸 节省高达95%的tokens RTK + Caveman叠加压缩减少15–95%的合格tokens(在工具密集型会话中平均约89%)。
🆓 零成本开始 50+个提供商提供免费层级,11个永久免费(Kiro、Qoder、Pollinations、LongCat……)。无需***。
🔌 所有工具兼容 16+个编码代理——Claude Code、Codex、Cursor、Cline、Copilot、Antigravity——通过一个配置即可使用。
🧩 一个端点 OpenAI ↔ Claude ↔ Gemini ↔ Responses API转换。将任何工具指向/v1即可正常工作。
🛡️ 生产级 断路器、TLS隐身、MCP(87个工具)、A2A、内存、护栏、评估。14,965项测试。
停止在10个仪表板、失效的API密钥和意外账单之间周旋。
| ❌ 日常痛点 | ✅ OmniRoute如何解决 |
|---|---|
| 📉 订阅配额每月未使用就过期 | 最大化订阅价值——跟踪配额,在重置前使用每个token |
| 🛑 速率限制在编码中途中断你 | 4层自动回退——订阅 → API → 低成本 → 免费,毫秒级切换 |
🔥 工具输出(git diff、grep、日志)消耗大量tokens | RTK + Caveman压缩——每次请求节省15–95%的合格tokens |
| 💸 昂贵的API(每个提供商每月20–50***) | 成本优化路由——自动路由到最便宜的可行模型 |
| 🧰 每个AI工具都需要单独设置 | 一个端点,所有工具,一个仪表板 |
| 🌍 所在国家/地区屏蔽AI | 3级代理 + TLS指纹隐身——从任何地方使用AI |
┌──────────────────────────────────────────────────────────┐
│ 你的IDE / CLI(Claude Code、Cursor、Cline…) │
└─────────────────────────┬──────────────────────────────────┘
│ http://localhost:20128/v1
▼
┌──────────────────────────────────────────────────────────┐
│ OmniRoute — 智能路由器 │
│ RTK + Caveman压缩 · 15种路由策略 │
│ 断路器 · TLS隐身 · MCP · A2A · 护栏 │
└─────────────────────────┬──────────────────────────────────┘
┌─────────────┬────┴────────┬─────────────┐
▼ 层级1 ▼ 层级2 ▼ 层级3 ▼ 层级4
订阅版 API密钥 低成本 免费版
Claude Code、DeepSeek、GLM $0.5、Kiro、Qoder、
Codex、Copilot Groq、xAI MiniMax $0.2 Pollinations
配额用尽? ───▶ 预算超支? ─▶ 预算超支? ─▶ 始终可用
combo是OmniRoute自动路由的一系列模型链。当配额用尽、提供商故障或成本飙升时,combo会静默切换到下一个模型。这就是OmniRoute不可中断的原因。 🛡️
auto无需创建combo。将模型设置为auto(或其变体),OmniRoute会从已连接的提供商中构建虚拟combo,并实时评分:
| 模型ID | 优化目标 |
|---|---|
auto | 🎯 平衡默认值(LKGP——坚持使用最后一个正常的提供商) |
auto/coding | 🧑💻 代码生成优先考虑质量权重 |
auto/fast | ⚡ 优先最低延迟 |
auto/cheap | 💰 优先每token成本最低 |
auto/offline | 🔋 优先最高配额/速率限制余量 |
auto/smart | 🔭 优先质量 + 10%探索以发现更好的模型 |
| 目标 | 策略 / combo |
|---|---|
| 🥇 付费前用尽订阅配额 | priority / fill-first |
| ⚖️ 在账户间分散负载 | round-robin · weighted · p2c · least-used |
| 💸 始终使用最便宜的可行模型 | cost-optimized · auto/cheap |
| 🧠 在模型间传递长上下文 | context-relay · context-optimized |
| 🎲 随机化/隐私路由 | random · strict-random |
| 🤖 智能路由 | auto(9因素评分)· lkgp · reset-aware |
| 层 | 范围 | 功能 |
|---|---|---|
| 🔌 Circuit breaker | 整个提供商 | 停止持续请求上游故障的提供商;自动探测恢复 |
| 💤 Connection cooldown | 单个账户/密钥 | 跳过限流密钥,同时其他密钥继续服务 |
| 🎯 Model lockout | 提供商+模型 | 仅隔离配额受限的单个模型,而非整个连接 |
Combo: "always-on" Strategy: priority
1. cc/claude-opus-4-7 ← subscription (use it fully)
2. cx/gpt-5.5 ← second subscription
3. glm/glm-5.1 ← cheap backup ($0.5/1M)
4. kr/claude-sonnet-4.5 ← FREE, unlimited (never fails)
Result: 4 layers of fallback = zero downtime
📖 Auto-Combo 引擎 · 弹性指南
OmniRoute 不只是一个服务器——它是一个完整的命令行控制台,拥有60+ 命令,并支持开放代理协议,使 AI 代理能够自主操作 OmniRoute。
start)omniroute # 启动网关 + 仪表盘(端口 20128)
omniroute chat # 交互式 TUI 聊天客户端(命令:/model /combo /skill /memory)
omniroute setup # 引导式首次运行向导
omniroute doctor # 诊断提供程序、端口、原生依赖
在服务器上运行 OmniRoute?使用相同的 CLI 从笔记本电脑控制它。使用范围访问令牌登录一次;之后每个命令都指向远程服务器。
omniroute connect 192.168.0.15 # 密码 → 范围令牌,保存为上下文
omniroute models list # ← 针对远程服务器运行
omniroute configure codex # ← 选择远程模型,编写本地 Codex 配置文件
omniroute tokens create --name ci --scope read # 为其他机器生成更窄范围的令牌
omniroute contexts use default # ← 切换回本地服务器
令牌的范围包括 read / write / admin;进程生成路由仅保留环回。
📖 远程模式
providers · oauth · keys · combo · nodes · models · cache · compression · cost · usage · quota · health · resilience · telemetry · logs · audit · mcp · a2a · cloud · memory · skills · eval · tunnel · backup · sync · webhooks · policy · pricing · translator · simulate …
通过MCP 或 A2A 公开 OmniRoute,任何有能力的代理都能获得整个网关的控制权——路由、提供程序、组合、缓存、压缩、内存——实现自主操作。
| 协议 | 端点 | 用途 |
|---|---|---|
| 🧰 MCP (stdio) | omniroute --mcp | 接入 Claude Desktop、Cursor 或任何 MCP 客户端 |
| 🌊 MCP (HTTP) | http://localhost:20128/api/mcp/stream | 远程 MCP — 87 种工具,30 个范围,完整审计跟踪 |
| 📡 MCP (SSE) | http://localhost:20128/api/mcp/sse | 流式 MCP 传输 |
| 🤝 A2A | http://localhost:20128/.well-known/agent.json | 代理到代理,JSON-RPC 2.0 + SSE,6 种技能 |
# 通过 MCP 向 Claude Code 提供完整的 OmniRoute 工具集:
claude mcp add-server omniroute --type http --url http://localhost:20128/api/mcp/stream
📖 MCP 服务器 · A2A 服务器 · 代理协议
🐳 Docker
docker run -d --name omniroute --restart unless-stopped --stop-timeout 40 \
-p 20128:20128 -v omniroute-data:/app/data diegosouzapw/omniroute:latest
🛠️ 从源码安装
cp .env.example .env && npm install
PORT=20128 npm run dev
📦 pnpm
pnpm install -g omniroute && pnpm approve-builds -g && omniroute
🐧 Arch Linux (AUR)
yay -S omniroute-bin && systemctl --user enable --now omniroute.service
🔧 Nix (Flake)
# 使用 Nix flakes
nix develop
npm run dev
# 或使用 devbox
devbox run npm run dev
📖 Docker 指南 — Compose 配置文件、Caddy HTTPS、Cloudflare 隧道。
🦭 Podman
# 1. 构建镜像
podman build --target runner-base -t omniroute:base .
# 2. 为无 root 权限的 Podman 修复数据目录权限
mkdir -p data && podman unshare chown 1000:1000 ./data
# 3. 在 .env 中设置运行时,然后运行(Quadlet 配置见 contrib/podman/)
echo "CONTAINER_HOST=podman"
>> .env
podman compose --profile base up -d
📖 Podman 指南 — Quadlet 配置、podman-compose、Quadlet。
嵌入式服务: 本地边车服务(CLIProxy、NineRouter)的一键安装与生命周期管理。
质量与运维: 内置 Evals(黄金数据集:精确匹配/包含/正则表达式/自定义)· 安全护栏(PII、注入***、视觉内容)· 健康仪表盘 · p50/p95/p99 遥测数据 · Webhook · 合规审计。
| 文档 | 描述 |
|---|---|
| Architecture | 系统架构、数据流和内部机制 |
| Compression Guide | 7种选项的处理流程:关闭 / 轻量 / 标准 / 激进 / 极致 / RTK / 堆叠 |
| RTK Compression | 命令输出压缩、过滤器、信任机制、验证、原始输出恢复 |
| Compression Engines | Caveman、RTK、堆叠处理流程、控制台/API/MCP界面 |
| Compression Rules Format | Caveman和RTK过滤器的JSON规则包架构 |
| Compression Language Packs | 语言检测和Caveman规则包编写 |
| Resilience Guide | 熔断器、冷却机制、队列、防惊群效应、TLS伪装 |
| Auto-Combo Engine | 9因素评分、模式包、自愈能力 |
| Proxy Guide | 3级代理系统、1proxy市场、注册中心CRUD操作 |
| Free Tiers | 25+免费API提供商的整合目录 |
| Features Gallery | 带截图的可视化控制台导览 |
| Codebase Documentation | 适合初学者的代码库漫游指南 |
| 文档 | 描述 |
|---|---|
| API Reference | 所有端点及示例 |
| OpenAPI Spec | OpenAPI 3.0规范 |
| MCP Server | 87个MCP工具、IDE配置、Python/TS/Go客户端 |
| MCP Server Guide | MCP安装、传输方式和工具参考 |
| A2A Server | JSON-RPC 2.0协议、技能、流处理、任务管理 |
| A2A Server Guide | A2A代理卡、任务、技能和流处理 |
| 文档 | 描述 |
|---|---|
| Contributing | 开发环境设置和指南 |
| Changelog | 完整的版本发布历史 |
| Security Policy | 漏洞报告和安全实践 |
| i18n Guide | 40+语言支持、翻译工作流、RTL(从右到左) |
| Release Checklist | 发布前验证步骤 |
| Coverage Plan | 测试覆盖率策略和14,965个测试套件 |
OmniRoute由充满热情的开源社区共同塑造。这些贡献者的杰出工作直接影响了项目的质量、稳定性和影响力。感谢你们。
oyi77
🥇 190次提交 • +72K行代码
分析引擎、SQL聚合、代理市场、测试覆盖率
Chris Staley
🥈 72次提交 • +5.7K行代码
SSE流强化、响应API、Gemini分页、测试回归修复
zenobit
🥉 62次提交 • +24K行代码
CI/CD流水线、33种语言的i18n支持、Void Linux包、平台修复
R.D. & Randi
🏅 107次提交 • +28K行代码
端点页面、隧道集成、Docker工作流、A2A状态、压缩UI
benzntech
🏅 20次提交 • +7.5K行代码
Electron桌面应用、自动更新器、发布构建工作流、跨平台CI
🙏 这些贡献者的功能、错误修复和基础设施改进是OmniRoute可靠且功能丰富的核心部分。每一个拉取请求、每一个测试用例、每一个i18n翻译文件都至关重要。开源正是由像他们这样的人共同构建的。
git checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)详细指南参见CONTRIBUTING.md。
# 创建发布 — npm publish会自动执行
gh release create v3.8.2 --title "v3.8.2" --generate-notes
OmniRoute站在巨人的肩膀上。它最初是https://github.com/decolua/9router 的分支,以及Go项目https://github.com/router-for-me/CLIProxyAPI 的TypeScript移植版——从那时起,以下每个子系统都受到了先行开源项目的启发。每个项目都塑造了OmniRoute的具体部分。这是我们对所有这些项目的感谢。🙏
⭐ 星标数量截至2026年6月 — 请给这些项目点个星吧。
| 项目 | ⭐ | 对OmniRoute的启发 |
|---|---|---|
| https://github.com/decolua/9router · decolua | 17.9k | 本分支基于的原始项目——在此扩展了多模态API并完成了TypeScript全量重写。 |
| https://github.com/router-for-me/CLIProxyAPI · router-for-me | 37.8k | 启发本JavaScript/TypeScript移植版的Go实现。 |
| https://github.com/BerriAI/litellm · BerriAI | 50.8k | AI网关,其公开定价数据集为我们的成本跟踪同步提供支持,其提供商标准化模型为我们的路由功能提供了参考。 |
来自真实用户的反馈,见证轩辕镜像的优质服务