diff --git a/.env.example b/.env.example index 9861782f0..59c377aaa 100644 --- a/.env.example +++ b/.env.example @@ -234,6 +234,13 @@ ANTHROPIC_API_KEY=sk-ant-your-key-here # OPENAI_BASE_URL=https://llmtr.com/v1 # OPENAI_MODEL=deepseek/deepseek-v4-flash +# For Requesty, prefer its dedicated key. Raw env setup must also set +# OPENAI_BASE_URL and OPENAI_MODEL. OPENAI_API_KEY remains supported. +# For EU processing use OPENAI_BASE_URL=https://router.eu.requesty.ai/v1: +# REQUESTY_API_KEY=your-requesty-key-here +# OPENAI_BASE_URL=https://router.requesty.ai/v1 +# OPENAI_MODEL=openai/gpt-5-mini + # For Command Code, use its dedicated key. Claude models on this provider # require the Anthropic /messages API and are not routed here. Select the # route with /provider or --provider commandcode (or CLAUDE_CODE_USE_OPENAI=1); diff --git a/README.md b/README.md index 89e704435..13f0982a7 100644 --- a/README.md +++ b/README.md @@ -381,6 +381,7 @@ Advanced and source-build guides: | OrcaRouter | `/provider`, or `ORCAROUTER_API_KEY` with `--provider orcarouter` | OpenAI-compatible model routing gateway at `https://api.orcarouter.ai/v1`, defaults to `openai/gpt-5.5`, with `orcarouter/auto` smart routing and authenticated model discovery. Existing environment setups must replace `OPENAI_API_KEY` with `ORCAROUTER_API_KEY`, even when a custom authentication header supplies the request credential. Custom headers remain supported. | | Runcrate | `/provider` or `RUNCRATE_API_KEY` with `--provider runcrate` | OpenAI-compatible aggregating gateway at `https://api.runcrate.ai/v1`, defaults to `deepseek-ai/DeepSeek-V4.1-Flash`, with curated open models (DeepSeek, GLM, Qwen, GPT-OSS). Existing environment setups must replace `OPENAI_API_KEY` with `RUNCRATE_API_KEY`. Custom headers remain supported. | | Hicap | `/provider` or OpenAI-compatible env vars | Uses `api-key` auth, discovers models from unauthenticated `/models`, and supports Responses mode for `gpt-` models | +| Requesty | `/provider` or OpenAI-compatible env vars | OpenAI-compatible gateway at `https://router.requesty.ai/v1` (EU: `https://router.eu.requesty.ai/v1`); `/provider` and `--provider requesty` default to `openai/gpt-5-mini`, while raw env setup must set `OPENAI_BASE_URL` and `OPENAI_MODEL`; accepts `REQUESTY_API_KEY` or `OPENAI_API_KEY` after the route is selected and discovers chat models from the public `/models` catalog | | Fireworks AI | `/provider` or env vars | First-class provider with 276 curated models (DeepSeek, Qwen, Llama, Gemma, and more); uses `FIREWORKS_API_KEY` | | LongCat | `/provider` or env vars | Meituan LongCat OpenAI-compatible API at `https://api.longcat.chat/openai/v1`; uses `LONGCAT_API_KEY` and defaults to `LongCat-2.0` | | ClinePass | `/provider` or env vars | AI model gateway with usage limits (5hr, weekly, monthly); uses `CLINE_API_KEY` at `https://api.cline.bot/api/v1` | diff --git a/web/src/data/providers.ts b/web/src/data/providers.ts index f033b5ad5..898c76dfe 100644 --- a/web/src/data/providers.ts +++ b/web/src/data/providers.ts @@ -140,6 +140,14 @@ export const providers: Provider[] = [ envVars: ['OPENROUTER_API_KEY'], notes: 'OpenAI-compatible aggregation across hundreds of hosted models.', }, + { + id: 'requesty', + name: 'Requesty', + group: 'gateways', + setup: '/provider or OpenAI-compatible env vars', + envVars: ['REQUESTY_API_KEY', 'OPENAI_API_KEY'], + notes: 'OpenAI-compatible gateway at https://router.requesty.ai/v1 (EU: https://router.eu.requesty.ai/v1); /provider and --provider requesty default to openai/gpt-5-mini. Uses public discovery of chat models.', + }, { id: 'llmtr', name: 'LLMTR',