model-auto-router:按任务自动选模型的 Agent Skill

前言

在 Agent 里接多个模型时,常见做法是手动切换 /model,或固定用一个默认模型应付所有任务。写代码、长文分析、创意写作对能力、成本和延迟的要求并不相同,固定模型容易要么浪费配额,要么在复杂任务上力不从心。下面介绍 SkillHub 社区 Skill model-auto-router:在用户未指定模型或明确要「选模型」时,先根据任务做路由,再执行任务。

这是什么

model-auto-router(坐标 @user_e89fc98c/model-auto-router,版本 1.0.0)归类为 ai-agent,来源为 community,发布者为 user_e89fc98c。标签 requires_api_key=false,表示 Skill 本身不额外要求配置 API Key(具体仍取决于你所用 Agent 与后端模型的鉴权方式)。

一句话定位:根据任务需求自动选择最适合的 AI 模型;模型候选来自 OpenClaw 环境中 /model 命令识别到的列表,而不是写死在 Skill 里的固定名单。

官方入口:

  • SkillHub 页面:https://www.skillhub.cn/skills/user_e89fc98c/model-auto-router
  • API 坐标页:https://api.skillhub.cn/user_e89fc98c/model-auto-router

核心功能

以下能力均来自 SkillHub 上的官方简介,未在资料中出现的细节不展开。

触发方式

  1. 显式选模型:用户说「帮我选个模型」「用哪个模型好」「切换模型」「这个任务适合什么模型」「帮我调用模型」「选个便宜的/最强的模型」等时触发。
  2. 隐式路由:用户只描述任务、未指定模型时也应主动触发——例如「帮我写代码」「分析这份报告」「写篇小说」。流程是先完成模型路由,再执行任务,避免用错模型直接开干。

路由机制

  1. 动态模型列表:从 OpenClaw /model 命令能识别到的模型列表中选取,与当前环境实际可用模型对齐。
  2. 关键词快判:对常见任务类型做快速匹配,降低每次路由的延迟。
  3. 陌生模型归类:列表里出现不熟悉的模型名时,可联网搜索并归类,便于和任务类型对应。
  4. 会话内缓存:归类与选择结果在会话内复用,同一对话里重复路由时更省时间,并在速度与准确性之间做平衡。

安装与启用

安装流程遵循 SkillHub 通用说明(https://skillhub.cn/install/skillhub.md)。先确认本机已有 skillhub CLI,再安装到当前 Agent 实际读取的 skills 目录;装错目录会导致 Agent 识别不到,通常还需重启或重载 Agent。

1、检查 SkillHub CLI

command -v skillhub && skillhub --version

若未安装,可使用官方脚本(完整安装含 CLI 与默认 Skill):

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash

仅安装 CLI:

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash -s -- --cli-only

2、安装 model-auto-router

将 <skills 目录> 换成你当前环境的路径。SkillHub 文档给出的常见路径示例:

  • Cursor:~/.cursor/skills/
  • Claude Code:~/.claude/skills/
  • Codex:~/.codex/skills/ 或项目下的 .agents/skills/

安装命令:

skillhub install user_e89fc98c/model-auto-router --dir ~/.cursor/skills/

在 Cursor 以外的客户端上,把 --dir 改成对应目录即可。也可先搜索再安装:

skillhub search model-auto-router
skillhub install user_e89fc98c/model-auto-router --dir <skills 目录>

SkillHub 页面还提供另一种方式:让 AI 根据 https://skillhub.cn/install/skillhub.md 安装 @user_e89fc98c/model-auto-router。本质仍是走 SkillHub 的安装约定。

3、与 OpenClaw 模型列表配合

路由依赖 OpenClaw 侧 /model 暴露的模型列表。安装 Skill 后,应保证 Agent 能正常列出并切换模型;若列表为空或过时,自动路由缺少候选,行为以你当前 OpenClaw 配置为准。

典型用法

资料未提供独立脚本示例,可复现的用法即官方描述的对话模式与执行顺序。

先路由再干活

用户输入(未指定模型):

帮我写一段 Python,读取 CSV 并画折线图

期望 Agent 行为:识别为未指定模型的任务 → 触发 model-auto-router → 从 /model 列表中选合适模型 → 再生成代码。

显式要便宜或最强

用户输入:

选个便宜的模型,帮我润色这封英文邮件

或:

这个任务适合什么模型?我要分析一份 80 页的行业报告

期望 Agent 行为:按「便宜 / 最强 / 任务类型」意图路由,再执行润色或分析。

切换模型

用户输入:

切换模型,用更适合写小说的

期望 Agent 行为:在当前可用列表中重新选择偏创意写作的模型,并可在后续回合沿用会话内缓存的路由结果。

适用场景与注意

适合谁

  • 在 OpenClaw 或兼容 /model 列表的 Agent 里接多模型,又不想每次手动挑模型的人。
  • 希望「写代码 / 分析报告 / 创意写作」等任务默认走不同能力档位的团队或个人。

限制与注意

  1. 环境绑定:模型来源是 OpenClaw /model 列表,不是 Skill 内置的全球模型目录;换 Agent 或没配 OpenClaw 时,资料未说明同等行为,不宜假设通用。
  2. 联网归类:陌生模型名会依赖联网搜索归类,离线或限网环境可能削弱准确性;快判与缓存能缓解延迟,但不能替代你本地的模型配置质量。
  3. 安装路径:skillhub install 必须使用 --dir 指向正确 skills 目录,否则默认 ./skills/ 可能不被当前 Agent 加载。
  4. 数据以 SkillHub 为准:页面展示的评分为 100000、下载 948、安装 38(截至抓取时);与第三方转载的统计可能不一致,以 SkillHub 页面为准。

结尾

model-auto-router 把「选模型」从手动查列表变成任务驱动的第一步:显式提问或未指定模型时先路由,再执行;结合关键词快判、陌生模型联网归类和会话缓存,在 OpenClaw 模型列表之上做动态选择。若你在多模型 Agent 里经常纠结「这个任务该用谁」,可从 SkillHub 安装 @user_e89fc98c/model-auto-router 试用。

  • SkillHub:https://www.skillhub.cn/skills/user_e89fc98c/model-auto-router
  • 安装说明:https://skillhub.cn/install/skillhub.md
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜