cli-keys について
cli-keysは、APIキーとプロバイダーのOAuth接続を管理するOmniRoute CLIスキルです。キーのライフサイクル、アクセス制御、利用状況、有効期限、認証フローを扱います。
主な機能
- 01APIキーの追加・一覧・表示
- 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 対応