mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-07-26 09:52:11 +03:00
Externalize ws / bufferutil / utf-8-validate in serverExternalPackages so the copilot-m365-web WebSocket masking path works at runtime (bundling ws → TypeError: b.mask is not a function → 80s chat timeout). Regression guard in next-config.test.ts. Co-authored-by: diegosouzapw <diegosouza.pw@gmail.com>
This commit is contained in:
@@ -18,6 +18,7 @@ Complete reference for all OmniRoute API endpoints.
|
||||
- [Embeddings](#embeddings)
|
||||
- [Image Generation](#image-generation)
|
||||
- [List Models](#list-models)
|
||||
- [Provider Plugin Manifest](#provider-plugin-manifest)
|
||||
- [Compatibility Endpoints](#compatibility-endpoints)
|
||||
- [Files API](#files-api)
|
||||
- [Batches API](#batches-api)
|
||||
@@ -178,6 +179,22 @@ Selecting this id (e.g. in a Claude Code config that always attaches a `thinking
|
||||
|
||||
---
|
||||
|
||||
## Provider Plugin Manifest
|
||||
|
||||
```bash
|
||||
GET /api/v1/provider-plugin-manifest
|
||||
```
|
||||
|
||||
Returns the JSON-safe provider plugin manifest used by Bifrost, CLIProxyAPI, and
|
||||
future sidecar routers. The response is generated from the TypeScript provider
|
||||
registry and intentionally excludes OAuth client secrets, runtime environment
|
||||
resolution, executor functions, request headers, and account data.
|
||||
|
||||
Use this endpoint when a sidecar runs out-of-process and cannot import
|
||||
`open-sse/config/providerPluginManifestRegistry.ts` directly.
|
||||
|
||||
---
|
||||
|
||||
## Compatibility Endpoints
|
||||
|
||||
| Method | Path | Format |
|
||||
|
||||
Reference in New Issue
Block a user