9router
基于Next.js的开源AI模型API路由聚合工具,通过统一OpenAI兼容Endpoint聚合60+ Provider和100+模型,提供自动回退、配额统计、Token压缩和API格式转换能力
时间轴 (近 90 天)
9router(decolua/9router)是一个MIT协议的开源项目,基于Next.js构建,可通过npm install -g 9router安装,Dashboard自动打开在 http://localhost:20128,支持60+ Provider和100+模型,也有Docker版本可选。
9router提供三级自动回退机制:Tier 1为订阅(如Claude Code、Codex、Copilot),Tier 2为低价Provider(如GLM、MiniMax、Kimi),Tier 3为免费Provider(如Kiro、OpenCode Free、Vertex、NVIDIA NIM),一层额度耗尽后自动跳到下一层。
9router的'格式转换'功能是一个协议适配层:对上游Agent暴露统一的OpenAI兼容端点(POST /v1/chat/completions),对下游Provider按各自原生协议(Anthropic Messages API、Gemini API等)翻译请求与响应。
9router的RTK Token Saver在工具输出(git diff、grep、ls、日志)到达模型前压缩,每次请求节省20%~40%输入Token。
9router的Caveman Mode压缩模型输出,最高节省约65% Token。
9router支持可接入的免费Provider包括OpenCode Free(无需认证)、Kiro AI(OAuth,每月约50额度,支持Claude 4.5、GLM-5、MiniMax)、Vertex AI(OAuth,新GCP账号$300额度)、NVIDIA NIM(API Key)、Cloudflare Workers AI(API Key)。
9router提供其他实用功能,包括多账号轮询使用、组合器将多个Provider串成一个虚拟Provider、配额追踪、以及OpenAI/Claude/Gemini格式互转。
接入Agent的方式是将工具设置中的Base URL指向 http://localhost:20128 并可使用'auto'为模型名或指定具体模型如 kr/claude-sonnet-4.5。
OmniRoute(diegosouzapw/OmniRoute)是一个更重的替代方案,基本目标与9router相同(Provider枢纽、自动回退、Token节省、相同的localhost:20128端点),但支持350+ Provider,内置memory、MCP Server、语义缓存、A2A和凭证加密存储。
全部知识事实 (10)
通过路由工具大规模聚合调用免费AI提供商可能违反部分提供商的服务协议
80%待验证9router(decolua/9router)是一个MIT协议的开源项目,基于Next.js构建,可通过npm install -g 9router安装,Dashboard自动打开在 http://localhost:20128,支持60+ Provider和100+模型,也有Docker版本可选。
50%待验证9router提供三级自动回退机制:Tier 1为订阅(如Claude Code、Codex、Copilot),Tier 2为低价Provider(如GLM、MiniMax、Kimi),Tier 3为免费Provider(如Kiro、OpenCode Free、Vertex、NVIDIA NIM),一层额度耗尽后自动跳到下一层。
50%待验证9router的'格式转换'功能是一个协议适配层:对上游Agent暴露统一的OpenAI兼容端点(POST /v1/chat/completions),对下游Provider按各自原生协议(Anthropic Messages API、Gemini API等)翻译请求与响应。
50%待验证9router的RTK Token Saver在工具输出(git diff、grep、ls、日志)到达模型前压缩,每次请求节省20%~40%输入Token。
50%待验证9router的Caveman Mode压缩模型输出,最高节省约65% Token。
50%待验证9router支持可接入的免费Provider包括OpenCode Free(无需认证)、Kiro AI(OAuth,每月约50额度,支持Claude 4.5、GLM-5、MiniMax)、Vertex AI(OAuth,新GCP账号$300额度)、NVIDIA NIM(API Key)、Cloudflare Workers AI(API Key)。
50%待验证9router提供其他实用功能,包括多账号轮询使用、组合器将多个Provider串成一个虚拟Provider、配额追踪、以及OpenAI/Claude/Gemini格式互转。
50%待验证接入Agent的方式是将工具设置中的Base URL指向 http://localhost:20128 并可使用'auto'为模型名或指定具体模型如 kr/claude-sonnet-4.5。
50%待验证OmniRoute(diegosouzapw/OmniRoute)是一个更重的替代方案,基本目标与9router相同(Provider枢纽、自动回退、Token节省、相同的localhost:20128端点),但支持350+ Provider,内置memory、MCP Server、语义缓存、A2A和凭证加密存储。
50%