OmniRoute: Free AI Gateway with 237 Providers and 90+ Free Tiers
OmniRoute is a free AI gateway that connects Claude Code, Codex, Cursor, and other tools to 237+ AI providers — including 90+ free tiers. Features RTK+Caveman token compression saving 15-95%, smart auto-fallback, and MCP/A2A support.
- MIT
- Cập nhật 2026-07-07
{{< thông tin tài nguyên >}}
Chi phí API AI đang ngốn ngân sách của nhà phát triển. Mọi công cụ mã hóa — Claude Code, Cursor, Codex, Cline — đều yêu cầu khóa API riêng, đăng ký riêng, giới hạn tốc độ riêng. Khi một mô hình đạt đến hạn ngạch, quy trình làm việc của bạn sẽ dừng lại. OmniRoute giải quyết vấn đề này bằng cách trở thành một cổng AI duy nhất định tuyến các yêu cầu trên hơn 237 nhà cung cấp, với hơn 90 bậc miễn phí được tích hợp sẵn và một lớp nén giúp giảm chi phí mã thông báo từ 15-95%.
OmniRoute là một dự án TypeScript do Diego Souza tạo ra, hoạt động như một proxy chung giữa các công cụ mã hóa AI của bạn và các mô hình mà chúng gọi. Thay vì định cấu hình 10 khóa API khác nhau trên 10 dịch vụ khác nhau, bạn trỏ OmniRoute vào một điểm cuối và nó xử lý việc lựa chọn nhà cung cấp, tự động dự phòng, nén mã thông báo và tối ưu hóa chi phí — tất cả đều tự động.

OmniRoute là gì? #
OmniRoute là cổng AI miễn phí tổng hợp hơn 237 nhà cung cấp AI vào một điểm cuối duy nhất. Nó được xây dựng dành cho các nhà phát triển sử dụng nhiều công cụ mã hóa AI (Claude Code, Cursor, Codex, Cline, Copilot, OpenCode) và muốn giảm thiểu chi phí mà không làm giảm chất lượng mô hình.
Thông tin chi tiết cốt lõi: hầu hết các công cụ mã hóa AI đều giao tiếp với LLM thông qua API tương thích với OpenAI. OmniRoute nằm giữa công cụ của bạn và nhà cung cấp mô hình, chặn các yêu cầu và đưa ra quyết định định tuyến thông minh. Khi Claude Sonnet đắt tiền hoặc có tỷ lệ giới hạn, OmniRoute sẽ tự động chuyển sang một giải pháp thay thế rẻ hơn hoặc miễn phí — Gemini Flash, Groq’s Llama, Together’s Mistral — mà bạn không cần phải thay đổi một dòng mã nào.
Khả năng chính #
- 237+ providers across 50+ free tiers — from OpenAI and Anthropic to free-tier providers like Groq, Together AI, and Perplexity
- RTK + Caveman compression — two proprietary token compression strategies that reduce context window usage by 15-95%
- Smart auto-fallback — when one provider returns an error or exceeds a cost threshold, OmniRoute tries the next provider in the routing chain
- MCP and A2A support — works with Model Context Protocol agents and Agent-to-Agent communication
- Desktop app and PWA — runs locally as a desktop application or as a progressive web app
- Zero configuration — install, point your AI tool at
http://localhost:3000, and start saving
OmniRoute hoạt động như thế nào #
OmniRoute hoạt động như một proxy minh bạch với lớp định tuyến thông minh. Đây là luồng yêu cầu:
Công cụ AI của bạn (Con trỏ/Mã Claude/Cline)
↓
Cổng OmniRoute (localhost:3000)
↓
Bộ định tuyến của nhà cung cấp → Kiểm tra: chi phí, độ trễ, giới hạn tốc độ, tính khả dụng
↓
Nhà cung cấp được chọn (OpenAI / Anthropic / Groq / Together / v.v.)
↓
Phản hồi → Được nén qua RTK+Caveman → Trở về công cụ của bạn
Nén mã thông báo: RTK + Caveman #
Vũ khí bí mật của OmniRoute là đường dẫn nén kép:
RTK (Giữ mã thông báo yêu cầu) — Xác định và chỉ lưu giữ các mã thông báo quan trọng đối với yêu cầu hiện tại. Lời nhắc hệ thống, ngữ cảnh lặp lại và định nghĩa công cụ không sử dụng sẽ bị loại bỏ trước khi yêu cầu đến mô hình.
Nén Caveman — Một chiến lược tích cực hơn giúp nén lịch sử hội thoại thành các bản tóm tắt ngữ nghĩa. Thay vì gửi toàn bộ cuộc trò chuyện dài 200 lượt, Caveman tóm tắt nó thành các điểm quyết định quan trọng và thay đổi mã, giảm ngữ cảnh tới 95%.
Kết hợp lại, các chiến lược này có nghĩa là một yêu cầu thường có giá 0,03 USD bằng mã thông báo API có thể có giá 0,003 USD — tiết kiệm gấp 10 lần cho mỗi cuộc gọi.
Định tuyến thông minh và tự động dự phòng #
OmniRoute duy trì danh sách ưu tiên định tuyến cho từng dòng mô hình. Ví dụ: khi công cụ của bạn yêu cầu “Claude Sonnet”, OmniRoute có thể thử:
- Anthropic API (chính) — Chất lượng tốt nhất, trả phí
- Amazon Bedrock (thứ cấp) — Cùng một mẫu mã, mức giá khác nhau
- Groq (dự phòng) — Có sẵn bậc miễn phí, suy luận nhanh
- Together AI (khẩn cấp) — Một lựa chọn miễn phí khác
Nếu bước 1 trả về 429 (giới hạn tỷ lệ) hoặc vượt quá ngưỡng chi phí đã định cấu hình của bạn, OmniRoute sẽ tự động thử lại với bước 2, rồi 3, rồi 4 — tất cả đều minh bạch. Công cụ mã hóa của bạn không bao giờ biết được sự khác biệt.
Cài đặt và thiết lập #
Điều kiện tiên quyết #
- Node.js 18+ hoặc Docker
- Công cụ mã hóa AI (Con trỏ, Mã Claude, Cline hoặc bất kỳ ứng dụng khách nào tương thích với OpenAI)
Cách 1: Desktop App (Khuyến nghị) #
# Tải xuống từ https://omniroute.online
# Hoặc cài đặt qua trình quản lý gói
cài đặt npm -g @omniroute/máy tính để bàn
khởi đầu đa hướng
Ứng dụng dành cho máy tính để bàn khởi chạy máy chủ cục bộ trên http://localhost:3000 và mở bảng điều khiển quản lý.
Cách 2: Docker #
docker chạy -d \
--name đa tuyến \
-p 3000:3000\
-v ~/.omniroute:/app/data \
diegosouzapw/omniroute:mới nhất
Cách 3: Mã nguồn #
bản sao git https://github.com/diegosouzapw/OmniRoute.git
cd OmniRoute
cài đặt npm
npm chạy xây dựng
bắt đầu npm
Kết nối công cụ AI của bạn #
Khi OmniRoute đang chạy, hãy định cấu hình công cụ mã hóa AI của bạn để sử dụng nó làm URL cơ sở:
Đối với con trỏ:
Cài đặt → Nhà cung cấp AI → Cơ sở API tùy chỉnh
→ http://localhost:3000/v1
Đối với Mã Claude:
xuất OPENAI_BASE_URL=http://localhost:3000/v1
xuất OPENAI_API_KEY=khóa đa hướng
Claude
Dành cho Cline (phần mở rộng Mã VS):
Cài đặt → Tương thích OpenAI → URL cơ sở API
→ http://localhost:3000/v1
Đó là nó. Mọi yêu cầu mà công cụ của bạn đưa ra giờ đây đều thông qua công cụ định tuyến của OmniRoute.
Hệ sinh thái nhà cung cấp #
OmniRoute hỗ trợ hơn 237 nhà cung cấp trên nhiều danh mục:
Nhà cung cấp cấp miễn phí (50+) #
| Nhà cung cấp | Người mẫu | Giới hạn hàng ngày | Chất lượng |
|---|---|---|---|
| Groq | Llama 3.3, Hỗn hợp, Gemma | Không giới hạn (tỷ lệ giới hạn) | Xuất sắc |
| Cùng AI | Llama, Mistral, Qwen | 1 triệu token/ngày miễn phí | Rất Tốt |
| Lúng túng | Sonar Trực tuyến/Ngoại tuyến | Cấp miễn phí có giới hạn | Tốt |
| Pháo hoa AI | Llama, Hỗn hợp | 100K token/ngày miễn phí | Tốt |
| Mọi quy mô | GPT-Neo, Llama | Cấp miễn phí có giới hạn | Trung bình |
Nhà cung cấp trả phí (187+) #
| Provider | Models | Pricing |
|---|---|---|
| OpenAI | GPT-4o, GPT-4 Turbo, o1 | $0.01-$0.03/1K tokens |
| Anthropic | Claude Sonnet, Haiku, Opus | $0.003-$0.015/1K tokens |
| Gemini Pro, Flash | $0.000125-$0.000375/1K tokens | |
| Mistral | Large, Medium, Small | €0.002-€0.008/1K tokens |
| Cohere | Command R+, R | $0.0005-$0.003/1K tokens |
Riêng cấp miễn phí — chủ yếu là Groq và Together AI — có thể xử lý hầu hết các tác vụ mã hóa hàng ngày. Lớp nén của OmniRoute giúp các mô hình miễn phí này cạnh tranh với các mô hình trả phí bằng cách giảm cửa sổ ngữ cảnh cần thiết cho mỗi yêu cầu.
So sánh với các lựa chọn thay thế #
OmniRoute vs OpenRouter #
| Tính năng | OmniRoute | OpenRouter |
|---|---|---|
| Chi phí | Miễn phí 100% | Cấp miễn phí + trả phí |
| Nhà cung cấp | 237+ | 100+ |
| Nén mã thông báo | RTK + Caveman (độc quyền) | Không có |
| Tự động dự phòng | Tích hợp | Cấu hình thủ công |
| Ứng dụng máy tính để bàn | Có | Không (chỉ trên web) |
| Hỗ trợ MCP | Có | Một phần |
| Nguồn mở | Có (MIT) | Có (Apache 2.0) |
Điểm khác biệt chính của OmniRoute là đường dẫn nén mã thông báo. OpenRouter định tuyến giữa các nhà cung cấp nhưng gửi các cửa sổ ngữ cảnh đầy đủ. OmniRoute nén ngữ cảnh trước khi định tuyến, nghĩa là bạn nhận được nhiều yêu cầu hơn trên mỗi đô la mã thông báo — hoặc các yêu cầu miễn phí mà nếu không sẽ phải trả tiền.
OmniRoute vs LiteLLM #
| Tính năng | OmniRoute | LiteLLM |
|---|---|---|
| Tập trung | Tối ưu hóa chi phí + định tuyến | Trừu tượng nhiều nhà cung cấp |
| Nén | RTK + Thượng cổ | Không có |
| Tự động dự phòng | Thông minh | Có thể định cấu hình |
| Thiết lập phức tạp | Không cấu hình | Trung bình (cấu hình YAML) |
| Cộng đồng | Đang phát triển (12K+ sao) | Lớn (30K+ sao) |
| Giấy phép | MIT | Điều khoản BSD-3 |
LiteLLM là dự án lâu đời hơn với sự hỗ trợ mô hình rộng hơn. OmniRoute thắng nhờ tính dễ thiết lập và tiết kiệm chi phí nhờ nén. Đối với các nhà phát triển muốn cài đặt và bắt đầu lưu ngay lập tức, OmniRoute là con đường nhanh hơn.
Tiết kiệm chi phí trong thế giới thực #
Dưới đây là so sánh chi phí tiêu biểu cho quy trình mã hóa điển hình:
Kịch bản: Đánh giá mã hàng ngày bằng con trỏ #
Không có OmniRoute:
Yêu cầu hàng ngày: 200
Ngữ cảnh trung bình cho mỗi yêu cầu: 8K mã thông báo
Mô hình: Claude Sonnet ($3/1M token đầu vào)
Chi phí hàng ngày: 200 × 8K × 0,003 USD = 4,80 USD/tháng: ~144 USD
Với OmniRoute:
Yêu cầu hàng ngày: 200
Ngữ cảnh nén: 2K token (giảm 75%)
Dự phòng: Groq Llama 3.3 (MIỄN PHÍ)
Chi phí hàng ngày: 0,00 USD/tháng: ~$0
Kết quả: Giảm 100% chi phí cho quy trình làm việc này. Ngay cả khi OmniRoute quay trở lại với các nhà cung cấp trả phí, việc nén có nghĩa là bạn sử dụng ít mã thông báo hơn 4 lần cho mỗi yêu cầu.
Kịch bản: Nghiên cứu nặng nề với nhiều mô hình #
Không có OmniRoute:
GPT-4o: 50 yêu cầu × 16K mã thông báo × 0,006 USD = 4,80 USD
Claude Sonnet: 30 yêu cầu × 12K mã thông báo × 0,003 USD = 1,08 USD
Tổng cộng: 5,88 USD/ngày ≈ 176 USD/tháng
Với OmniRoute:
Trung bình được nén: 4K mã thông báo/yêu cầu
Tự động định tuyến đến nơi có sẵn giá rẻ nhất
Tổng cộng: 1,20 USD/ngày ≈ 36 USD/tháng
Kết quả: Giảm 79% chi phí ngay cả với khối lượng công việc theo mô hình hỗn hợp.
Tính năng nâng cao #
Tích hợp MCP và A2A #
OmniRoute hỗ trợ các máy chủ Giao thức bối cảnh mô hình (MCP), nghĩa là các tác nhân AI có thể tự động khám phá và định tuyến qua OmniRoute. Một tác nhân hỗ trợ MCP cần gọi LLM có thể truy vấn sổ đăng ký nhà cung cấp của OmniRoute, chọn điểm cuối sẵn có rẻ nhất và nhận được phản hồi — tất cả đều không có sự can thiệp của con người.
Hỗ trợ Agent-to-Agent (A2A) có nghĩa là nhiều phiên bản OmniRoute có thể giao tiếp. Trong cài đặt nhóm, phiên bản OmniRoute của một nhà phát triển có thể chia sẻ nhóm nhà cung cấp của mình với những người khác, phân bổ chi phí trong toàn tổ chức.
Quy tắc định tuyến tùy chỉnh #
Người dùng nâng cao có thể xác định quy tắc định tuyến trong bảng điều khiển hoặc thông qua tệp cấu hình:
routing:
max_cost_per_request: 0.001
preferred_models:
- "claude-sonnet"
- "gemini-pro"
fallback_chain:
- "groq-llama-3.3"
- "together-mixtral"
- "fireworks-qwen"
compression:
enabled: true
strategy: "rtk+caveman"
max_context_window: 4096
Trang tổng quan phân tích #
Ứng dụng dành cho máy tính để bàn bao gồm bảng điều khiển phân tích thời gian thực hiển thị:
- Yêu cầu được định tuyến cho mỗi nhà cung cấp
- Mã thông báo được lưu thông qua nén
- Tránh được chi phí thông qua định tuyến bậc miễn phí
- Tỷ lệ lỗi và thống kê dự phòng
Hạn chế và đánh đổi #
Chất lượng nén #
Tính năng nén Caveman tóm tắt lịch sử hội thoại. Đối với các đánh giá mã có tính kỹ thuật cao trong đó mọi dòng ngữ cảnh đều quan trọng, việc nén mạnh có thể làm giảm các sắc thái. Lớp RTK bảo thủ hơn — nó loại bỏ các mã thông báo dư thừa nhưng vẫn giữ được nội dung ngữ nghĩa. Người dùng có thể điều chỉnh mức độ nén trong cài đặt.
Độ tin cậy của nhà cung cấp #
Các nhà cung cấp cấp miễn phí có giới hạn tỷ lệ thấp hơn so với các nhà cung cấp trả phí. Trong thời gian sử dụng cao điểm, Groq hoặc Together AI có thể điều tiết các yêu cầu, khiến OmniRoute liên tục bị dừng lại. Điều này làm tăng thêm độ trễ (thường là 200-500 mili giây cho mỗi lần thử dự phòng) nhưng hiếm khi gây ra lỗi.
Khóa cấu hình #
Sau khi bạn định cấu hình các công cụ AI của mình để trỏ đến OmniRoute, việc chuyển trở lại lệnh gọi API trực tiếp yêu cầu phải định cấu hình lại từng công cụ. Đường dẫn di chuyển rất đơn giản (thay đổi một URL cho mỗi công cụ) nhưng đó là một cam kết.
Quy mô cộng đồng #
Với hơn 12K sao, OmniRoute đang phát triển nhưng vẫn nhỏ hơn so với các đối thủ như LiteLLM (30K+) và OpenRouter. Ít tích hợp do cộng đồng đóng góp hơn và ít tài liệu của bên thứ ba hơn để sử dụng.
Ý kiến của biên tập viên #
OmniRoute thể hiện sự thay đổi cơ bản trong cách các nhà phát triển nghĩ về chi phí API AI. Thay vì thương lượng mức giá tốt hơn với các nhà cung cấp riêng lẻ hoặc chuyển sang các mẫu rẻ hơn, OmniRoute tối ưu hóa những gì bạn đã có — đăng ký công cụ hiện có của bạn — bằng cách nén các yêu cầu và định tuyến chúng một cách thông minh.
Giảm 75% mã thông báo từ quá trình nén RTK+Caveman là tính năng tuyệt vời. Ngay cả khi bạn chỉ sử dụng các bậc miễn phí (Groq, Together AI), các yêu cầu được nén có nghĩa là đầu ra trên mỗi mã thông báo sẽ hữu ích hơn. Kết hợp với tính năng tự động dự phòng, OmniRoute biến trải nghiệm cấp miễn phí có giới hạn tỷ lệ thành một quy trình có chất lượng sản xuất.
Đối với các nhóm chi tiêu trên 500 USD/tháng cho API AI, OmniRoute sẽ tự thanh toán chi phí sau vài phút. Đối với các nhà phát triển cá nhân, đây là một công cụ miễn phí giúp các nhà cung cấp cấp miễn phí có thể thực hiện được những công việc nghiêm túc. Thiết lập không có cấu hình có nghĩa là bạn có thể chuyển từ cài đặt sang tiết kiệm trong vòng chưa đầy 5 phút.
Một lĩnh vực mà OmniRoute vượt qua các đối thủ cạnh tranh là sự đa dạng của nhà cung cấp cho các mô hình chuyên biệt. Nếu bạn cần các mô hình thích hợp (Loras được tinh chỉnh, API dành riêng cho miền), OpenRouter hoặc LiteLLM có danh mục rộng hơn. Nhưng đối với việc mã hóa hàng ngày — GPT-4, Claude, Llama, Gemini — OmniRoute đáp ứng những yếu tố cần thiết và thực hiện chúng rẻ hơn.
##Câu hỏi thường gặp
Hỏi: OmniRoute có thực sự miễn phí sử dụng không? #
Đ: Vâng. Bản thân OmniRoute là nguồn mở và miễn phí 100% (giấy phép MIT). Bạn vẫn cần quyền truy cập API vào các nhà cung cấp — nhưng OmniRoute tối đa hóa việc sử dụng các bậc miễn phí (Groq, Together AI, v.v.) của bạn và nén mã thông báo để chi phí sử dụng phải trả phí thấp hơn nhiều. Nhiều người dùng hoàn toàn đạt được chi phí AI $0/tháng thông qua OmniRoute + nhà cung cấp miễn phí.
Hỏi: Việc nén mã thông báo ảnh hưởng đến chất lượng mã như thế nào? #
Trả lời: Tính năng nén RTK bảo tồn tất cả các mã thông báo có liên quan về mặt ngữ nghĩa và chỉ loại bỏ phần dư thừa (lời nhắc hệ thống lặp lại, định nghĩa công cụ không sử dụng). Tính năng nén Caveman tóm tắt lịch sử hội thoại — đối với hầu hết các tác vụ mã hóa, bản tóm tắt giữ lại tất cả các quyết định và thay đổi liên quan đến mã. Đã tồn tại các trường hợp khó khăn (đánh giá mã rất dài, nhiều sắc thái) nhưng hơn 95% quy trình viết mã hàng ngày không thấy chất lượng bị suy giảm.
Hỏi: Tôi có thể sử dụng OmniRoute với các công cụ không phải Con trỏ không? #
Đ: Vâng. Bất kỳ công cụ nào hỗ trợ API tương thích với OpenAI đều hoạt động với OmniRoute — Claude Code, Cline, Windsurf, Aider, Continue, Tabby, v.v. OmniRoute tự thể hiện mình là điểm cuối tương thích với OpenAI tiêu chuẩn (/v1/chat/completions), do đó, nó tích hợp với mọi thứ giao tiếp với OpenAI.
Hỏi: Điều gì xảy ra nếu tất cả các nhà cung cấp miễn phí đều bị giới hạn tỷ lệ? #
Trả lời: OmniRoute quay lại với các nhà cung cấp trả phí trong chuỗi đã định cấu hình của bạn. Bạn có thể đặt chi phí tối đa cho mỗi yêu cầu — nếu tất cả tùy chọn miễn phí đã hết và tùy chọn trả phí tiếp theo vượt quá ngưỡng của bạn, yêu cầu sẽ bị từ chối thay vì phát sinh các khoản phí không mong muốn. Điều này cho phép bạn kiểm soát chi phí đầy đủ.
Hỏi: OmniRoute có lưu trữ mã hoặc khóa API của tôi không? #
Đáp: Không. OmniRoute là một proxy minh bạch — nó định tuyến các yêu cầu nhưng không ghi nhật ký, lưu trữ hoặc kiểm tra nội dung mã. Khóa API dành cho nhà cung cấp ngược dòng được lưu trữ cục bộ trên máy của bạn (được mã hóa ở trạng thái lưu trữ). Kiến trúc của OmniRoute được thiết kế để đảm bảo quyền riêng tư: mã của bạn không bao giờ rời khỏi máy ngoại trừ nhà cung cấp AI đã chọn.
Hỏi: OmniRoute có thể định tuyến tới bao nhiêu nhà cung cấp cùng một lúc? #
Trả lời: OmniRoute duy trì chuỗi định tuyến lên tới 10 nhà cung cấp cho mỗi nhóm mô hình. Khi có yêu cầu đến, nó sẽ thử các nhà cung cấp theo thứ tự ưu tiên cho đến khi thành công. Hơn 237 nhà cung cấp được tổ chức thành ~50 nhóm mô hình, mỗi nhóm có chuỗi định tuyến riêng. Bạn có thể tùy chỉnh chuỗi cho mỗi mô hình thông qua bảng điều khiển hoặc tệp cấu hình.
Thông tin khác từ Dibi8 #
- Chrome DevTools MCP: Tự động hóa trình duyệt dành cho tác nhân mã hóa
- herdr: Bộ ghép kênh tác nhân đầu cuối cho tác nhân mã hóa
- Orca: Điều phối tác nhân song song của StableAI
Nguồn #
- OmniRoute GitHub Repository
- OmniRoute Documentation
- Free Tiers Reference
- RTK Compression Technical Deep-Dive
Đã xuất bản: ngày 07 tháng 7 năm 2026 | Cập nhật lần cuối: Ngày 07 tháng 7 năm 2026 | Sao: 12.356 | Giấy phép: MIT
💬 Bình luận & Thảo luận