cli-keys について
cli-keys は、OmniRoute のコマンドラインから API キーとプロバイダーの OAuth 接続を管理するスキルです。キーのライフサイクル、ポリシー、使用量、有効期限、認証状態を扱います。
主な機能
- 01キーの追加、一覧表示、確認、削除
- 02キーのローテーション、再生成、失効
- 03キーの上限とモデルアクセスの設定
- 04キーの使用量と有効期限の確認
- 05プロバイダー OAuth の開始と管理
活用シーン
- 01コマンドラインからの API キー登録
- 02猶予期間を設けたキーのローテーション
- 03モデルアクセスとレート制限の設定
- 04OAuth 接続状態の確認
インストール
コマンドをコピーしてターミナルで実行します。
$
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 対応