omni-providers
Manage provider connections, API keys, OAuth flows, and connection tests via the REST API. List, add, update, remove, and test AI provider integrations across OmniRoute's 327-provider catalog.
By diegosouzapw · 451 installs
npx skills add diegosouzapw/omniroute --skill omni-providers
Source repository · Upstream listing
<! generated by src/lib/agentSkills/generator.ts; manual edits will be overwritten
Overview
Manage provider connections, API keys, OAuth flows, and connection tests via the REST API. List, add, update, remove, and test AI provider integrations across OmniRoute's 327 provider catalog.
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
GET /api/providers
List provider connections
POST /api/providers
Create provider connection
GET /api/providers/{id}
Get provider connection
PATCH /api/providers/{id}
Update provider connection
DELETE /api/providers/{id}
Delete provider connection
POST /api/providers/{id}/test
Test provider connection
GET /api/providers/{id}/models
List models for a provider
GET /api/providers/cursor/agent availability
Check cursor agent availability
Credential free, informational check for whether cursor agent is installed and authenticated on this host — backs the dashboard's dismissible install nudge banner. Returns only cursorAgentAvailable (boolean); never tokens or machineId.
POST /api/providers/test batch
Test multiple providers at once
POST /api/providers/validate
Validate provider credentials
GET /api/providers/client
Get client side provider info
POST /api/providers/agy auth/import
Import an Antigravity CLI (agy) token file as an agy connection
POST /api/providers/agy auth/import bulk
Bulk import multiple Antigravity CLI (agy) token files (up to 50)
POST /api/providers/agy auth/zip extract
Extract .json token files from an uploaded ZIP for agy bulk import
POST /api/providers/agy auth/apply local
Auto detect and import the local Antigravity CLI (agy) login from disk
GET /api/provider nodes
List provider nodes
POST /api/provider nodes
Create provider node
PATCH /api/provider nodes/{id}
Update provider node
DELETE /api/provider nodes/{id}
Delete provider node
POST /api/provider nodes/validate
Validate a provider node
GET /api/provider models
List provider models
Payloads
See the full OpenAPI specification at GET /api/openapi/spec or docs/openapi.yaml for detailed request/response schemas.
<! skill:custom start
Additional endpoints
POST /api/providers/{id}/refresh
Rotate / refresh OAuth tokens or re validate credentials for a provider connection. Useful after token expiration or when credentials need to be renewed without deleting the connection.
GET /api/provider metrics
Retrieve aggregated usage and performance metrics for all provider connections (request counts, error rates, latency percentiles, token usage). Used by dashboards and Auto Combo scoring.
Response example:
GET /api/providers/health matrix
Returns a health matrix view of all providers with per connection status, circuit breaker state, and cooldown expiry. Useful for debugging routing decisions.
<! skill:custom end