omni-inference

The core OpenAI-compatible inference endpoints: chat completions, embeddings, images, audio (TTS/STT), moderations, rerank, and the Responses API. The primary integration surface for AI agents.

By diegosouzapw · 448 installs

npx skills add diegosouzapw/omniroute --skill omni-inference

Source repository · Upstream listing

<! generated by src/lib/agentSkills/generator.ts; manual edits will be overwritten Overview The core OpenAI compatible inference endpoints: chat completions, embeddings, images, audio (TTS/STT), moderations, rerank, and the Responses API. The primary integration surface for AI agents. 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/v1/session leases ](references/endpoints.md post apiv1session leases) [ GET /api/v1/search ](references/endpoints.md get apiv1search) [ POST /api/v1/search ](references/endpoints.md post apiv1search) [ POST /api/v1/chat/completions ](references/endpoints.md post apiv1chatcompletions) [ GET /api/v1/ws ](references/endpoints.md get apiv1ws) [ POST /api/v1/providers/{provider}/chat/completions ](references/endpoints.md post apiv1providersproviderchatcompletions) [ POST /api/v1/api/chat ](references/endpoints.md post apiv1apichat) [ POST /api/v1/messages ](references/endpoints.md post apiv1messages) [ POST /api/v1/messages/count tokens ](references/endpoints.md post apiv1messagescounttokens) [ POST /api/v1/responses ](references/endpoints.md post apiv1responses) [ POST /api/v1/embeddings ](references/endpoints.md post apiv1embeddings) [ GET /api/v1/multimodal embeddings ](references/endpoints.md get apiv1multimodal embeddings) [ POST /api/v1/multimodal embeddings ](references/endpoints.md post apiv1multimodal embeddings) [ POST /api/v1/providers/{provider}/embeddings ](references/endpoints.md post apiv1providersproviderembeddings) [ POST /api/v1/images/generations ](references/endpoints.md post apiv1imagesgenerations) [ POST /api/v1/providers/{provider}/images/generations ](references/endpoints.md post apiv1providersproviderimagesgenerations) [ POST /api/v1/audio/speech ](references/endpoints.md post apiv1audiospeech) [ POST /api/v1/audio/transcriptions ](references/endpoints.md post apiv1audiotranscriptions) [ POST /api/v1/moderations ](references/endpoints.md post apiv1moderations) [ POST /api/v1/rerank ](references/endpoints.md post apiv1rerank) [ GET /api/v1 ](references/endpoints.md get apiv1) [ GET /api/v1/providers/{provider}/models ](references/endpoints.md get apiv1providersprovidermodels) [ GET /api/v1/management/proxy subscriptions ](references/endpoints.md get apiv1managementproxy subscriptions) [ POST /api/v1/management/proxy subscriptions ](references/endpoints.md post apiv1managementproxy subscriptions) [ GET /api/v1/management/proxy subscriptions/{id} ](references/endpoints.md get apiv1managementproxy subscriptionsid) [ PATCH /api/v1/management/proxy subscriptions/{id} ](references/endpoints.md patch apiv1managementproxy subscriptionsid) [ DELETE /api/v1/management/proxy subscriptions/{id} ](references/endpoints.md delete apiv1managementproxy subscriptionsid) [ GET /api/v1/management/proxy subscriptions/{id}/nodes ](references/endpoints.md get apiv1managementproxy subscriptionsidnodes) [ POST /api/v1/management/proxy subscriptions/{id}/refresh ](references/endpoints.md post apiv1managementproxy subscriptionsidrefresh) [ POST /api/v1/ocr ](references/endpoints.md post apiv1ocr) [ POST /api/v1/audio/translations ](references/endpoints.md post apiv1audiotranslations) [ GET /api/v1/voices ](references/endpoints.md get apiv1voices) [ POST /api/v1/speech to text ](references/endpoints.md post apiv1speech to text) [ POST /api/v1/text to speech/{voiceId} ](references/endpoints.md post apiv1text to speechvoiceid) [ GET /api/v1/explain/routing ](references/endpoints.md get apiv1explainrouting) [ GET /api/v1/providers/suggested models ](references/endpoints.md get apiv1providerssuggested models) [ GET /api/v1/provider plugin manifest ](references/endpoints.md get apiv1provider plugin manifest) [ GET /api/v1/{omnirouteCatchAll} ](references/endpoints.md get apiv1omniroutecatchall) [ POST /api/v1/{omnirouteCatchAll} ](references/endpoints.md post apiv1omniroutecatchall) [ PUT /api/v1/{omnirouteCatchAll} ](references/endpoints.md put apiv1omniroutecatchall) [ PATCH /api/v1/{omnirouteCatchAll} ](references/endpoints.md patch apiv1omniroutecatchall) [ DELETE /api/v1/{omnirouteCatchAll} ](references/endpoints.md delete apiv1omniroutecatchall) [ GET /api/v1/accounts/{id}/limits ](references/endpoints.md get apiv1accountsidlimits) [ PUT /api/v1/accounts/{id}/limits ](references/endpoints.md put apiv1accountsidlimits) [ GET /api/v1/agents/credentials ](references/endpoints.md get apiv1agentscredentials) [ POST /api/v1/agents/credentials ](references/endpoints.md post apiv1agentscredentials) [ GET /api/v1/agents/health ](references/endpoints.md get apiv1agentshealth) [ GET /api/v1/agents/tasks ](references/endpoints.md get apiv1agentstasks) [ POST /api/v1/agents/tasks ](references/endpoints.md post apiv1agentstasks) [ DELETE /api/v1/agents/tasks ](references/endpoints.md delete apiv1agentstasks) [ GET /api/v1/agents/tasks/{id} ](references/endpoints.md get apiv1agentstasksid) [ POST /api/v1/agents/tasks/{id} ](references/endpoints.md post apiv1agentstasksid) [ DELETE /api/v1/agents/tasks/{id} ](references/endpoints.md delete apiv1agentstasksid) [ POST /api/v1/antigravity ](references/endpoints.md post apiv1antigravity) [ GET /api/v1/auto combo/{channel}/candidates ](references/endpoints.md get apiv1auto combochannelcandidates) [ GET /api/v1/batches ](references/endpoints.md get apiv1batches) [ POST /api/v1/batches ](references/endpoints.md post apiv1batches) [ GET /api/v1/batches/{id} ](references/endpoints.md get apiv1batchesid) [ DELETE /api/v1/batches/{id} ](references/endpoints.md delete apiv1batchesid) [ POST /api/v1/batches/{id}/cancel ](references/endpoints.md post apiv1batchesidcancel) [ DELETE /api/v1/batches/delete completed ](references/endpoints.md delete apiv1batchesdelete completed) [ POST /api/v1/classify ](references/endpoints.md post apiv1classify) [ GET /api/v1/combos ](references/endpoints.md get apiv1combos) [ POST /api/v1/completions ](references/endpoints.md post apiv1completions) [ GET /api/v1/files ](references/endpoints.md get apiv1files) [ POST /api/v1/files ](references/endpoints.md post apiv1files) [ GET /api/v1/files/{id} ](references/endpoints.md get apiv1filesid) [ DELETE /api/v1/files/{id} ](references/endpoints.md delete apiv1filesid) [ GET /api/v1/files/{id}/content ](references/endpoints.md get apiv1filesidcontent) [ POST /api/v1/images/edits ](references/endpoints.md post apiv1imagesedits) [ GET /api/v1/images/upscale ](references/endpoints.md get apiv1imagesupscale) [ POST /api/v1/images/upscale ](references/endpoints.md post apiv1imagesupscale) [ GET /api/v1/media/{id} ](references/endpoints.md get apiv1mediaid) [ POST /api/v1/issues/report ](references/endpoints.md post apiv1issuesreport) [ GET /api/v1/management/proxies ](references/endpoints.md get apiv1managementproxies) [ POST /api/v1/management/proxies ](references/endpoints.md post apiv1managementproxies) [ PATCH /api/v1/management/proxies ](references/endpoints.md patch apiv1managementproxies) [ DELETE /api/v1/management/proxies ](references/endpoints.md delete apiv1managementproxies) [ GET /api/v1/management/proxies/assignments ](references/endpoints.md get apiv1managementproxiesassignments) [ PUT /api/v1/management/proxies/assignments ](references/endpoints.md put apiv1managementproxiesassignments) [ PUT /api/v1/management/proxies/bulk assign ](references/endpoints.md put apiv1managementproxiesbulk assign) [ GET /api/v1/management/proxies/health ](references/endpoints.md get apiv1managementproxieshealth) [ GET /api/v1/me/status ](references/endpoints.md get apiv1mestatus) [ GET /api/v1/muse code/models ](references/endpoints.md get apiv1muse codemodels) [ GET /api/v1/music/generations ](references/endpoints.md get apiv1musicgenerations) [ POST /api/v1/music/generations ](references/endpoints.md post apiv1musicgenerations) [ GET /api/v1/providers/{provider}/limits ](references/endpoints.md get apiv1providersproviderlimits) [ PUT /api/v1/providers/{provider}/limits ](references/endpoints.md put apiv1providersproviderlimits) [ GET /api/v1/quotas/check ](references/endpoints.md get apiv1quotascheck) [ GET /api/v1/registered keys ](references/endpoints.md get apiv1registered keys) [ POST /api/v1/registered keys ](references/endpoints.md post apiv1registered keys) [ GET /api/v1/registered keys/{id} ](references/endpoints.md get apiv1registered keysid) [ DELETE /api/v1/registered keys/{id} ](references/endpoints.md delete apiv1registered keysid) [ POST /api/v1/registered keys/{id}/revoke ](references/endpoints.md post apiv1registered keysidrevoke) [ POST /api/v1/relay/chat/completions ](references/endpoints.md post apiv1relaychatcompletions) [ POST /api/v1/relay/chat/completions/bifrost ](references/endpoints.md post apiv1relaychatcompletionsbifrost) [ POST /api/v1/responses/{path} ](references/endpoints.md post apiv1responsespath) [ GET /api/v1/search/analytics ](references/endpoints.md get apiv1searchanalytics) [ POST /api/v1/segment ](references/endpoints.md post apiv1segment) [ GET /api/v1/video bridge/drilldown ](references/endpoints.md get apiv1video bridgedrilldown) [ DELETE /api/v1/video bridge/drilldown ](references/endpoints.md delete apiv1video bridgedrilldown) [ GET /api/v1/videos/generations ](references/endpoints.md get apiv1videosgenerations) [ POST /api/v1/videos/generations ](references/endpoints.md post apiv1videosgenerations) [ GET /api/v1/vscode/{token} ](references/endpoints.md get apiv1vscodetoken) [ POST /api/v1/vscode/{token}/api/chat ](references/endpoints.md post apiv1vscodetokenapichat) [ POST /api/v1/vscode/{token}/api/show ](references/endpoints.md post apiv1vscodetokenapishow) [ GET /api/v1/vscode/{token}/api/tags ](references/endpoints.md get apiv1vscodetokenapitags) [ GET /api/v1/vscode/{token}/api/version ](references/endpoints.md get apiv1vscodetokenapiversion) [ POST /api/v1/vscode/{token}/chat/completions ](references/endpoints.md post apiv1vscodetokenchatcompletions) [ GET /api/v1/vscode/{token}/combos ](references/endpoints.md get apiv1vscodetokencombos) [ GET /api/v1/vscode/{token}/models ](references/endpoints.md get apiv1vscodetokenmodels) [ POST /api/v1/vscode/{token}/responses ](references/endpoints.md post apiv1vscodetokenresponses) [ POST /api/v1/vscode/{token}/v1/chat/completions ](references/endpoints.md post apiv1vscodetokenv1chatcompletions) [ GET /api/v1/vscode/{token}/v1/models ](references/endpoints.md get apiv1vscodetokenv1models) [ GET /api/v1/vscode/combos/{token}/{{slug}} ](references/endpoints.md get apiv1vscodecombostokenslug) [ POST /api/v1/vscode/combos/{token}/{{slug}} ](references/endpoints.md post apiv1vscodecombostokenslug) [ GET /api/v1/vscode/raw/{token} ](references/endpoints.md get apiv1vscoderawtoken) [ POST /api/v1/vscode/raw/{token}/api/chat ](references/endpoints.md post apiv1vscoderawtokenapichat) [ POST /api/v1/vscode/raw/{token}/api/show ](references/endpoints.md post apiv1vscoderawtokenapishow) [ GET /api/v1/vscode/raw/{token}/api/tags ](references/endpoints.md get apiv1vscoderawtokenapitags) [ GET /api/v1/vscode/raw/{token}/api/version ](references/endpoints.md get apiv1vscoderawtokenapiversion) [ POST /api/v1/vscode/raw/{token}/chat/completions ](references/endpoints.md post apiv1vscoderawtokenchatcompletions) [ GET /api/v1/vscode/raw/{token}/combos ](references/endpoints.md get apiv1vscoderawtokencombos) [ GET /api/v1/vscode/raw/{token}/models ](references/endpoints.md get apiv1vscoderawtokenmodels) [ POST /api/v1/vscode/raw/{token}/responses ](references/endpoints.md post apiv1vscoderawtokenresponses) [ POST /api/v1/vscode/raw/{token}/v1/chat/completions ](references/endp