mcpField
C
cli-keys

cli-keys

github.com/diegosouzapw安全82.2k949 次安装今天更新
代码仓库

关于 cli-keys

cli-keys 是用于管理 OmniRoute API 密钥和提供商 OAuth 连接的命令行技能,涵盖密钥生命周期、访问策略、用量、有效期和认证流程。

主要功能

  1. 01添加、列出和查看 API 密钥
  2. 02轮换和撤销密钥
  3. 03检查密钥范围与有效期
  4. 04设置速率、费用和模型策略
  5. 05启动并查看提供商 OAuth 状态

适用场景

  1. 01在宽限期内轮换密钥
  2. 02限制密钥可访问的模型
  3. 03查看密钥用量和有效期
  4. 04连接或撤销提供商 OAuth

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/diegosouzapw/omniroute --skill cli-keys

安装后在 Claude Code 中输入/cli-keys确认已加载。

详细介绍

概览

通过 CLI 创建、列出、轮换和撤销 OmniRoute API 密钥。管理用于提供商身份验证的 OAuth 流程,并查看密钥范围和有效期。

快速安装

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

子命令

keys

示例:

omniroute keys
keys add <provider> [apiKey]

标志:

  • --stdin

示例:

omniroute keys add <provider> [apiKey]
keys list

标志:

  • --json

示例:

omniroute keys list
keys remove <provider>

标志:

  • --yes

示例:

omniroute keys remove <provider>
keys regenerate <id>

标志:

  • --yes

示例:

omniroute keys regenerate <id>
keys revoke <id>

标志:

  • --yes

示例:

omniroute keys revoke <id>
keys reveal <id>

示例:

omniroute keys reveal <id>
keys usage <id>

标志:

  • --limit <n>

示例:

omniroute keys usage <id>
keys policy

示例:

omniroute keys policy
keys show <id>

示例:

omniroute keys show <id>
keys set <id>

标志:

  • --rate-limit <n>
  • --max-cost <n>
  • --allowed-models <list>
  • --model-access-mode <mode>
  • --unrestricted

示例:

omniroute keys set <id>
keys expiration

示例:

omniroute keys expiration
keys list

标志:

  • --days <n>
  • --json

示例:

omniroute keys list
keys rotate <id>

标志:

  • --grace-period <ms>
  • --yes

示例:

omniroute keys rotate <id>
oauth

示例:

omniroute oauth
oauth providers

示例:

omniroute oauth providers
oauth start

标志:

  • --provider <id>
  • --no-browser
  • --import-from-system
  • --social <s>
  • --timeout <ms>

示例:

omniroute oauth start
oauth status

标志:

  • --provider <id>

示例:

omniroute oauth status
oauth revoke

标志:

  • --provider <id>
  • --connection-id <id>
  • --yes

示例:

omniroute oauth revoke

评论

支持 Markdown