feat(providers): add Opper as an API-key gateway provider - #11629
Merged
Merged
Conversation
Added Opper as an API-key gateway provider to OmniRoute. Five files changed: 1. `src/shared/constants/providers/apikey/gateways.ts` — new `opper` entry inserted immediately before `requesty` (same family: multi-model gateway, `passthroughModels: true`), matching the exact field shape of `requesty` and `openrouter`. 2. `open-sse/config/providers/registry/opper/index.ts` — new registry file using `buildOpenAiCompatibleRegistryEntry`, identical pattern to `requesty/index.ts`; base URL `https://api.opper.ai/v3/compat/chat/completions`, models URL `https://api.opper.ai/v3/compat/models`, empty static seed (live catalog via passthrough). 3. `open-sse/config/providers/index.ts` — import + REGISTRY key `opper` added adjacent to `requesty`. 4. `tests/unit/opper-provider.test.ts` — four unit tests mirroring `requesty-provider.test.ts`: catalog entry shape, registry entry shape, empty static seed, and passthrough model-id acceptance. 5. `changelog.d/features/opper-provider.md` — changelog fragment following the project's `changelog.d/` convention (never editing `CHANGELOG.md` directly). (cherry picked from commit d976823)
…d golden snapshot (cherry picked from commit 9aacef7)
5 tasks
This was referenced Aug 26, 2026
muhamadgalihsaputra
pushed a commit
to niyatna/NiyatnaRoute
that referenced
this pull request
Sep 27, 2026
…pw#11629) Merged via /merge-batch (lote 2026-08-26, v3.8.51). Porta de diegosouzapw#11538 com autoria original preservada — ver detalhes na descrição desta PR.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Porta de #11538 (autor original: Felix Wunderlich / @Felixkw12, via o fork da organização opper-ai — sem permissão de push do mantenedor, então recriada aqui a partir dos 2 commits de valor com autoria original preservada).
Adiciona Opper como gateway de API-key: entrada nova em
apikey/gateways.tsao lado derequesty/openrouter(mesmo formato,passthroughModels: true), registro emopen-sse/config/providers/registry/opper/viabuildOpenAiCompatibleRegistryEntry, logo e tag de aggregator, e regeneração dePROVIDER_REFERENCE.md/snapshot dourado.Validação
node --import tsx/esm --test tests/unit/opper-provider.test.ts— 4/4 passandonpm run gen:provider-referencere-rodado após o cherry-pick (354 providers, apikey=234)Co-authored-by: Felix Wunderlich felixkwunderlich@gmail.com