跳转至

Model Router:别再猜该用哪个 AI 模型了

你一定有过这种感觉:手头有个任务,但不确定该用哪个 AI 模型。Claude Opus?DeepSeek?GPT-5.5?每个模型各有所长,选错了浪费时间和钱。

如果路由能自动完成呢?

Model Router 读取你的任务描述,检测工作类型,然后把它派发给最擅长这类工作的模型。

解决什么问题

没有 Model Router 时,路由是这样的:

你说 用哪个模型? 为什么纠结
"搭一个落地页" ??? 这是前端?UI?设计?
"审查这段代码的安全性" ??? Claude Opus?GPT-5.5?
"修复线上故障" ??? 这是运维,不是写代码
"实现一个登录接口" ??? 应该用 DeepSeek,但也不一定?

你得记住每个模型的特长,还要手动切换 CLI。有了 Model Router,你只需要描述任务:

node scripts/aios.mjs model-router route \
  --task "搭建一个漂亮的落地页组件" \
  --explain

结果:frontend → kimi-k2.6(因为"落地页"、"组件"、"漂亮"暗示了前端工作)。

它怎么知道该选什么

Model Router 在你的任务描述中寻找信号——那些暗示你正在做什么类型工作的关键词:

你提到 检测为 路由到 原因
"browser"、"upload"、"screenshot" 浏览器自动化 GPT-5.5 工具调用推理最强
"security"、"vulnerability"、"auth" 安全审查 Claude Opus 审查能力最强
"frontend"、"UI"、"component" 前端工作 Kimi K2.6 UI 任务最擅长
"production"、"incident"、"logs" 自愈运维 MiniMax-M2.7 专为运维恢复设计
"long document"、"research" 研究 Gemini-3-Pro 100 万 token 上下文窗口
"implement"、常规编码 代码实现 DeepSeek-V4 便宜又快

在任何路由命令后加 --explain,就能看到匹配了哪些信号以及为什么。

前后对比

以下是 Balanced v2 路由器带来的变化:

任务 之前(旧路由器) 之后(Balanced v2)
"打开小红书上传图片" implementation → DeepSeek browser-automation → GPT-5.5
"搭建一个漂亮的落地页" implementation → DeepSeek frontend → Kimi K2.6
"修复线上登录故障" research → Gemini self-healing → MiniMax-M2.7
"实现一个新的登录接口" implementation → DeepSeek implementation → DeepSeek(正确!)

核心思路:普通实现任务保持低成本(DeepSeek),但明显需要专业模型的任务会自动升级。

路由配置

三种模式控制路由的激进程度:

配置 什么时候用 效果
balanced(默认) 大部分工作 强信号才升级;普通编码保持低成本
premium 高风险或不确定的任务 更愿意使用昂贵模型
budget 成本敏感的工作 倾向便宜模型,除非任务确实需要强力模型
# 单条命令指定
node scripts/aios.mjs model-router route --task "..." --profile premium --explain

# 或者为整个会话设置
export AIOS_MODEL_ROUTER_PROFILE=premium

试试看

# 查看所有可用模型
node scripts/aios.mjs model-router list

# 路由一个任务并查看原因
node scripts/aios.mjs model-router route \
  --task "你的任务描述" \
  --profile balanced \
  --explain

# 查看最近的路由记录
node scripts/aios.mjs model-router stats

与 Agent Team 配合

Model Router 已内置到 Agent Team——团队运行的每个阶段会自动路由到最优模型。不需要任何配置。


Model Router 是 Harness CLI 的一部分。查看完整文档了解所有模型、规则和配置选项。