From 5098d34f8d290890218cb449b735a8b19986e952 Mon Sep 17 00:00:00 2001 From: Felix Wunderlich Date: Tue, 20 Oct 2026 22:49:10 +0200 Subject: [PATCH] docs(guide): document Opper as an openai_compatible provider example Opper (https://opper.ai) is an EU-hosted gateway with an OpenAI-compatible endpoint, so it works with the existing openai_compatible backend and needs no new backend module or registration. Same shape as the Novita AI example (#214): - docs/guide/new-backend.md: an Opper row in the provider examples table - .env.example: a commented Opper block under the OPENAI_COMPATIBLE_* section The example model claude-sonnet-4-6 is a pool name from Opper's public catalogue (GET https://api.opper.ai/v3/models). Tests and mkdocs were not run locally. Disclosure: Opper is my startup. Co-Authored-By: Claude Opus 5.5 (1M context) --- .env.example | 4 ++++ docs/guide/new-backend.md | 1 + 2 files changed, 5 insertions(+) diff --git a/.env.example b/.env.example index 2cc0add02..66bb8c6fb 100644 --- a/.env.example +++ b/.env.example @@ -25,6 +25,10 @@ export AZURE_OPENAI_AUTH_MODE=api_key # export OPENAI_COMPATIBLE_BASE_URL=https://api.novita.ai/openai/v1 # export OPENAI_COMPATIBLE_API_KEY=... # export OPENAI_COMPATIBLE_MODEL=zai-org/glm-5.2 +# Opper (OpenAI-compatible, EU-hosted) works the same way: +# export OPENAI_COMPATIBLE_BASE_URL=https://api.opper.ai/v3/compat +# export OPENAI_COMPATIBLE_API_KEY=... +# export OPENAI_COMPATIBLE_MODEL=claude-sonnet-4-6 # Per-role overrides use OPTIMIZER_OPENAI_COMPATIBLE_* and # TARGET_OPENAI_COMPATIBLE_* (BASE_URL, API_KEY, MODEL, TEMPERATURE, # MAX_TOKENS, TIMEOUT_SECONDS). diff --git a/docs/guide/new-backend.md b/docs/guide/new-backend.md index 07f6a1cc8..894beb525 100644 --- a/docs/guide/new-backend.md +++ b/docs/guide/new-backend.md @@ -29,6 +29,7 @@ A single `base_url` + `api_key` pair lets you point SkillOpt at, for example: | OpenRouter / Fireworks / xAI / … | provider base URL | provider model id | | OrcaRouter | `https://api.orcarouter.ai/v1` | `openai/gpt-5.5` | | Cheaper Inference | `https://api.cheaperinference.com/v1` | `gpt-5.4-mini` | +| Opper | `https://api.opper.ai/v3/compat` | `claude-sonnet-4-6` | [OrcaRouter](https://www.orcarouter.ai) exposes OpenAI, Anthropic, Google, DeepSeek and other models behind one OpenAI-compatible endpoint. Its model IDs