feat(providers): opper logo, aggregator tag, regenerated reference and golden snapshot

This commit is contained in:
Felix Wunderlich
2026-08-25 18:27:46 +02:00
parent d976823672
commit 9aacef7d6a
4 changed files with 30 additions and 4 deletions

View File

@@ -1,16 +1,16 @@
---
title: "Provider Reference"
version: 3.8.49
lastUpdated: 2026-07-28
lastUpdated: 2026-08-25
---
# Provider Reference
> **Auto-generated** from `src/shared/constants/providers.ts` — do not edit by hand.
> Regenerate with: `npm run gen:provider-reference`
> **Last generated:** 2026-07-28
> **Last generated:** 2026-08-25
Total providers: **290**. See category breakdown below.
Total providers: **291**. See category breakdown below.
## Categories
@@ -97,7 +97,7 @@ Use the dashboard at `/dashboard/providers` to enable, configure, and test each
| `zai-web` | `zw` | Z.ai Web (Free) | Web cookie | [link](https://chat.z.ai) | Paste the full Cookie header from chat.z.ai (must include the token=<JWT> cookie) | — |
| `zenmux-free` | `zmf` | ZenMux Free (Web) | Web cookie | [link](https://zenmux.ai) | Login at zenmux.ai, then export all cookies using EditThisCookie or Cookie-Editor and paste the full Cookie header string here. Refresh every ~30 days. | — |
## API Key Providers (paid / paid-with-free-credits) (195)
## API Key Providers (paid / paid-with-free-credits) (196)
| ID | Alias | Name | Tags | Website | Notes |
|----|-------|------|------|---------|-------|
@@ -233,6 +233,7 @@ Use the dashboard at `/dashboard/providers` to enable, configure, and test each
| `opencode-zen` | `opencode-zen` | OpenCode Zen | API key | [link](https://opencode.ai/zen) | — |
| `openrouter` | `openrouter` | OpenRouter | API key, aggregator | [link](https://openrouter.ai) | Free models at $0/token with :free suffix - 20 RPM / 200 RPD |
| `openvecta` | `openvecta` | OpenVecta | API key | [link](https://openvecta.com) | Free credits on signup for OpenAI-compatible inference across LLMs, embeddings, and reasoning models |
| `opper` | `opper` | Opper | API key, aggregator | [link](https://opper.ai) | — |
| `orcarouter` | `orcarouter` | OrcaRouter | API key | [link](https://www.orcarouter.ai) | — |
| `ovhcloud` | `ovh` | OVHcloud AI | API key | [link](https://www.ovhcloud.com) | — |
| `perplexity` | `pplx` | Perplexity | API key | [link](https://www.perplexity.ai) | — |

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 315 315"><title>Opper</title><circle cx="157.5" cy="157.5" r="157.5" fill="#1B2E40"/><g transform="translate(63 63) scale(0.6)" fill="#FFFFFF"><path fill-rule="evenodd" clip-rule="evenodd" d="M159.78 315C71.53 315 0 244.49 0 157.5C0 -18.9499 159.78 0.650075 159.78 0.650075C159.78 87.2201 88.36 157.4 0.2 157.5C149.8 157.64 159.78 315 159.78 315ZM160.52 217.98C160.52 217.98 156.94 161.65 105.04 157.52C120.6 157.34 160.52 151.54 160.52 96.5601C160.52 151.54 200.44 157.34 216 157.52C164.1 161.65 160.52 217.98 160.52 217.98Z"/></g></svg>

After

Width:  |  Height:  |  Size: 592 B

View File

@@ -70,6 +70,7 @@ export const AGGREGATOR_PROVIDER_IDS = new Set([
"kilo-gateway",
"aimlapi",
"novita",
"opper",
"piapi",
"getgoapi",
"laozhang",

View File

@@ -3828,6 +3828,29 @@
"stream": "https://api.openvecta.com/v1/chat/completions"
}
},
"opper": {
"format": "openai",
"headers": {
"apiKey": {
"Accept": "text/event-stream",
"Authorization": "Bearer <TOK>",
"Content-Type": "application/json"
},
"nonStream": {
"Authorization": "Bearer <TOK>",
"Content-Type": "application/json"
},
"oauth": {
"Accept": "text/event-stream",
"Authorization": "Bearer <TOK>",
"Content-Type": "application/json"
}
},
"url": {
"nonStream": "https://api.opper.ai/v3/compat/chat/completions",
"stream": "https://api.opper.ai/v3/compat/chat/completions"
}
},
"orcarouter": {
"format": "openai",
"headers": {