mcpField
O
omni-sync-cloud

omni-sync-cloud

github.com/cheaper-inferenceクラウド・DevOps82.3k1.0k 回インストール今日更新
リポジトリ

omni-sync-cloud について

omni-sync-cloud は、OmniRoute の設定、プロバイダー接続、各種設定をクラウドストレージと同期するスキルです。クラウドワーカーの認証、モデル解決、同期操作も扱います。

主な機能

  1. 01OmniRoute 設定のクラウド同期
  2. 02クラウドワーカーの認証
  3. 03クラウド経由のモデル解決
  4. 04モデルエイリアスの取得と更新
  5. 05同期バンドルとトークンの管理

活用シーン

  1. 01OmniRoute 設定のリモートバックアップ
  2. 02クラウド同期の初期化と実行
  3. 03クラウドワーカー認証情報の更新
  4. 04同期トークンの確認と管理

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/cheaper-inference/omniroute --skill omni-sync-cloud

インストール後、Claude Code で/omni-sync-cloudを入力して読み込まれたか確認します。

詳細

概要

OmniRoute の設定、プロバイダー接続、設定をクラウドストレージとの間で同期します。クラウドワーカーの認証とリモートバックアップ先を管理します。

認証

すべてのリクエストには、有効な Bearer トークンまたはセッション Cookie が必要です。POST /api/auth/login でトークンを取得するか、ローカル開発用に REQUIRE_API_KEY=false を設定してください。

エンドポイント

POST /api/cloud/auth

クラウドワーカーで認証する

OmniRoute クラウドワーカーで認証し、リモートアクセスを可能にします。

curl -X POST http://localhost:20128/api/cloud/auth \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
PUT /api/cloud/credentials/update

クラウドワーカーの認証情報を更新する

curl -X PUT http://localhost:20128/api/cloud/credentials/update \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
POST /api/cloud/model/resolve

クラウド経由でモデルを解決する

クラウドワーカー経由でモデルリクエストを解決します。

curl -X POST http://localhost:20128/api/cloud/model/resolve \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
GET /api/cloud/models/alias

クラウドモデルのエイリアスを取得する

curl http://localhost:20128/api/cloud/models/alias \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN"
PUT /api/cloud/models/alias

クラウドモデルのエイリアスを更新する

curl -X PUT http://localhost:20128/api/cloud/models/alias \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
POST /api/sync/cloud

クラウドと同期する

curl -X POST http://localhost:20128/api/sync/cloud \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
POST /api/sync/initialize

クラウド同期を初期化する

curl -X POST http://localhost:20128/api/sync/initialize \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
GET /api/sync/bundle

同期 › バンドルを取得する

curl http://localhost:20128/api/sync/bundle \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN"
GET /api/sync/tokens

同期 › トークンを取得する

curl http://localhost:20128/api/sync/tokens \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN"
POST /api/sync/tokens

同期 › トークンを作成する

curl -X POST http://localhost:20128/api/sync/tokens \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
DELETE /api/sync/tokens/{id}

同期 › トークン › を削除する

curl -X DELETE http://localhost:20128/api/sync/tokens/{id} \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN"

ペイロード

リクエスト/レスポンスのスキーマの詳細については、GET /api/openapi/spec または docs/openapi.yaml の OpenAPI 仕様全体を参照してください。

コメント