cli-models 是 omniroute 命令行工具中专注于 AI 模型管理的子命令集合,通过 npm 全局安装或 npx 直接运行。
用途 该工具用于在命令行环境中查询、浏览和管理 AI 模型。用户可以列出可用模型、查看模型别名、按提供商过滤、按能力搜索,并解析模型名称的不同变体。同时支持对模型进行测试添加、手动添加、编辑和移除操作。
主要能力
- 查询可用 AI 模型并浏览完整模型目录
- 列出模型别名,解析模型名称变体
- 按提供商过滤模型,按能力搜索模型
- 测试添加 OpenAI 兼容模型:在严格连接上验证模型,并通过合成工具往返测试后添加
- 手动添加未验证的模型并验证持久化
- 编辑手动模型的元数据并验证持久化
- 移除手动模型覆盖并验证持久化
使用方式 安装:npm install -g omniroute 或 npx omniroute,然后运行 omniroute --version 检查版本。
子命令:
- models test-add <model>:在严格连接上验证 OpenAI 兼容模型,通过合成工具往返测试后添加。支持标志:--provider <id>、--connection <id>、--name <name>、--max-input-tokens <count>、--max-output-tokens <count>、--api-format <format>、--context <name>、--base-url <url>、--allow-inference、--yes、--dry-run、--json。示例:omniroute models test-add example-model --provider example-provider --connection example-connection --dry-run
- models [provider]:列出模型。支持标志:--search <query>、--json。示例:omniroute models [provider]
- models manual <provider>:列出所选服务器的手动模型元数据。示例:omniroute models manual <provider>
- models add <provider> <model-id>:添加未验证的手动模型,然后验证持久化。支持标志:--name <name>、--api-format <format>、--context-window <tokens>、--max-output-tokens <tokens>、--dry-run。示例:omniroute models add <provider> <model-id>
- models edit <provider> <model-id>:编辑手动模型元数据,然后验证持久化。支持标志:--name <name>、--api-format <format>、--context-window <tokens>、--clear-context-window、--dry-run。示例:omniroute models edit <provider> <model-id>
- models remove <provider> <model-id>:仅移除手动模型覆盖,然后验证持久化。支持标志:--yes、--dry-run。示例:omniroute models remove <provider> <model-id>
适用场景 适用于需要在命令行中快速查询和管理 AI 模型的开发者,尤其是在配置多个提供商、需要测试模型兼容性或维护自定义模型元数据时。
限制 关于收费、价格、平台支持范围、具体效果等信息暂未提供。