SuperAPI AI 工具集

cli-setup

部署与运维

查看项目

更新于 10-15 14:37

技能介绍

用途

cli-setup 是 omniroute 命令行工具中负责初始设置与全局配置的一组命令,用于在安装后完成首次初始化、管理 CLI 工具配置、查看和设置环境变量、检查并应用更新,以及配置开机自启动。

安装方式

可通过 npm 全局安装,或使用 npx 直接运行:

npm install -g omniroute   # 或: npx omniroute
omniroute --version

主要能力与子命令

setup

运行初始设置。支持的标志包括:

  • --password <value>
  • --add-provider
  • --provider <id>
  • --provider-name <name>
  • --api-key <value>
  • --default-model <model>
  • --provider-base-url <url>
  • --test-provider
  • --non-interactive
  • --list

示例:

omniroute setup

config

显示或更新 CLI 工具配置。

  • config list:列出所有 CLI 工具及配置状态,支持 --json。
  • config get <tool>:显示某个工具的当前配置,支持 --json。
  • config set <tool>:写入某个工具的配置,支持 --model <model>、--non-interactive、--yes、--allow-container-write。
  • config validate <tool>:仅校验配置格式而不写入,支持 --model <model>、--json。
  • config opencode:生成 OpenCode 配置(别名),支持 --model <model>、--non-interactive、--yes、--allow-container-write。
  • config lang:语言相关配置,包含 config get(支持 --json)、config set <code>(支持 --force)、config list(支持 --json)。

示例:

omniroute config
omniroute config list
omniroute config get <tool>
omniroute config set <tool>
omniroute config validate <tool>
omniroute config opencode
omniroute config lang

env

显示和管理环境变量。

  • env show:显示当前环境变量,支持 --json。
  • env get <key>:获取单个环境变量。
  • env set <key> <value>:设置环境变量(仅当前会话有效)。

示例:

omniroute env
omniroute env show
omniroute env get <key>
omniroute env set <key> <value>

update

检查并应用更新。支持的标志包括:

  • --check
  • --apply
  • --changelog
  • --dry-run
  • --no-backup
  • --yes

示例:

omniroute update

autostart

配置开机自启动。

  • omniroute autostart
  • omniroute autostart enable
  • omniroute autostart disable
  • omniroute autostart toggle
  • omniroute autostart status

适用场景

适合在终端环境中完成 omniroute 的首次部署、批量或非交互式配置、环境变量管理、版本更新维护以及自启动设置。

限制

资料未提供各命令的详细行为说明、默认值、平台支持范围、权限要求及错误处理方式,具体细节暂未提供。