关于 cli-keys
cli-keys 是用于管理 OmniRoute API 密钥和提供商 OAuth 连接的命令行技能,涵盖密钥生命周期、访问策略、用量、有效期和认证流程。
主要功能
- 01添加、列出和查看 API 密钥
- 02轮换和撤销密钥
- 03检查密钥范围与有效期
- 04设置速率、费用和模型策略
- 05启动并查看提供商 OAuth 状态
适用场景
- 01在宽限期内轮换密钥
- 02限制密钥可访问的模型
- 03查看密钥用量和有效期
- 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