mcpField
O
omni-sync-cloud

omni-sync-cloud

github.com/diegosouzapwクラウド・DevOps82.6k896 回インストール今日更新
リポジトリ

omni-sync-cloud について

omni-sync-cloud は、設定、プロバイダー接続、各種設定をクラウドストレージと同期する OmniRoute の API スキルです。クラウドワーカーへのアクセス、モデルエイリアス、同期認証情報を管理する担当者向けです。

主な機能

  1. 01クラウドワーカーへの認証
  2. 02クラウド認証情報の更新
  3. 03クラウド経由のモデルリクエスト解決
  4. 04モデルエイリアスの表示と更新
  5. 05クラウド同期の初期化と実行
  6. 06同期トークンの管理

活用シーン

  1. 01OmniRoute とクラウドワーカーの接続
  2. 02クラウドアクセス認証情報の更新
  3. 03クラウドモデルエイリアスの管理
  4. 04同期トークンの作成や取り消し

インストール

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

$npx skills add https://github.com/diegosouzapw/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 仕様全体を参照してください。

コメント