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