router

换一个端点,50 毫秒内自动选对模型,成本直降 70%

router 是一个面向智能体系统的大模型路由基础设施,用 Go 编写。它解决的核心问题是:在复杂的多模型环境中,如何为每个请求自动选择最合适、最具性价比的模型。它通过一个轻量级端点替换,在不到 50 毫秒内完成路由决策,可将成本降低 40-70%。核心能力包括:实时监控各模型的表现与成本,基于策略和上下文动态路由,支持多种主流模型提供商,并提供统一的 API 接口。它特别适合需要平衡性能与成本的规模化 AI 应用,让开发者无需硬编码模型选择,即可实现智能调度与成本优化。

开源 unknown 基础设施
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 4951
维护状态 活跃
是否开源 是
定价模式 unknown

项目数据

分类基础设施
开发团队weave-os
所属国家
定价模式unknown
价格说明定价信息待确认
访问状态
是否开源是
开源协议NOASSERTION
主要语言Go
技术栈/模型agentic-coding,ai-gateway,anthropic,claude-code,codex,model-router,openai-compatible
GitHub 星标★ 4951
30天Star增速
HF 下载量
上线时间2026-04-27 00:00:00
最近更新2026-09-23 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数3

使用教程

难度:入门 约 5 分钟 部署方式:命令行工具 6 步

环境要求

  • Node.js ≥ 18(安装器基于 npx 运行)
  • 使用 Claude Code、opencode 或 pi 路径时,本机需安装 jq
  • 可访问 npm 源与托管的 Weave Router 服务
  • 若使用 --local 自托管模式,本机需能监听 localhost:8080

安装与启动步骤

  1. 1检查 Node 版本

    安装器通过 npx 运行,必须先确认本机 Node 版本不低于 18;版本过低请先升级 Node。

    node -v
  2. 2一键接入路由器

    运行交互式安装器,选择 Claude Code、Codex、opencode 或 pi,选择作用范围并自动获取 router key 并写入配置。

    npx @weave-os/router
  3. 3跳过选择器直连

    已知所用工具时,可用对应参数跳过交互选择,直接为指定工具写配置。

    npx @weave-os/router --claude
    npx @weave-os/router --codex
    npx @weave-os/router --opencode
    npx @weave-os/router --pi
  4. 4设为项目级配置

    使用 project 范围时,配置写入当前仓库(settings.json、.codex/ 或 opencode.json),会被提交,注意别泄露 key。

    npx @weave-os/router --scope project
  5. 5切换自托管模式

    使用 --local 改为自托管,服务在本机 localhost:8080 上运行,不再走托管服务。

    npx @weave-os/router --local
  6. 6指向自建地址/固定版本

    内网部署时用 --base-url 指向自有路由器地址;也可指定版本号避免自动升级。

    npx @weave-os/router --base-url https://router.acme.internal
    npx @weave-os/router@0.1.0

如何确认成功

安装器执行完毕后会为所选工具写好配置文件并获取到 router key;用 --local 时服务监听本地 localhost:8080。

常见问题

Q:运行 npx 提示 Node 版本不满足怎么办?

A:安装器要求 Node ≥ 18,请先升级 Node 后再重新执行 npx @weave-os/router。

Q:使用 Claude Code、opencode 或 pi 时报缺少 jq 怎么办?

A:这几条路径依赖 jq,请先在系统上安装 jq 再重新运行安装器。

Q:安装器会改动我的代码仓库吗?

A:默认不会;只有显式使用 --scope project 时才会把配置写入仓库内的 settings.json、.codex/ 或 opencode.json。

Q:不想用托管服务可以吗?

A:可以,加 --local 参数改为自托管,服务在本机 localhost:8080 运行。

Q:原来的包名还能用吗?

A:可以,旧包名 @workweave/router 仍作为兼容别名保留,且与 @weave-os/router 发布相同版本。

注意事项

  • npm 包名为 @weave-os/router,旧名 @workweave/router 为兼容别名,发布内容一致。
  • README 提到建议设置 dashboard 密码:不设密码推理仍能运行,但为安全起见应设置。
  • --scope project 会把配置提交进仓库,注意不要泄露 router key。
  • 以上命令均来自 README 的 30-second quickstart,完整参数见 install/npm/README.md。

核心亮点

  • 极速路由:50ms 内完成决策,几乎无感知延迟
  • 显著降本:通过智能选择低价模型,实测节省 40-70% 成本
  • 接入简单:只需更换 API 端点,无需改动业务逻辑

不足之处

  • 早期项目,生态和文档尚不完善
  • 仅支持 Go 语言,非 Go 技术栈需额外适配

适用场景

  • 多模型 A/B 测试与灰度发布
  • 高并发场景下动态平衡成本与响应质量
  • 智能体系统需要按任务复杂度自动分配模型

替代项目

LiteLLM、OpenRouter、Martian

项目介绍

router 是基础设施领域的开源项目,由 weave-os 开发,是 2026 年新上线的项目。

在全站 13,090 个收录项目中,它的 GitHub 星标数(4,951)位列前 9%,在基础设施分类的 1,132 个项目里位列前 13%。

近 42 天,它的 GitHub 星标从 947 增加到 4,951,净增 4,004。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-23。

它主要面向的使用场景是:多模型A/B测试与灰度发布。同类可对比的替代方案包括 LiteLLM、OpenRouter、Martian。

上一篇:copilot-api

下一篇:ThinkWatch

同类项目推荐

freebuff-proxy 开源

聚合多账号,一键接入 OpenAI 兼容 API,轻松管理会话。

Multi-account OpenAI-compatible gateway for coding models. Pooled keys, session life···

★ 213 2026-08-20
microduck 开源

用 Rust 造一只会走路的桌面小鸭,快速上手双足机器人。

A Tiny biped duck robot

★ 8684 2026-09-10
soperator 开源

用 Kubernetes 原生方式运行 Slurm,简化 HPC 集群管理。

Run Slurm in Kubernetes

★ 439 2026-08-10
ollama 开源

一条命令本地跑起大模型,免费、私密、不卡顿

Get up and running with Kimi, GLM, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other···

★ 181484 2026-08-09