6 fournisseurs, chacun avec son propre pont C. Changez avec une clé de config. Streaming, thinking, tool use — matrice des fonctionnalités par fournisseur ci-dessous.
scorpiox code inclut 6 ponts fournisseurs, chacun implémenté comme un module C autonome dans libsxnet. Chaque fournisseur parle un dialecte API différent — la couche pont les normalise en un format de message interne unique. Choisissez un fournisseur, définissez votre clé API, et c'est parti.
scorpiox
ROUTER_URLAPI_BACKENDMODELTOOLSTHINKINGSTREAMINGTHINKING_BUDGETAPI_KEYclaude_code
MODELTOOLSSTREAMINGTHINKINGTHINKING_BUDGETCLAUDE_CODE_TOKEN_SOURCECLAUDE_CODE_API_URLCLAUDE_CODE_PROXY_URLCLAUDE_CODE_PROXY_ENABLEDCLAUDE_CODE_PROXY_STRICTCLAUDE_TOKEN_MODEcodex
MODELTOOLSCODEX_TOKEN_SOURCEgemini
GEMINI_API_KEYGEMINI_BASE_URLGEMINI_MODELopenai
OPENAI_API_KEYOPENAI_BASE_URLOPENAI_MODELanthropic
ANTHROPIC_API_KEYANTHROPIC_API_URLANTHROPIC_AUTH_PROVIDERANTHROPIC_ANTIGRAVITY_KEYANTHROPIC_ANTIGRAVITY_URLANTHROPIC_ZAI_KEYANTHROPIC_ZAI_URLMODELSTREAMINGTHINKINGTOOLS| Provider | context_caching | extended_thinking | function_calling | interleaved_thinking | multi_auth_provider | proxy_fallback | streaming | thinking | token_refresh | tool_use | vision |
|---|---|---|---|---|---|---|---|---|---|---|---|
| ScorpioX Router | — | — | — | — | — | — | ✓ | ✓ | — | ✓ | — |
| Claude Code | — | ✓ | — | ✓ | — | ✓ | ✓ | ✓ | ✓ | ✓ | — |
| OpenAI Codex | — | — | ✓ | — | — | — | ✓ | ✓ | ✓ | ✓ | ✓ |
| Google Gemini | ✓ | — | — | — | — | — | — | ✓ | — | ✓ | — |
| OpenAI Compatible | — | — | — | — | — | — | — | ✓ | — | ✓ | — |
| Anthropic Messages API | — | — | — | ✓ | ✓ | — | ✓ | ✓ | — | ✓ | — |
# scorpiox-env.txt — provider configuration # Switch provider (one of: scorpiox, claude_code, codex, gemini, openai, anthropic) API_BACKEND=anthropic # Anthropic direct API ANTHROPIC_API_KEY=sk-ant-... MODEL=sonnet STREAMING=true THINKING=true THINKING_BUDGET=10000 # Google Gemini GEMINI_API_KEY=AIza... GEMINI_MODEL=gemini-3-flash-preview # OpenAI-compatible (works with any OpenAI-API host) OPENAI_API_KEY=sk-... OPENAI_BASE_URL=https://api.openai.com/v1 OPENAI_MODEL=gpt-4o # ScorpioX Router (no API key needed) ROUTER_URL=http://scorpiox.net:5176/claude/v1/messages
Each provider uses a different auth mechanism. The C bridge handles header formatting, token refresh, and proxy fallback automatically.
# Auth methods per provider: scorpiox → No auth required (router proxies to backend) claude_code → OAuth Bearer token (auto-refresh from token source) codex → OAuth Bearer token (auto-refresh from token source) anthropic → x-api-key header (supports multi-auth: antigravity, zai) gemini → API key as ?key= query parameter openai → Authorization: Bearer via OPENAI_API_KEY env var