cli-setup 是 OmniRoute 的命令行设置与配置技能,围绕 omniroute 命令提供首次设置、全局配置、环境变量、更新与自启动管理等能力。
安装方式:npm install -g omniroute,或使用 npx omniroute;安装后可用 omniroute --version 查看版本。
主要能力按命令划分:
setup:执行初始设置。支持 --password、--add-provider、--provider、--provider-name、--api-key、--default-model、--provider-base-url、--test-provider、--non-interactive、--list 等参数。
config:显示或更新 CLI 工具配置。子命令包括 config list(列出所有 CLI 工具及配置状态,支持 --json)、config get <tool>(查看某工具当前配置,支持 --json)、config set <tool>(写入某工具配置,支持 --model、--non-interactive、--yes、--allow-container-write)、config validate <tool>(仅校验配置格式而不写入,支持 --model、--json)、config opencode(生成 OpenCode 配置,别名,参数同上);另有 config lang 语言相关配置,含 config get(--json)、config set <code>(--force)、config list(--json)。
env:显示与管理环境变量。env show 显示当前环境变量(--json),env get <key> 获取单个变量,env set <key> <value> 设置变量(仅当前会话有效)。
autostart:管理自启动,含 autostart、autostart enable、autostart disable、autostart toggle、autostart status。
update:检查与应用更新,支持 --check、--apply、--changelog、--dry-run、--no-backup、--yes。
适用场景:在终端中完成 OmniRoute 初次安装与提供商配置、维护全局 CLI 设置、临时设置环境变量、校验配置文件、生成 OpenCode 配置、控制开机自启动以及升级版本。限制方面,资料未说明具体平台支持、权限要求或收费信息,暂未提供。