omni-sync-cloud について
omni-sync-cloud は、OmniRoute の設定、プロバイダー接続、各種設定をクラウドストレージと同期するスキルです。クラウドワーカーの認証、モデル解決、同期操作も扱います。
主な機能
- 01OmniRoute 設定のクラウド同期
- 02クラウドワーカーの認証
- 03クラウド経由のモデル解決
- 04モデルエイリアスの取得と更新
- 05同期バンドルとトークンの管理
活用シーン
- 01OmniRoute 設定のリモートバックアップ
- 02クラウド同期の初期化と実行
- 03クラウドワーカー認証情報の更新
- 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 仕様全体を参照してください。
コメント
Markdown 対応