用途 cli-routing 属于 omniroute 工具的命令行能力,用于在终端中管理路由组合(routing combos)。它面向需要按任务、成本或延迟选择模型路由,并维护多组合切换与回退链的使用场景。
安装 npm install -g omniroute 也可使用:npx omniroute 版本检查:omniroute --version
主要子命令
- suggest:给出路由建议。支持参数 --task <description>(任务描述)、--max-cost <usd>(成本上限)、--max-latency-ms <ms>(延迟上限)、--weights <json>(权重)、--top <n>(返回数量)、--explain(解释)、--switch(切换)。示例:omniroute suggest。
- combo list:列出已配置的路由组合,支持 --json 输出。示例:omniroute combo list。
- combo switch <name>:激活指定路由组合。示例:omniroute combo switch <name>。
- combo create <name>:创建新的路由组合,支持 --models <spec> 与 --model <spec> 指定模型。示例:omniroute combo create <name>。
- combo delete <name>:删除路由组合,支持 --yes 跳过确认。示例:omniroute combo delete <name>。
使用方式 通过全局安装或 npx 调用 omniroute,再使用上述子命令与标志完成组合的创建、查看、切换和删除。suggest 子命令可结合任务描述、成本与延迟上限、权重等参数获得建议,并可选择直接切换。
适用场景 适合在 CLI 工作流中按成本或延迟约束选择模型路由、维护多个路由组合、配置回退链以及在多组合之间快速切换的场合。
限制与缺失信息 资料中未给出 update 子命令的具体形式,也未提供 combo metrics(组合指标)查看命令的详细说明;回退链的交互式配置细节、各标志的取值格式(如 --models 的 spec 结构)暂未提供。