mcpField
C
cli-keys

cli-keys

github.com/diegosouzapwセキュリティ82.2k949 回インストール今日更新
リポジトリ

cli-keys について

cli-keysは、APIキーとプロバイダーのOAuth接続を管理するOmniRoute CLIスキルです。キーのライフサイクル、アクセス制御、利用状況、有効期限、認証フローを扱います。

主な機能

  1. 01APIキーの追加・一覧・表示
  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

コメント