前言¶
在 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 上的官方简介,未在资料中出现的细节不展开。
触发方式¶
- 显式选模型:用户说「帮我选个模型」「用哪个模型好」「切换模型」「这个任务适合什么模型」「帮我调用模型」「选个便宜的/最强的模型」等时触发。
- 隐式路由:用户只描述任务、未指定模型时也应主动触发——例如「帮我写代码」「分析这份报告」「写篇小说」。流程是先完成模型路由,再执行任务,避免用错模型直接开干。
路由机制¶
- 动态模型列表:从 OpenClaw
/model命令能识别到的模型列表中选取,与当前环境实际可用模型对齐。 - 关键词快判:对常见任务类型做快速匹配,降低每次路由的延迟。
- 陌生模型归类:列表里出现不熟悉的模型名时,可联网搜索并归类,便于和任务类型对应。
- 会话内缓存:归类与选择结果在会话内复用,同一对话里重复路由时更省时间,并在速度与准确性之间做平衡。
安装与启用¶
安装流程遵循 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 里接多模型,又不想每次手动挑模型的人。 - 希望「写代码 / 分析报告 / 创意写作」等任务默认走不同能力档位的团队或个人。
限制与注意
- 环境绑定:模型来源是 OpenClaw
/model列表,不是 Skill 内置的全球模型目录;换 Agent 或没配 OpenClaw 时,资料未说明同等行为,不宜假设通用。 - 联网归类:陌生模型名会依赖联网搜索归类,离线或限网环境可能削弱准确性;快判与缓存能缓解延迟,但不能替代你本地的模型配置质量。
- 安装路径:
skillhub install必须使用--dir指向正确 skills 目录,否则默认./skills/可能不被当前 Agent 加载。 - 数据以 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