fix(config): externalize ws for copilot-m365-web executor (#6098, closes #6062)

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:
Ankit
2026-07-04 01:06:35 +05:30
committed by GitHub
parent 5bc11f4d0e
commit e61b75f007
510 changed files with 31655 additions and 6991 deletions

View File

@@ -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 |