مزودو الذكاء الاصطناعي

6 مزودين، كل منهم بجسر C مخصص. التبديل بمفتاح تكوين واحد. البث والتفكير واستخدام الأدوات — مصفوفة الميزات لكل مزود أدناه.

نظرة عامة

يأتي scorpiox code مع 6 جسور مزودين، كل منها مطبق كوحدة C مستقلة في libsxnet. كل مزود يتحدث لهجة API مختلفة — طبقة الجسر توحدها في صيغة رسائل داخلية واحدة. اختر مزودًا، عيّن مفتاح API، وابدأ.

تفاصيل المزودين

ScorpioX Router

scorpiox
نقطة نهاية API http://scorpiox.net:5176/claude/v1/messages
طريقة المصادقة None (router handles authentication)
المصدر libsxnet/sx_provider_scorpiox.c

النماذج

sonnetopushaiku

الميزات

streamingthinkingtool_use

مفاتيح التكوين

ROUTER_URLAPI_BACKENDMODELTOOLSTHINKINGSTREAMINGTHINKING_BUDGETAPI_KEY

Claude Code

claude_code
نقطة نهاية API https://api.anthropic.com/v1/messages
طريقة المصادقة OAuth Bearer token via Authorization header
المصدر libsxnet/sx_provider_claude_code.c

النماذج

sonnetopushaikuclaude-sonnet-4-6claude-opus-4-6claude-haiku-4-5-20251001

الميزات

streamingthinkingtool_useextended_thinkinginterleaved_thinkingproxy_fallbacktoken_refresh

مفاتيح التكوين

MODELTOOLSSTREAMINGTHINKINGTHINKING_BUDGETCLAUDE_CODE_TOKEN_SOURCECLAUDE_CODE_API_URLCLAUDE_CODE_PROXY_URLCLAUDE_CODE_PROXY_ENABLEDCLAUDE_CODE_PROXY_STRICTCLAUDE_TOKEN_MODE

OpenAI Codex

codex
نقطة نهاية API https://chatgpt.com/backend-api/codex/responses
طريقة المصادقة OAuth Bearer token via Authorization header
المصدر libsxnet/sx_provider_codex.c

النماذج

gpt-5.2-codexgpt-5.3-codexgpt-5.3-codex-sparkgpt-5.1-codexgpt-5.1-codex-minigpt-5.1-codex-maxgpt-5.2

الميزات

streamingthinkingtool_usefunction_callingvisiontoken_refresh

مفاتيح التكوين

MODELTOOLSCODEX_TOKEN_SOURCE

Google Gemini

gemini
نقطة نهاية API https://generativelanguage.googleapis.com/v1beta
طريقة المصادقة API key via query parameter
المصدر libsxnet/sx_provider_gemini.c

النماذج

gemini-3-flash-preview

الميزات

thinkingtool_usecontext_caching

مفاتيح التكوين

GEMINI_API_KEYGEMINI_BASE_URLGEMINI_MODEL

OpenAI Compatible

openai
نقطة نهاية API Configurable via OPENAI_BASE_URL
طريقة المصادقة API key via OPENAI_API_KEY env var
المصدر libsxnet/sx_provider_openai.c

النماذج

default

الميزات

thinkingtool_use

مفاتيح التكوين

OPENAI_API_KEYOPENAI_BASE_URLOPENAI_MODEL

Anthropic Messages API

anthropic
نقطة نهاية API https://api.anthropic.com/v1/messages
طريقة المصادقة x-api-key header
المصدر libsxnet/sx_provider_anthropic.c

النماذج

sonnetopushaikuclaude-sonnet-4-6claude-opus-4-6claude-haiku-4-5-20251001

الميزات

streamingthinkingtool_useinterleaved_thinkingmulti_auth_provider

مفاتيح التكوين

ANTHROPIC_API_KEYANTHROPIC_API_URLANTHROPIC_AUTH_PROVIDERANTHROPIC_ANTIGRAVITY_KEYANTHROPIC_ANTIGRAVITY_URLANTHROPIC_ZAI_KEYANTHROPIC_ZAI_URLMODELSTREAMINGTHINKINGTOOLS

مصفوفة الميزات

Providercontext_cachingextended_thinkingfunction_callinginterleaved_thinkingmulti_auth_providerproxy_fallbackstreamingthinkingtoken_refreshtool_usevision
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