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