关于 cli-keys
cli-keys 是用于通过 OmniRoute 命令行管理 API 密钥和提供方 OAuth 连接的技能,涵盖密钥生命周期、策略、用量、有效期及认证状态。
主要功能
- 01添加、列出、查看和移除密钥
- 02轮换、重新生成和撤销密钥
- 03设置密钥限额和模型访问权限
- 04查看密钥用量和有效期
- 05启动和管理提供方 OAuth
适用场景
- 01通过命令行配置 API 密钥
- 02设置宽限期并轮换密钥
- 03配置模型访问权限和速率限制
- 04检查 OAuth 连接状态
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ cheaper-inference/ 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