mcpField
O
omni-sync-cloud

omni-sync-cloud

github.com/diegosouzapwCloud & DevOps82.6k896 installsUpdated today
Repository

About omni-sync-cloud

omni-sync-cloud is an OmniRoute API skill for synchronizing configuration, provider connections, and settings with cloud storage. It is intended for operators managing cloud worker access, model aliases, and remote sync credentials.

Key features

  1. 01Authenticate with the cloud worker
  2. 02Update cloud credentials
  3. 03Resolve model requests through cloud
  4. 04View and update model aliases
  5. 05Initialize and run cloud sync
  6. 06Manage synchronization tokens

Use cases

  1. 01Connecting OmniRoute to the cloud worker
  2. 02Refreshing cloud access credentials
  3. 03Maintaining cloud model aliases
  4. 04Creating or revoking sync tokens

Install

Copy the command and run it in a terminal.

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

After installing, type/omni-sync-cloudin Claude Code to confirm it loaded.

Details

From the project README

Overview

Synchronise OmniRoute configuration, provider connections, and settings to/from cloud storage. Manage cloud worker authentication and remote backup targets.

Authentication

All requests require a valid Bearer token or session cookie. Obtain a token via POST /api/auth/login or configure REQUIRE_API_KEY=false for local development.

Endpoints

POST /api/cloud/auth

Authenticate with cloud worker

Authenticates with the OmniRoute cloud worker for remote access.

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

Update cloud worker credentials

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

Resolve model via cloud

Resolves a model request through the cloud worker.

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

Get cloud model aliases

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

Update cloud model 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

Sync with 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

Initialize cloud sync

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

GET sync › bundle

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

GET sync › tokens

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

POST 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}

DELETE sync › tokens ›

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

Payloads

See the full OpenAPI specification at GET /api/openapi/spec or docs/openapi.yaml for detailed request/response schemas.

Comments

Markdown supported