ClawSkills logoClawSkills

Model Router

根据配置的模型、成本和任务复杂性路由模型请求。用于将一般/低复杂性请求路由到最便宜的可用模型,并

介绍

# model-router

该技能提供了一个轻量、可运行的路由器,用于检查 OpenClaw 风格的配置(或简单的 models JSON),并根据以下因素为传入请求选择合适的模型:

- 声明的模型能力和可选的成本评分 - 任务复杂度(启发式判断:短/简单 vs 长/复杂) - 显式覆盖(用户或调用者的提示)

设计原则 - 保持决策逻辑轻量且确定。 - 对于通用且非复杂的任务,默认使用最便宜的模型。 - 当任务看起来复杂或要求高保真结果时,升级到更强的模型。 - 使模型元数据显式化(能力、cost_score、标签),以便路由器透明且可审计。

该技能包含的内容 - scripts/router.py — 一个小型的 CLI 和库,用于根据任务描述和模型配置文件选择模型。 - examples/models.json — 示例模型配置(名称、提供商、cost_score、capabilities)。

使用场景 - 当你需要为用户请求以编程方式选择调用哪个 LLM 时触发。 - 用于服务器应用中的批处理或中间件路由。

用法(快速入门) - 准备一个包含模型条目的模型文件(JSON)。参见 examples/models.json。 - 调用:python3 scripts/router.py --models examples/models.json --task "Summarize this email" --mode auto - 脚本将打印所选模型及其推理依据。

文件 - scripts/router.py — 路由器 CLI/库 - examples/models.json — 示例模型列表

更多产品