Source: https://ailoot.ai/integrations/ar/
Canonical: https://ailoot.ai/integrations/ar/
Language: ar

[التكاملات](https://ailoot.ai/docs/ar/integrations/) 

# اربط Ailoot بأدواتك المفضلة — ربط API الذكاء الاصطناعي بتطبيقات العميل

الوكلاء والمحررات وتطبيقات الدردشة وحزم SDK التي تقبل مفتاح Ailoot. يعرض زر «إعداد» مكان إدخال العنوان والمفتاح وملف إعداد جاهزاً للنسخ.

**85**تطبيقات

**77**جاهزة

**8**قيد التحقق

 البحث عن تطبيق 

## الوكلاء في الطرفية

وكلاء البرمجة وCLI: يكتبون الكود ويشغّلون الأوامر ويعدّلون الملفات.

CC

### [Claude Code](https://ailoot.ai/docs/ar/integrations/claude-code/)

وكيل في الطرفية

Anthropic Messages

وكيل Anthropic في الطرفية: يكتب الكود ويعدّل الملفات ويشغّل الأوامر.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/claude-code/)

#### مكان الإعداد

متغيرات البيئة أو قسم "env" في ~/.claude/settings.json (للمشروع الواحد: .claude/settings.local.json)؛ إضافة VS Code: ‏claudeCode.environmentVariables؛ للتحقق: الأمر /status

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/messages واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

`~/.claude/settings.json`

```json
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.ailoot.ai",
    "ANTHROPIC_MODEL": "claude-sonnet-5-5",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-5-5",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-5-5",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-haiku-4-5",
    "CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY": "1"
  }
}
```

```bash
export AILOOT_API_KEY="sk-..."
export ANTHROPIC_AUTH_TOKEN="$AILOOT_API_KEY"
claude
```

مثال النموذج: `claude-sonnet-5-5`

#### مهم

العنوان دون /v1: يضيف Claude Code المسار /v1/messages بنفسه. يُرسل ANTHROPIC\_AUTH\_TOKEN عبر Authorization: Bearer، وANTHROPIC\_API\_KEY عبر x-api-key؛ ويقبل Ailoot كليهما. يجلب CLAUDE\_CODE\_ENABLE\_GATEWAY\_MODEL\_DISCOVERY=1 نماذجنا إلى /model عبر /v1/models. لأخطاء 400 الخاصة بالحقول غير المعروفة، استخدم CLAUDE\_CODE\_DISABLE\_EXPERIMENTAL\_BETAS=1. لا يدعم توثيق Anthropic تشغيل Claude Code مع نماذج غير Claude عبر البوابة، مع أن /v1/messages لدينا يخدمها؛ نوصي بنماذج Claude. لا يتاح Remote Control أو الإدخال الصوتي عند استخدام البوابة.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/claude-code/)[توثيق التطبيق ↗](https://code.claude.com/docs/en/llm-gateway-connect)

OC

### [OpenAI Codex CLI](https://ailoot.ai/docs/ar/integrations/openai-codex-cli/)

وكيل في الطرفية

OpenAI Responses

وكيل OpenAI للطرفية، يعمل بصيغة Responses.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/openai-codex-cli/)

#### مكان الإعداد

~/.codex/config.toml (ملف المستخدم فقط؛ تُتجاهل model\_provider/model\_providers في .codex/config.toml الخاص بالمشروع)؛ المفتاح من المتغير المحدد في env\_key

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/responses واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

`~/.codex/config.toml`

```toml
model = "gpt-6.1-sol"
model_provider = "ailoot"

[model_providers.ailoot]
name = "Ailoot"
base_url = "https://api.ailoot.ai/v1"
env_key = "AILOOT_API_KEY"
wire_api = "responses"
```

```bash
export AILOOT_API_KEY="sk-..."
codex
```

مثال النموذج: `gpt-6.1-sol`

#### مهم

يعمل Codex عبر OpenAI Responses API فقط (يذكر التوثيق wire\_api = "responses" وحده)، ولذلك يلزم /v1/responses لدينا. معرّفات المزود openai وollama وlmstudio محجوزة. البديل: openai\_base\_url = "https://api.ailoot.ai/v1" للمزود المدمج openai. يعيد Ailoot قائمة النماذج إلى Codex بصيغة بيان Codex (GET /v1/models مع client\_version). اختر نموذجاً محدداً يدعم OpenAI Responses وفق الكتالوج. في لقطة 2026-09-30، يدعم gemini-3.6-flash صيغ OpenAI Chat وAnthropic Messages وGemini، لكنه لا يدعم Responses، فلا يناسب Codex. تحقق من الصيغ في بطاقة النموذج، لا من اسم العائلة.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/openai-codex-cli/)[توثيق التطبيق ↗](https://learn.chatgpt.com/docs/config-file/config-advanced)

HA

### [Hermes Agent](https://ailoot.ai/docs/ar/integrations/hermes-agent/)

وكيل في الطرفية

OpenAI ChatOpenAI ResponsesAnthropic Messages

وكيل Nous Research بذاكرة ومهارات للطرفية.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/hermes-agent/)

#### مكان الإعداد

hermes model ← «Custom endpoint (self-hosted / VLLM / etc.)» أو~/.hermes/config.yaml (قسم model أوقاموس providers)

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions, POST /v1/responses, POST /v1/messages واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

`~/.hermes/config.yaml`

```yaml
model:
  default: claude-sonnet-5-5
  provider: custom
  base_url: https://api.ailoot.ai/v1
  key_env: AILOOT_API_KEY

# عدة صيغ معًا عبر مزوّدين مسمّين:
providers:
  ailoot:
    api: https://api.ailoot.ai/v1
    key_env: AILOOT_API_KEY
    transport: chat_completions
    default_model: gpt-6.1-sol
  ailoot-claude:
    api: https://api.ailoot.ai
    key_env: AILOOT_API_KEY
    transport: anthropic_messages
    default_model: claude-sonnet-5-5

# داخل الجلسة: /model custom:claude-sonnet-5-5
```

يُقرأ المفتاح من المتغير `AILOOT_API_KEY` — حدد قيمته قبل التشغيل:

```bash
export AILOOT_API_KEY="sk-..."   # أضف إلى ~/.zshrc أو ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # ثم أعد تشغيل الطرفية
```

مثال النموذج: `claude-sonnet-5-5`

#### مهم

transport: chat\_completions (OpenAI Chat) أوanthropic\_messages (Anthropic Messages) أوcodex\_responses (OpenAI Responses). لم يعد LLM\_MODEL في .env مستخدماً؛ ويعمل OPENAI\_BASE\_URL فقط للمزود openai-api. لـanthropic\_messages، استخدم عنواناً دون /v1؛ ستضيف Anthropic SDK المسار /v1/messages بنفسها. تُرسل المهام المساعدة (التعرّف على الصور وضغط السجل) افتراضياً إلى النموذج الأساسي نفسه.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/hermes-agent/)[توثيق التطبيق ↗](https://hermes-agent.nousresearch.com/docs/integrations/providers)

Op

### [OpenClaw](https://ailoot.ai/docs/ar/integrations/openclaw/)

وكيل في الطرفية

OpenAI ChatOpenAI ResponsesAnthropic MessagesGemini

مساعد ذكاء اصطناعي شخصي على كمبيوترك: دردشة ومراسلة ومهام.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/openclaw/)

#### مكان الإعداد

إعداد OpenClaw ‏(~/.openclaw/openclaw.json) ← models.providers.\<id\>؛ النموذج الافتراضي: agents.defaults.model.primary؛ تعديل آمن: openclaw config set models.providers.\<id\> '\<json\>' --strict-json --merge

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```json
{
  "agents": {
    "defaults": {
      "model": {
        "primary": "ailoot/claude-sonnet-5-5"
      }
    }
  },
  "models": {
    "mode": "merge",
    "providers": {
      "ailoot": {
        "baseUrl": "https://api.ailoot.ai/v1",
        "apiKey": "${AILOOT_API_KEY}",
        "api": "openai-completions",
        "models": [
          {
            "id": "claude-sonnet-5-5",
            "name": "Claude Sonnet 5.5",
            "reasoning": true,
            "input": [
              "text"
            ],
            "contextWindow": 1000000,
            "maxTokens": 128000
          },
          {
            "id": "deepseek-v4-pro",
            "name": "DeepSeek V4 Pro",
            "reasoning": true,
            "input": [
              "text"
            ],
            "contextWindow": 1000000,
            "maxTokens": 131072
          }
        ]
      },
      "ailoot-claude": {
        "baseUrl": "https://api.ailoot.ai",
        "apiKey": "${AILOOT_API_KEY}",
        "api": "anthropic-messages",
        "models": [
          {
            "id": "claude-opus-5-5",
            "name": "Claude Opus 5.5",
            "reasoning": true,
            "input": [
              "text"
            ],
            "contextWindow": 1000000,
            "maxTokens": 131072
          }
        ]
      }
    }
  }
}
```

يُقرأ المفتاح من المتغير `AILOOT_API_KEY` — حدد قيمته قبل التشغيل:

```bash
export AILOOT_API_KEY="sk-..."   # أضف إلى ~/.zshrc أو ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # ثم أعد تشغيل الطرفية
```

مثال النموذج: `claude-sonnet-5-5`

#### مهم

محولات api: ‏openai-completions (افتراضي عند تحديد baseUrl)، وopenai-responses (فقط إذا دعم الخادم /v1/responses؛ وAiloot يدعمه)، وanthropic-messages وgoogle-generative-ai وغيرها. يستخدم anthropic-messages في أمثلة OpenClaw عنوان baseUrl دون /v1. يستطيع OpenClaw إرسال الصور عندما يتضمن input للنموذج القيمة "image". تتضمن أمثلة Claude النص فقط: لا تعلن هذه الطرق إدخال image في لقطة الكتالوج 2026-09-30. أضف "image" فقط لنموذج تعلن بطاقته الحالية دعم صورة إدخال بصيغة API المختارة. مثلاً، يعلن gemini-3.6-flash في هذه اللقطة دعم image في OpenAI Chat؛ يعتمد الدعم الفعلي على بطاقة النموذج والصيغة. مسار ملف الإعداد الأساسي مأخوذ من الممارسة الشائعة لـOpenClaw؛ وتذكر الصفحة المقروءة أيضاً ~/.openclaw/agents/\<agentId\>/agent/models.json.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/openclaw/)[توثيق التطبيق ↗](https://docs.openclaw.ai/gateway/config-tools/custom-providers)

Op

### [opencode](https://ailoot.ai/docs/ar/integrations/opencode/)

وكيل في الطرفية

OpenAI Chat

وكيل مفتوح في الطرفية مع أي مزود متوافق مع OpenAI.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/opencode/)

#### مكان الإعداد

opencode.json (في المشروع أو~/.config/opencode/opencode.json) ← provider.\<id\>؛ المفتاح عبر /connect أو"apiKey": "{env:VAR}"

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```json
{
  "$schema": "https://opencode.ai/config.json",
  "model": "ailoot/claude-sonnet-5-5",
  "provider": {
    "ailoot": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "Ailoot",
      "options": {
        "baseURL": "https://api.ailoot.ai/v1",
        "apiKey": "{env:AILOOT_API_KEY}"
      },
      "models": {
        "claude-sonnet-5-5": {
          "name": "Claude Sonnet 5.5"
        },
        "gpt-6.1-sol": {
          "name": "GPT-6.1 Sol"
        },
        "deepseek-v4-pro": {
          "name": "DeepSeek V4 Pro"
        }
      }
    }
  }
}
```

يُقرأ المفتاح من المتغير `AILOOT_API_KEY` — حدد قيمته قبل التشغيل:

```bash
export AILOOT_API_KEY="sk-..."   # أضف إلى ~/.zshrc أو ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # ثم أعد تشغيل الطرفية
```

مثال النموذج: `claude-sonnet-5-5`

#### مهم

تستخدم الحزمة @ai-sdk/openai-compatible المسار /v1/chat/completions. للنماذج التي تحتاج /v1/responses، يحدد توثيق opencode الحزمة @ai-sdk/openai. لا يشرح التوثيق مزوداً متوافقاً مع Anthropic باستخدام baseURL مخصص. اختر نماذج يعلن الكتالوج الحالي دعمها لـOpenAI Chat. في لقطة 2026-09-30، يدعم gemini-3.6-flash هذه الصيغة؛ تحقق من بطاقات نماذج Gemini الأخرى. لا يستخدم هذا المسار صيغة Gemini الأصلية. وجود الطريقة في الكتالوج لا يثبت اختباراً فعلياً لإصدار محدد من العميل.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/opencode/)[توثيق التطبيق ↗](https://opencode.ai/docs/providers/)

QC

### [Qwen Code](https://ailoot.ai/docs/ar/integrations/qwen-code/)

وكيل في الطرفية

OpenAI ChatAnthropic MessagesGemini

وكيل فريق Qwen في الطرفية: صيغ OpenAI وAnthropic وGemini.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/qwen-code/)

#### مكان الإعداد

المتغيرات OPENAI\_API\_KEY / OPENAI\_BASE\_URL / OPENAI\_MODEL، أوالأمر /auth داخل الجلسة، أو~/.qwen/settings.json (modelProviders + security.auth.selectedType)

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```bash
export AILOOT_API_KEY="sk-..."
# طريقة سريعة
export OPENAI_API_KEY="$AILOOT_API_KEY"
export OPENAI_BASE_URL=https://api.ailoot.ai/v1
export OPENAI_MODEL=qwen3.8-max
qwen
```

`~/.qwen/settings.json`

```json
{
  "modelProviders": {
    "openai": [
      {
        "id": "qwen3.8-max",
        "name": "Qwen 3.8 Max (Ailoot)",
        "envKey": "AILOOT_API_KEY",
        "baseUrl": "https://api.ailoot.ai/v1"
      },
      {
        "id": "claude-sonnet-5-5",
        "name": "Claude Sonnet 5.5 (Ailoot)",
        "envKey": "AILOOT_API_KEY",
        "baseUrl": "https://api.ailoot.ai/v1"
      }
    ]
  },
  "security": {
    "auth": {
      "selectedType": "openai"
    }
  },
  "model": {
    "name": "qwen3.8-max"
  }
}
```

يُقرأ المفتاح من المتغير `AILOOT_API_KEY` — حدد قيمته قبل التشغيل:

```bash
export AILOOT_API_KEY="sk-..."   # أضف إلى ~/.zshrc أو ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # ثم أعد تشغيل الطرفية
```

مثال النموذج: `qwen3.8-max`

#### مهم

أنواع البروتوكول: openai (Chat Completions) وanthropic وgemini وvertex-ai. يستخدم openai عنوان baseUrl مع /v1. أمثلة التوثيق لـanthropic وgemini لا تتضمن baseUrl، لذلك نوصي بخيار openai. لهذا النوع، اختر نموذجاً يدعم OpenAI Chat في الكتالوج؛ يدعمه gemini-3.6-flash. قد تختلف صيغ نماذج Gemini الأخرى؛ تحقق من بطاقة النموذج المحدد. يقرأ إعداد settings.json المفتاح من المتغير AILOOT\_API\_KEY (الحقل envKey)؛ حدد قيمته بالأمر export AILOOT\_API\_KEY=sk-... أوالسطر AILOOT\_API\_KEY=sk-... في ~/.qwen/.env، وإلا سيبدأ Qwen Code بمفتاح فارغ ويتلقى 401.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/qwen-code/)[توثيق التطبيق ↗](https://qwenlm.github.io/qwen-code-docs/en/users/configuration/auth/)

GC

### [Gemini CLI](https://ailoot.ai/docs/ar/integrations/gemini-cli/)

وكيل في الطرفية

Gemini

وكيل Google في الطرفية بصيغة Gemini الأصلية.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/gemini-cli/)

#### مكان الإعداد

متغيرا البيئة GEMINI\_API\_KEY وGOOGLE\_GEMINI\_BASE\_URL؛ طريقة الدخول: ~/.gemini/settings.json ← security.auth.selectedType = "gemini-api-key"؛ النموذج: GEMINI\_MODEL أوالخيار -m

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1beta/models/{model}:generateContent واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```bash
export AILOOT_API_KEY="sk-..."
export GEMINI_API_KEY="$AILOOT_API_KEY"
export GOOGLE_GEMINI_BASE_URL=https://api.ailoot.ai
export GEMINI_MODEL=gemini-3.8-flash
gemini
```

`~/.gemini/settings.json`

```json
{
  "security": {
    "auth": {
      "selectedType": "gemini-api-key"
    }
  }
}
```

مثال النموذج: `gemini-3.8-flash`

#### مهم

العنوان من دون /v1beta: يضيف SDK المسار /v1beta/models/{model}:generateContent بنفسه. يجب أن يستخدم العنوان HTTPS. يُرسل المفتاح في الترويسة x-goog-api-key، ويقبلها Ailoot. تصلح فقط النماذج التي يحدد الكتالوج لها تنسيق Gemini. قبل التشغيل، تحقّق من إتاحة المعرّف ID الدقيق وهذه الطريقة لمفتاحك. يسلّم Ailoot استجابة Gemini المدفوعة كاملة بعد حساب التكلفة، وليس كلمة بكلمة؛ لذلك لا يظهر النص فورًا في الاستجابات الطويلة.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/gemini-cli/)[توثيق التطبيق ↗](https://geminicli.com/docs/reference/configuration/)

KC

### [Kimi CLI](https://ailoot.ai/docs/ar/integrations/kimi-cli/)

وكيل في الطرفية

OpenAI ChatOpenAI ResponsesAnthropic MessagesGemini

وكيل Moonshot في الطرفية للعمل على الكود.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/kimi-cli/)

#### مكان الإعداد

~/.kimi/config.toml (قسما providers وmodels وdefault\_model)؛ يدعم /login منصات Moonshot فقط؛ ويُحدد العنوان المخصص يدوياً في الملف

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

`~/.kimi/config.toml`

```toml
default_model = "ailoot-kimi"

[providers.ailoot]
type = "openai_legacy"
base_url = "https://api.ailoot.ai/v1"
api_key = "sk-..."

[providers.ailoot-claude]
type = "anthropic"
base_url = "https://api.ailoot.ai"
api_key = "sk-..."

[models.ailoot-kimi]
provider = "ailoot"
model = "kimi-k3"
max_context_size = 262144
capabilities = ["thinking"]

[models.ailoot-sonnet]
provider = "ailoot-claude"
model = "claude-sonnet-5-5"
max_context_size = 1000000
capabilities = ["thinking", "image_in"]
```

مثال النموذج: `kimi-k3`

#### مهم

الأنواع: openai\_legacy (Chat Completions، وعنوان base\_url مع /v1)، وopenai\_responses (Responses، مع /v1)، وanthropic (دون /v1)، وgemini (base\_url جذر Google، ولدى Ailoot هو https://api.ailoot.ai). تعمل أداة SearchWeb مع منصة Moonshot الخاصة فقط؛ وتنتقل FetchURL إلى التنزيل المحلي عند استخدام عنوان API آخر.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/kimi-cli/)[توثيق التطبيق ↗](https://moonshotai.github.io/kimi-cli/en/configuration/providers.html)

Cr

### [Crush](https://ailoot.ai/docs/ar/integrations/crush/)

وكيل في الطرفية

OpenAI ChatAnthropic Messages

وكيل الطرفية من Charm، يُعدّ عبر ملف crushrc.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/crush/)

#### مكان الإعداد

crushrc (إعداد Bash): ‏./.crushrc أو./crushrc أو~/.config/crush/crushrc؛ صيغة crush.json القديمة متقادمة لكنها تعمل

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions, POST /v1/messages واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

`~/.config/crush/crushrc`

```bash
export AILOOT_API_KEY="sk-..."
provider add ailoot --type openai-compat \
  --base-url "https://api.ailoot.ai/v1" \
  --api-key "$AILOOT_API_KEY"

model add ailoot/deepseek-v4-pro \
  --name "DeepSeek V4 Pro (Ailoot)" \
  --context-window 1000000 \
  --default-max-tokens 32000

# صيغة Anthropic لـ Claude: العنوان دون /v1
provider add ailoot-claude --type anthropic \
  --base-url "https://api.ailoot.ai" \
  --api-key "$AILOOT_API_KEY"

model add ailoot-claude/claude-sonnet-5-5 \
  --name "Claude Sonnet 5.5 (Ailoot)" \
  --context-window 1000000 \
  --default-max-tokens 64000 \
  --can-reason true --supports-images false
```

يُقرأ المفتاح من المتغير `AILOOT_API_KEY` — حدد قيمته قبل التشغيل:

```bash
export AILOOT_API_KEY="sk-..."   # أضف إلى ~/.zshrc أو ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # ثم أعد تشغيل الطرفية
```

مثال النموذج: `deepseek-v4-pro`

#### مهم

النوع openai-compat يستخدم صيغة OpenAI Chat وعنواناً يتضمن /v1. النوع anthropic يستخدم صيغة Messages وعنواناً دون /v1: يمرره Crush إلى anthropic-sdk-go، الذي يضيف /v1/messages بنفسه. مثال README الخاص بـCrush مع /v1 سينتج المسار /v1/v1/messages وخطأ 404. يُرسل المفتاح في ترويسة x-api-key ويقبله Ailoot. إذا كانت قائمة النماذج فارغة، يجلبها مزود openai-compat تلقائياً من /v1/models. يُنفَّذ crushrc ككود؛ لا تشغّل Crush في مجلدات الآخرين التي تتضمنه. في المثال، supports-images = false لدى Claude: تعلن لقطة الكتالوج بتاريخ 2026-09-30 دعم النص فقط للصيغة Messages المختارة. إذا دعمت نسختك من Crush هذا الخيار، ففعّله فقط لنموذج تعلن بطاقته الحالية دعم إدخال image بصيغة API المختارة؛ الخيار في العميل وحده لا يضيف دعم الصور للنموذج.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/crush/)[توثيق التطبيق ↗](https://github.com/charmbracelet/crush#custom-providers)

Ai

### [Aider](https://ailoot.ai/docs/ar/integrations/aider/)

وكيل في الطرفية

OpenAI Chat

برمجة ثنائية مع الذكاء الاصطناعي داخل مستودع git مباشرةً.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/aider/)

#### مكان الإعداد

المتغيران OPENAI\_API\_BASE وOPENAI\_API\_KEY، والخيار --model openai/\<نموذج\>

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```bash
export AILOOT_API_KEY="sk-..."
export OPENAI_API_BASE=https://api.ailoot.ai/v1
export OPENAI_API_KEY="$AILOOT_API_KEY"
aider --model openai/deepseek-v4-pro
```

مثال النموذج: `openai/deepseek-v4-pro`

#### مهم

البادئة openai/ مطلوبة: يستخدمها Aider (عبر LiteLLM) لإرسال الطلبات إلى /v1/chat/completions المتوافق مع OpenAI. يحذّر Aider من سياق غير معروف للنماذج التي لا يعرفها، وهذا ليس خطأً. لا تشرح هذه الصفحة إعداد عنوان Anthropic باستخدام base URL مخصص.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/aider/)[توثيق التطبيق ↗](https://aider.chat/docs/llms/openai-compat.html)

Go

### [Goose](https://ailoot.ai/docs/ar/integrations/goose/)

وكيل في الطرفية

OpenAI ChatAnthropic Messages

وكيل مفتوح للطرفية والكمبيوتر مع امتدادات MCP.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/goose/)

#### مكان الإعداد

goose configure ← Custom Providers ← Add A Custom Provider، أوJSON في ~/.config/goose/custom\_providers/ (Windows: %APPDATA%\\Block\\goose\\config\\custom\_providers\\)؛ البديل: مزود OpenAI المدمج مع OPENAI\_HOST/OPENAI\_BASE\_PATH

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions, POST /v1/messages واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

`~/.config/goose/custom_providers/ailoot.json`

```json
{
  "name": "ailoot",
  "engine": "openai",
  "display_name": "Ailoot",
  "description": "Ailoot API",
  "api_key_env": "AILOOT_API_KEY",
  "base_url": "https://api.ailoot.ai/v1/chat/completions",
  "models": [
    {
      "name": "claude-sonnet-5-5",
      "context_limit": 1000000
    },
    {
      "name": "gpt-6.1-sol",
      "context_limit": 272000
    }
  ],
  "supports_streaming": true,
  "requires_auth": true
}
```

```bash
export AILOOT_API_KEY="sk-..."
goose session start --provider ailoot

# بديل باستخدام مزوّد OpenAI المدمج:
export GOOSE_PROVIDER=openai
export OPENAI_HOST=https://api.ailoot.ai
export OPENAI_BASE_PATH=v1/chat/completions
export OPENAI_API_KEY="$AILOOT_API_KEY"
```

مثال النموذج: `claude-sonnet-5-5`

#### مهم

محركات المزود المخصص: openai وanthropic وollama. يحدد مثال Goose عنوان base\_url للمحرك engine openai بالمسار الكامل حتى /v1/chat/completions. للمزود المدمج، OPENAI\_HOST هو الجذر دون مسار، وOPENAI\_BASE\_PATH هو المسار (افتراضياً v1/chat/completions). يتجاهل Goose المفتاح في config.yaml؛ ويقبله فقط من متغير أو سلسلة مفاتيح. انتقل المستودع إلى aaif-goose/goose.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/goose/)[توثيق التطبيق ↗](https://github.com/aaif-goose/goose/blob/main/documentation/docs/getting-started/providers.md)

FD

### [Factory Droid](https://ailoot.ai/docs/ar/integrations/factory-droid/)

وكيل في الطرفية

OpenAI ChatOpenAI ResponsesAnthropic Messages

وكيل Factory للطرفية بنماذج مخصصة.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/factory-droid/)

#### مكان الإعداد

~/.factory/settings.json ← المصفوفة customModels؛ اختيار النموذج بالأمر /model من قسم «Custom models»

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions, POST /v1/responses, POST /v1/messages واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```json
{
  "customModels": [
    {
      "model": "claude-sonnet-5-5",
      "displayName": "Claude Sonnet 5.5 (Ailoot)",
      "baseUrl": "https://api.ailoot.ai",
      "apiKey": "${AILOOT_API_KEY}",
      "provider": "anthropic",
      "maxOutputTokens": 64000
    },
    {
      "model": "gpt-6.1-sol",
      "displayName": "GPT-6.1 Sol (Ailoot)",
      "baseUrl": "https://api.ailoot.ai/v1",
      "apiKey": "${AILOOT_API_KEY}",
      "provider": "openai",
      "maxOutputTokens": 64000
    },
    {
      "model": "deepseek-v4-pro",
      "displayName": "DeepSeek V4 Pro (Ailoot)",
      "baseUrl": "https://api.ailoot.ai/v1",
      "apiKey": "${AILOOT_API_KEY}",
      "provider": "generic-chat-completion-api",
      "maxOutputTokens": 32000
    }
  ]
}
```

يُقرأ المفتاح من المتغير `AILOOT_API_KEY` — حدد قيمته قبل التشغيل:

```bash
export AILOOT_API_KEY="sk-..."   # أضف إلى ~/.zshrc أو ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # ثم أعد تشغيل الطرفية
```

مثال النموذج: `claude-sonnet-5-5`

#### مهم

provider: anthropic = Messages API (عنوان baseUrl مثل Anthropic، دون /v1)، وopenai = Responses API (مع /v1)، وgeneric-chat-completion-api = Chat Completions (مع /v1). في anthropic يُرسل المفتاح افتراضياً في x-api-key (يقبله Ailoot)؛ ويحوّل "authMode": "bearer" الإرسال إلى Authorization. تبقى المفاتيح محلياً. تختبر Factory بالكامل واجهات Anthropic وOpenAI الرسمية فقط.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/factory-droid/)[توثيق التطبيق ↗](https://docs.factory.com/model-independence/byok)

Am

### [Amp](https://ailoot.ai/docs/ar/integrations/amp/)

وكيل في الطرفية

OpenAI ChatOpenAI ResponsesAnthropic MessagesGemini

وكيل البرمجة Amp مع توجيه مرن للنماذج.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/amp/)

#### مكان الإعداد

الإعدادات ← Model Routing ← Add ← Custom URL (أوworkspace Model Routing للفريق)؛ ومن الطرفية — amp config model-providers (list, test, set-priority, edit-router…)

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```text
Model Routing → Add → Custom URL
  Format:   anthropic-messages
  Base URL: https://api.ailoot.ai
  API key:  sk-...
  Model mapping:
    anthropic/claude-fable-5 -> anthropic/claude-fable-5

اتصال ثانٍ لـ GPT:
  Format:   responses
  Base URL: https://api.ailoot.ai/v1
  API key:  sk-...
  Model mapping:
    openai/gpt-5.6-sol -> gpt-5.6-sol

الاختبار: amp config model-providers check-access --provider-model anthropic/claude-fable-5
```

مثال النموذج: `claude-fable-5`

#### مهم

صيغ Custom URL: ‏chat-completions (\<base\>/chat/completions)، وresponses (\<base\>/responses)، وanthropic-messages (\<base\>/v1/messages، دون تكرار /v1)، وgoogle-genai (\<base\>/models/\<model\>:streamGenerateContent). يُرسل المفتاح بصيغة Authorization: Bearer. يستخدم الربط معرّفات Amp القياسية بصيغة provider/model؛ ويحدد السهم ID المرسل إلينا. يخدم Amp النماذج غير المشمولة بالاتصال باستخدام أرصدته الخاصة. يشترط التوثيق أن يتمكن Amp من الوصول إلى المضيف المخصص؛ والعنوان عام، لذا تحقق هذا الشرط.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/amp/)[توثيق التطبيق ↗](https://ampcode.com/docs/markdown/customize/model-routing)

AI

### [AIChat](https://ailoot.ai/docs/ar/integrations/aichat/)

وكيل في الطرفية

OpenAI ChatAnthropic MessagesGemini

دردشة شاملة في الطرفية مع أدوار وجلسات وRAG.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/aichat/)

#### مكان الإعداد

config.yaml AIChat ← clients (الأنواع openai-compatible, claude, gemini)؛ النموذج — -m \<client\>:\<model\>

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```yaml
clients:
  - type: openai-compatible
    name: ailoot
    api_base: https://api.ailoot.ai/v1
    api_key: sk-...
    models:
      - name: deepseek-v4-pro
        max_input_tokens: 1000000
        supports_function_calling: true
  - type: claude
    api_base: https://api.ailoot.ai/v1
    api_key: sk-...
  - type: gemini
    api_base: https://api.ailoot.ai/v1beta
    api_key: sk-...
```

```bash
aichat -m ailoot:deepseek-v4-pro 'مرحبًا'
```

مثال النموذج: `deepseek-v4-pro`

#### مهم

في مثال إعداد AIChat، يتضمن api\_base لـclaude اللاحقة /v1، ولـgemini اللاحقة /v1beta؛ ويُستخدم ذلك أيضاً مع Ailoot. يتيح العملاء الثلاثة صيغ Ailoot الثلاث: OpenAI وAnthropic وGemini.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/aichat/)[توثيق التطبيق ↗](https://github.com/sigoden/aichat/blob/main/config.example.yaml)

CC

### [Continue CLI](https://ailoot.ai/docs/ar/integrations/continue-cli/)

وكيل في الطرفية

OpenAI Chat

نسخة Continue للطرفية من أجل الوكلاء والأتمتة.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/continue-cli/)

#### مكان الإعداد

ملف إعداد Continue بصيغة YAML ‏(config.yaml)، يُمرَّر إلى CLI بالخيار --config \<path\>

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

`ailoot.yaml`

```text
name: Ailoot
version: 0.0.1
schema: v1
models:
  - name: Claude Sonnet 5.5 (Ailoot)
    provider: openai
    model: claude-sonnet-5-5
    apiBase: https://api.ailoot.ai/v1
    apiKey: sk-...

# التشغيل:
cn --config ./ailoot.yaml
```

مثال النموذج: `claude-sonnet-5-5`

#### مهم

يستخدم Continue مع الخدمات المتوافقة مع OpenAI القيمة provider: openai وعنوان apiBase يتضمن /v1. صيغة الإعداد مشتركة بين الإضافة وCLI؛ ويُمرَّر الملف بالخيار --config.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/continue-cli/)[توثيق التطبيق ↗](https://docs.continue.dev/customize/model-providers/top-level/openai)

Fo

### [ForgeCode](https://ailoot.ai/docs/ar/integrations/forge/)

وكيل في الطرفية

OpenAI Chat

وكيل في الطرفية بمزودات قابلة للتخصيص.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/forge/)

#### مكان الإعداد

forge provider login ← OpenAI-compatible (المسار الموصى به)؛ المسار المتقادم: ملف .env بقيمتي OPENAI\_URL وOPENAI\_API\_KEY، مع model في forge.yaml

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```bash
# موصى به:
forge provider login   # اختر OpenAI-compatible، وأدخل https://api.ailoot.ai/v1 و sk-...

# الطريقة القديمة (.env):
OPENAI_API_KEY=sk-...
OPENAI_URL=https://api.ailoot.ai/v1

# forge.yaml
model: claude-sonnet-5-5
```

مثال النموذج: `claude-sonnet-5-5`

#### مهم

يوصف الإعداد عبر .env بأنه متقادم؛ عند التشغيل الأول، ينقل Forge المتغيرات إلى مخزن ملفاته. لا يورد README التسميات الدقيقة لخطوات معالج provider login.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/forge/)[توثيق التطبيق ↗](https://github.com/tailcallhq/forgecode)

GC

### [GitHub Copilot CLI](https://ailoot.ai/docs/ar/integrations/github-copilot-cli/)

وكيل في الطرفية

OpenAI ChatAnthropic Messages

Copilot في الطرفية بنماذج مخصصة.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/github-copilot-cli/)

#### مكان الإعداد

متغيرات البيئة COPILOT\_PROVIDER\_BASE\_URL, COPILOT\_PROVIDER\_TYPE, COPILOT\_PROVIDER\_API\_KEY, COPILOT\_MODEL (أو الخيار --model)

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions, POST /v1/messages واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```bash
export AILOOT_API_KEY="sk-..."
unset COPILOT_PROVIDER_TYPE
# وضع متوافق مع OpenAI
export COPILOT_PROVIDER_BASE_URL=https://api.ailoot.ai/v1
export COPILOT_PROVIDER_API_KEY="$AILOOT_API_KEY"
export COPILOT_MODEL=gpt-6.1-sol
copilot

# وضع Anthropic
export COPILOT_PROVIDER_TYPE=anthropic
export COPILOT_PROVIDER_BASE_URL=https://api.ailoot.ai
export COPILOT_PROVIDER_API_KEY="$AILOOT_API_KEY"
export COPILOT_MODEL=claude-sonnet-5-5
copilot
```

مثال النموذج: `gpt-6.1-sol`

#### مهم

الأنواع: openai (افتراضي؛ أي خادم متوافق مع OpenAI)، وazure وanthropic. يجب أن يدعم النموذج استدعاء الأدوات والتدفق. يحدد COPILOT\_PROVIDER\_WIRE\_API البروتوكول، لكن الصفحة لا تسرد قيمه. يمكن تحديد الحدود عبر COPILOT\_PROVIDER\_MAX\_PROMPT\_TOKENS / MAX\_OUTPUT\_TOKENS.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/github-copilot-cli/)[توثيق التطبيق ↗](https://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/use-byok-models)

Gp

### [gptme](https://ailoot.ai/docs/ar/integrations/gptme/)

وكيل في الطرفية

OpenAI Chat

وكيل شخصي في الطرفية: كود وملفات ومتصفح.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/gptme/)

#### مكان الإعداد

~/.config/gptme/config.toml ← \[\[providers\]\]؛ يُختار النموذج بصيغة \<provider\>/\<model\>

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

`~/.config/gptme/config.toml`

```toml
[[providers]]
name = "ailoot"
base_url = "https://api.ailoot.ai/v1"
api_key_env = "AILOOT_API_KEY"
default_model = "claude-sonnet-5-5"
```

```bash
export AILOOT_API_KEY="sk-..."
gptme 'مرحبًا' -m ailoot/claude-sonnet-5-5
```

مثال النموذج: `claude-sonnet-5-5`

#### مهم

أي خادم متوافق مع OpenAI؛ يُبحث عن المفتاح في api\_key ثم api\_key\_env ثم \<NAME\>\_API\_KEY. قائمة المزودات: gptme-util providers list.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/gptme/)[توثيق التطبيق ↗](https://github.com/gptme/gptme/blob/master/docs/providers-custom.rst)

KC

### [Kilo Code CLI](https://ailoot.ai/docs/ar/integrations/kilo-code-cli/)

وكيل في الطرفية

OpenAI ChatOpenAI ResponsesAnthropic Messages

وكيل Kilo Code في الطرفية.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/kilo-code-cli/)

#### مكان الإعداد

~/.config/kilo/kilo.jsonc (أو./kilo.jsonc؛ وKILO\_CONFIG أيضاً) ← provider.\<id\>.options.baseURL؛ وفي الإضافة — Settings ← Providers ← Custom provider

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions, POST /v1/responses, POST /v1/messages واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```json
{
  "$schema": "https://app.kilo.ai/config.json",
  "model": "openai-compatible/claude-sonnet-5-5",
  "provider": {
    "openai-compatible": {
      "options": {
        "apiKey": "{env:AILOOT_API_KEY}",
        "baseURL": "https://api.ailoot.ai/v1"
      },
      "models": {
        "claude-sonnet-5-5": {
          "name": "Claude Sonnet 5.5 (Ailoot)",
          "tool_call": true,
          "limit": {
            "context": 1000000,
            "output": 64000
          }
        }
      }
    }
  }
}
```

يُقرأ المفتاح من المتغير `AILOOT_API_KEY` — حدد قيمته قبل التشغيل:

```bash
export AILOOT_API_KEY="sk-..."   # أضف إلى ~/.zshrc أو ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # ثم أعد تشغيل الطرفية
```

مثال النموذج: `claude-sonnet-5-5`

#### مهم

يتيح مربع Custom provider اختيار البروتوكول: OpenAI Compatible (Chat Completions)، أوOpenAI Responses، أوAnthropic Messages. يعمل {env:VAR} في الإعداد العام الموثوق (~/.config/kilo) فقط؛ ولا يُستبدل المفتاح من متغير البيئة في kilo.json الخاص بالمشروع.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/kilo-code-cli/)[توثيق التطبيق ↗](https://kilo.ai/docs/code-with-ai/agents/custom-models)

LL

### [LLM](https://ailoot.ai/docs/ar/integrations/llm-cli/)

وكيل في الطرفية

OpenAI ChatOpenAI Responses

أداة لطلب النماذج من سطر الأوامر.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/llm-cli/)

#### مكان الإعداد

الملف extra-openai-models.yaml في مجلد إعدادات llm؛ المفتاح: llm keys set \<اسم\>

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions, POST /v1/responses واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

`extra-openai-models.yaml`

```text
- model_id: ailoot-sonnet
  model_name: claude-sonnet-5-5
  api_base: "https://api.ailoot.ai/v1"
  api_key_name: ailoot
  supports_tools: true
  vision: true
- model_id: ailoot-gpt
  model_name: gpt-6.1-sol
  api_base: "https://api.ailoot.ai/v1"
  api_key_name: ailoot
  responses: true
```

```bash
llm keys set ailoot
llm -m ailoot-sonnet 'مرحبًا'
```

مثال النموذج: `claude-sonnet-5-5`

#### مهم

تُستخدم Chat Completions افتراضياً؛ وتنقل responses: true النموذج إلى /responses. عند تحديد api\_base، لا يُرسل مفتاح OpenAI؛ لذا يلزم api\_key\_name. هذه أداة CLI للطلبات، وليست وكيلاً.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/llm-cli/)[توثيق التطبيق ↗](https://llm.datasette.io/en/stable/other-models.html)

MS

### [mini-SWE-agent](https://ailoot.ai/docs/ar/integrations/mini-swe-agent/)

وكيل في الطرفية

OpenAI Chat

وكيل بسيط لمهام المستودع.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/mini-swe-agent/)

#### مكان الإعداد

إعداد الوكيل بصيغة YAML ← قسم model (model\_name, model\_kwargs)؛ يتغير المسار الافتراضي للإعداد بواسطة MSWEA\_MINI\_CONFIG\_PATH

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```yaml
# مقتطف من إعدادات الوكيل
model:
  model_name: "claude-sonnet-5-5"
  model_kwargs:
    custom_llm_provider: "openai"
    api_base: "https://api.ailoot.ai/v1"
  cost_tracking: "ignore_errors"
```

```bash
export AILOOT_API_KEY="sk-..."
export OPENAI_API_KEY="$AILOOT_API_KEY"
```

مثال النموذج: `claude-sonnet-5-5`

#### مهم

يعمل عبر LiteLLM: تُمرّر model\_kwargs مباشرةً إلى litellm.completion. دون سجل أسعار، يبلغ LiteLLM عن تكلفة غير معروفة؛ لذا نعطّل التتبع باستخدام cost\_tracking: "ignore\_errors" (أوMSWEA\_COST\_TRACKING=ignore\_errors). تمرير المفتاح عبر OPENAI\_API\_KEY معيار LiteLLM، لكنه غير موضح في صفحة mini-SWE-agent نفسها.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/mini-swe-agent/)[توثيق التطبيق ↗](https://github.com/SWE-agent/mini-swe-agent/blob/main/docs/models/local_models.md)

OC

### [OpenHands CLI](https://ailoot.ai/docs/ar/integrations/openhands-cli/)

وكيل في الطرفية

OpenAI Chat

وكيل مستقل للتطوير من سطر الأوامر.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/openhands-cli/)

#### مكان الإعداد

Ctrl+P ← Settings (المزود والنموذج)، أوالملف ~/.openhands/agent\_settings.json (llm.model / llm.api\_key / llm.base\_url)، أوالمتغيرات LLM\_MODEL, LLM\_API\_KEY, LLM\_BASE\_URL مع --override-with-envs

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

`~/.openhands/agent_settings.json`

```json
{
  "llm": {
    "model": "openai/claude-sonnet-5-5",
    "api_key": "sk-...",
    "base_url": "https://api.ailoot.ai/v1"
  }
}
```

```bash
export AILOOT_API_KEY="sk-..."
# لمرة واحدة عبر المتغيرات:
export LLM_MODEL=openai/claude-sonnet-5-5
export LLM_API_KEY="$AILOOT_API_KEY"
export LLM_BASE_URL=https://api.ailoot.ai/v1
openhands --override-with-envs
```

مثال النموذج: `openai/claude-sonnet-5-5`

#### مهم

يعمل OpenHands عبر LiteLLM؛ وللبروكسي المتوافق مع OpenAI يحدد التوثيق Custom Model بصيغة openai/\<نموذج\> وعنوان Base URL للبروكسي. لا تُحفظ تغييرات --override-with-envs. في واجهة الويب: Settings ← LLM ← Advanced ← Custom Model, Base URL, API Key.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/openhands-cli/)[توثيق التطبيق ↗](https://docs.openhands.dev/openhands/usage/cli/command-reference)

Pi

### [Pi](https://ailoot.ai/docs/ar/integrations/pi/)

وكيل في الطرفية

OpenAI ChatAnthropic MessagesGemini

وكيل برمجة بسيط للطرفية.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/pi/)

#### مكان الإعداد

~/.pi/agent/models.json (أوالملف .pi/models.json الخاص بالمشروع بعد منحه الثقة)؛ الاختيار: /model

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```json
{
  "providers": {
    "ailoot": {
      "baseUrl": "https://api.ailoot.ai/v1",
      "api": "openai-completions",
      "apiKey": "$AILOOT_API_KEY",
      "models": [
        {
          "id": "claude-sonnet-5-5",
          "input": [
            "text",
            "image"
          ]
        },
        {
          "id": "deepseek-v4-pro"
        }
      ]
    }
  }
}
```

يُقرأ المفتاح من المتغير `AILOOT_API_KEY` — حدد قيمته قبل التشغيل:

```bash
export AILOOT_API_KEY="sk-..."   # أضف إلى ~/.zshrc أو ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # ثم أعد تشغيل الطرفية
```

مثال النموذج: `claude-sonnet-5-5`

#### مهم

يسمح توثيق Pi صراحةً بنقاط اتصال متوافقة مع OpenAI وAnthropic وGoogle عبر models.json؛ ويستخدم المثال api: openai-completions. يقبل apiKey الصيغتين $NAME/${NAME} أو قيمة حرفية أو!أمراً. يُعاد قراءة الملف عند فتح /model.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/pi/)[توثيق التطبيق ↗](https://github.com/earendil-works/pi/blob/main/packages/coding-agent/docs/models.md)

Pl

### [Plandex](https://ailoot.ai/docs/ar/integrations/plandex/)

وكيل في الطرفية

OpenAI Chat

وكيل للمهام الكبيرة: خطة وتعديلات في بيئة معزولة وتطبيقها.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/plandex/)

#### مكان الإعداد

plandex models custom (أو\\models custom في REPL) — يفتح ملف JSON للنماذج والمزودات المخصصة

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```json
{
  "$schema": "https://plandex.ai/schemas/models-input.schema.json",
  "providers": [
    {
      "name": "ailoot",
      "baseUrl": "https://api.ailoot.ai/v1",
      "apiKeyEnvVar": "AILOOT_API_KEY"
    }
  ],
  "models": [
    {
      "modelId": "ailoot-claude-sonnet-5-5",
      "publisher": "anthropic",
      "description": "Claude Sonnet 5.5 via Ailoot",
      "defaultMaxConvoTokens": 75000,
      "maxTokens": 1000000,
      "maxOutputTokens": 64000,
      "reservedOutputTokens": 32000,
      "preferredOutputFormat": "xml",
      "providers": [
        {
          "provider": "custom",
          "customProvider": "ailoot",
          "modelName": "claude-sonnet-5-5"
        }
      ]
    }
  ]
}
```

يُقرأ المفتاح من المتغير `AILOOT_API_KEY` — حدد قيمته قبل التشغيل:

```bash
export AILOOT_API_KEY="sk-..."   # أضف إلى ~/.zshrc أو ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # ثم أعد تشغيل الطرفية
```

مثال النموذج: `claude-sonnet-5-5`

#### مهم

تعمل المزودات المخصصة في Plandex المستضاف ذاتياً فقط؛ وتقتصر مفاتيح BYO في السحابة على المزودات المدمجة. يجب أن تتوافق جميع المزودات المخصصة مع OpenAI (Chat Completions). ثم يُفعّل النموذج في model pack مخصصة.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/plandex/)[توثيق التطبيق ↗](https://github.com/plandex-ai/plandex/blob/main/docs/docs/models/custom-models.md)

TA

### [Trae Agent](https://ailoot.ai/docs/ar/integrations/trae-agent/)

وكيل في الطرفية

OpenAI ChatAnthropic Messages

وكيل بحثي من ByteDance لمهام التطوير.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/trae-agent/)

#### مكان الإعداد

trae\_config.yaml ← model\_providers.\<اسم\>.base\_url؛ البديل: متغيرا OPENAI\_BASE\_URL / ANTHROPIC\_BASE\_URL في .env

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions, POST /v1/messages واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

`trae_config.yaml`

```yaml
agents:
  trae_agent:
    model: trae_agent_model

model_providers:
  openai:
    api_key: sk-...
    provider: openai
    base_url: https://api.ailoot.ai/v1

models:
  trae_agent_model:
    model_provider: openai
    model: gpt-6.1-sol
    max_tokens: 4096
    temperature: 0.5
```

مثال النموذج: `gpt-6.1-sol`

#### مهم

استخدم المسافات فقط في YAML، دون علامات جدولة. لصيغة Anthropic: ‏provider: anthropic وANTHROPIC\_BASE\_URL (لا يحدد README بدقة وجود /v1 لـanthropic؛ استخدم https://api.ailoot.ai).

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/trae-agent/)[توثيق التطبيق ↗](https://github.com/bytedance/trae-agent#using-base-url)

Wa

### [Warp](https://ailoot.ai/docs/ar/integrations/warp/)

وكيل في الطرفية

OpenAI Chat

طرفية بوكيل مدمج وعنوان نموذج مخصص.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/warp/)

#### مكان الإعداد

Settings ← البحث عن «inference endpoint» ← Custom inference endpoint: عنوان URL أساسي ومفتاح ومعرّفات النماذج؛ ثم اختيار النموذج من القائمة

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```text
Settings → inference endpoint
  Endpoint URL: https://api.ailoot.ai/v1
  API key:      sk-...
  Models:       claude-sonnet-5-5, gpt-6.1-sol, deepseek-v4-pro
ثم اختر، مثلًا، claude-sonnet-5-5 من قائمة النماذج (وليس Auto).
```

مثال النموذج: `claude-sonnet-5-5`

#### مهم

يدعم OpenAI Chat Completions فقط (POST /v1/chat/completions). تمر الطلبات عبر خوادم Warp؛ يُحفظ المفتاح محلياً، لكنه يُرسل إلى خلفية Warp مع كل طلب. تستخدم أوضاع Auto والموجّهات المخصصة أرصدة Warp دائماً؛ ولا تستخدم الوكلاء السحابية نقطة الاتصال هذه. تتاح في باقة Free والباقات المدفوعة للأفراد والفرق حتى 10 أشخاص. اختر نموذجاً يعلن الكتالوج الحالي دعمه لـOpenAI Chat. في لقطة 2026-09-30، يدعم gemini-3.6-flash هذه الصيغة؛ تحقق من بطاقات نماذج Gemini الأخرى. لا يستخدم هذا المسار صيغة Gemini الأصلية. وجود الطريقة في الكتالوج لا يثبت اختباراً فعلياً لإصدار محدد من العميل.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/warp/)[توثيق التطبيق ↗](https://docs.warp.dev/agents/inference/custom-inference-endpoint/)

## المحررات وبيئات التطوير IDE

إضافات محررات الكود ومساعدوها المدمجون.

Cl

### [Cline](https://ailoot.ai/docs/ar/integrations/cline/)

إضافة محرر

OpenAI ChatAnthropic Messages

وكيل مستقل في VS Code وJetBrains: تخطيط وتعديلات وأوامر.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/cline/)

#### مكان الإعداد

لوحة Cline ← رمز الترس (Settings) ← API Provider = «OpenAI Compatible» ← حقول Base URL, API Key, Model ID. البديل: API Provider = «Anthropic» ← تفعيل «Use custom base URL».

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions, POST /v1/messages واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```text
OpenAI Compatible (موصى به):
  API Provider: OpenAI Compatible
  Base URL:     https://api.ailoot.ai/v1
  API Key:      sk-...
  Model ID:     claude-sonnet-5-5   (أو gpt-6.1-sol, deepseek-v4-pro, qwen3.8-max)
  Model Configuration: Context Window و Max Output Tokens — بحسب النموذج؛ Image Support — فقط للنماذج القادرة على فهم الصور.

Anthropic (Messages):
  API Provider:      Anthropic
  Anthropic API Key: sk-...
  [x] Use custom base URL → https://api.ailoot.ai
```

مثال النموذج: `claude-sonnet-5-5`

#### مهم

يرسل OpenAI Compatible إلى /v1/chat/completions، لذا يتضمن العنوان /v1. يرسل خيار Anthropic إلى /v1/messages بعنوان دون /v1، لكن قائمة نماذجه تتضمن أسماء Anthropic فقط؛ تتاح بقية نماذج Ailoot عبر OpenAI Compatible. يحتاج وضع الوكيل إلى نموذج يدعم استدعاء الأدوات. لا تتاح نماذج Gemini 3.1 Pro عبر chat/completions (تدعم Gemini وAnthropic فقط)؛ استخدم gemini-3.6-flash هنا.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/cline/)[توثيق التطبيق ↗](https://docs.cline.bot/provider-config/openai-compatible)

RC

### [Roo Code](https://ailoot.ai/docs/ar/integrations/roo-code/)

إضافة محرر

OpenAI ChatAnthropic Messages

وكيل في VS Code بأوضاع للكود والهندسة المعمارية وتصحيح الأخطاء.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/roo-code/)

#### مكان الإعداد

لوحة Roo Code ← رمز الترس ← API Provider = «OpenAI Compatible» ← Base URL, API Key, Model؛ واختيارياً Model Configuration (Max Output Tokens, Context Window, Image Support, Computer Use والأسعار). لدى مزود Anthropic خيار «Use custom base URL».

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions, POST /v1/messages واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```text
API Provider: OpenAI Compatible
Base URL:     https://api.ailoot.ai/v1
API Key:      sk-...
Model:        gpt-6.1-sol   (أو claude-sonnet-5-5, kimi-k3, glm-5.3)

بديل عبر Anthropic:
API Provider: Anthropic, API key sk-..., [x] Use custom base URL → https://api.ailoot.ai
```

مثال النموذج: `gpt-6.1-sol`

#### مهم

يستدعي Roo Code الأدوات بصيغة OpenAI فقط؛ لذا يجب أن يدعم النموذج tools في /v1/chat/completions. يستخدم خيار Anthropic المسار /v1/messages بعنوان دون /v1.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/roo-code/)[توثيق التطبيق ↗](https://roocodeinc.github.io/Roo-Code/providers/openai-compatible/)

KC

### [Kilo Code](https://ailoot.ai/docs/ar/integrations/kilo-code/)

إضافة محرر

OpenAI Chat

وكيل في VS Code بأوضاع ونماذج مخصصة.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/kilo-code/)

#### مكان الإعداد

Settings (رمز الترس) ← تبويب Providers ← «Custom provider» أسفل الصفحة ← Provider ID, Display name, Provider API = «OpenAI Compatible», Base URL, API key, Models (تُجلب القائمة من /v1/models). تُحفظ الإعدادات في kilo.json.

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```text
Provider ID:   ailoot
Display name:  Ailoot
Provider API:  OpenAI Compatible
Base URL:      https://api.ailoot.ai/v1
API key:       sk-...
Models:        اختر من القائمة، مثل claude-sonnet-5-5, gpt-6.1-sol, deepseek-v4-pro
```

مثال النموذج: `deepseek-v4-pro`

#### مهم

يطلب Kilo المسار {Base URL}/models ويعرض قائمة النماذج تلقائياً؛ يعيد GET /v1/models لدينا الكتالوج كاملاً. يمكن أيضاً تحديد العنوان الكامل .../v1/chat/completions. تُدعم الترويسات المخصصة.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/kilo-code/)[توثيق التطبيق ↗](https://kilo.ai/docs/ai-providers/openai-compatible)

Co

### [Continue](https://ailoot.ai/docs/ar/integrations/continue/)

إضافة محرر

OpenAI Chat

مساعد لـVS Code وJetBrains: دردشة وتعديلات ووكيل.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/continue/)

#### مكان الإعداد

الملف ~/.continue/config.yaml (أو محرر إعداد Continue): عنصر في models\[\] بقيمتي provider: openai وapiBase.

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```text
name: Ailoot
version: 0.0.1
schema: v1
models:
  - name: Ailoot Claude Sonnet 5.5
    provider: openai
    model: claude-sonnet-5-5
    apiBase: https://api.ailoot.ai/v1
    apiKey: sk-...
  - name: Ailoot GPT-6.1 Sol
    provider: openai
    model: gpt-6.1-sol
    apiBase: https://api.ailoot.ai/v1
    apiKey: sk-...
    # useResponsesApi: false   # فقط عند الحاجة إلى فرض استخدام /chat/completions
```

مثال النموذج: `claude-sonnet-5-5`

#### مهم

يجب أن ينتهي apiBase بـ/v1. للأسماء من نوع gpt-5 أو سلسلة o، قد يختار Continue تلقائياً /v1/responses؛ تدعم نماذج gpt-\* لدينا /v1/responses و/v1/chat/completions، وتفرض useResponsesApi: false استخدام chat/completions. لا حاجة إلى useLegacyCompletionsEndpoint.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/continue/)[توثيق التطبيق ↗](https://docs.continue.dev/customize/model-providers/top-level/openai)

Ze

### [Zed](https://ailoot.ai/docs/ar/integrations/zed/)

محرر كود

OpenAI ChatOpenAI ResponsesAnthropic Messages

محرر كود سريع بوكيل مدمج.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/zed/)

#### مكان الإعداد

Agent Settings (agent::OpenSettings) ← LLM Providers ← Add Provider؛ أوsettings.json ← language\_models.openai\_compatible / language\_models.anthropic\_compatible. المفتاح في نافذة الإعدادات (يُحفظ في سلسلة مفاتيح النظام) أوفي المتغير \<معرّف المزوّد بالأحرف الكبيرة\>\_API\_KEY.

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions, POST /v1/responses, POST /v1/messages واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```json
{
  "language_models": {
    "openai_compatible": {
      "ailoot": {
        "api_url": "https://api.ailoot.ai/v1",
        "available_models": [
          {
            "name": "gpt-6.1-sol",
            "display_name": "GPT-6.1 Sol (Ailoot)",
            "max_tokens": 272000,
            "capabilities": {
              "tools": true,
              "images": false,
              "chat_completions": true
            }
          },
          {
            "name": "deepseek-v4-pro",
            "display_name": "DeepSeek V4 Pro (Ailoot)",
            "max_tokens": 128000
          }
        ]
      }
    },
    "anthropic_compatible": {
      "ailoot-claude": {
        "api_url": "https://api.ailoot.ai",
        "available_models": [
          {
            "name": "claude-sonnet-5-5",
            "display_name": "Claude Sonnet 5.5 (Ailoot)",
            "max_tokens": 200000,
            "capabilities": {
              "tools": true,
              "images": false,
              "prompt_caching": false
            }
          }
        ]
      }
    }
  }
}
```

```bash
export AILOOT_API_KEY="sk-..."
export AILOOT_CLAUDE_API_KEY="$AILOOT_API_KEY"
```

مثال النموذج: `gpt-6.1-sol`

#### مهم

يستخدم openai\_compatible عنواناً مع /v1 (المسار /v1/chat/completions؛ وتحول capabilities.chat\_completions = false النموذج إلى /v1/responses). يستخدم anthropic\_compatible عنواناً دون /v1 (المسار /v1/messages؛ يرسل Zed المفتاح في x-api-key ويقبله Ailoot). افتراضياً، images = false وparallel\_tool\_calls = false. يستطيع Zed إرسال الصور؛ لكن فعّل images فقط لنموذج تعلن بطاقته الحالية دعم إدخال image بصيغة API المختارة. في أمثلة GPT وClaude، images = false؛ تعلن لقطة 2026-09-30 النص فقط لهما. مثلاً يعلن gemini-3.6-flash في اللقطة دعم image لـOpenAI Chat؛ يعتمد الدعم الفعلي على البطاقة والصيغة. يتوفر reasoning\_effort لنماذج الاستدلال. قيم max\_tokens في المثال تمثل حجم السياق؛ تحقق من الحدود الدقيقة في الكتالوج.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/zed/)[توثيق التطبيق ↗](https://zed.dev/docs/ai/use-api-access)

VC

### [VS Code + Copilot Chat](https://ailoot.ai/docs/ar/integrations/vscode-copilot-byok/)

إضافة محرر

OpenAI ChatOpenAI ResponsesAnthropic Messages

مزود مخصص في Copilot Chat لـVS Code.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/vscode-copilot-byok/)

#### مكان الإعداد

اختيار النموذج في الدردشة ← Manage Language Models (رمز الترس) ← Add Models ← Custom Endpoint ← يفتح VS Code الملف chatLanguageModels.json. (الإعداد القديم github.copilot.chat.customOAIModels متقادم.)

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions, POST /v1/responses, POST /v1/messages واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```json
[
  {
    "name": "Ailoot",
    "vendor": "customendpoint",
    "apiKey": "${input:ailootApiKey}",
    "apiType": "chat-completions",
    "models": [
      {
        "id": "gpt-6.1-sol",
        "name": "GPT-6.1 Sol (Ailoot)",
        "url": "https://api.ailoot.ai/v1/chat/completions",
        "toolCalling": true,
        "vision": false,
        "maxInputTokens": 200000,
        "maxOutputTokens": 32000
      }
    ]
  },
  {
    "name": "Ailoot Claude",
    "vendor": "customendpoint",
    "apiKey": "${input:ailootApiKey}",
    "apiType": "messages",
    "models": [
      {
        "id": "claude-sonnet-5-5",
        "name": "Claude Sonnet 5.5 (Ailoot)",
        "url": "https://api.ailoot.ai/v1/messages",
        "toolCalling": true,
        "vision": false,
        "maxInputTokens": 200000,
        "maxOutputTokens": 32000
      }
    ]
  }
]
```

مثال النموذج: `gpt-6.1-sol`

#### مهم

url هو المسار الكامل لنقطة الاتصال. قيم apiType: ‏chat-completions وresponses (url .../v1/responses) وmessages (url .../v1/messages). يعمل BYOK دون باقة Copilot أوتسجيل دخول GitHub، لكن للدردشة والوكيل فقط؛ تظل الاقتراحات داخل المحرر على Copilot. يستطيع مشرفو المؤسسة (Business/Enterprise) تعطيل سياسة BYOK. حدود التوكنات أعلاه أمثلة؛ استخدم قيم الكتالوج. في هذه الأمثلة، vision = false: تعلن لقطة الكتالوج 2026-09-30 النص فقط لـGPT/OpenAI Chat وClaude/Anthropic Messages. إذا أتاحت نسختك من VS Code خيار vision، ففعّله فقط لنموذج تعلن بطاقته الحالية دعم إدخال image بصيغة API المختارة؛ وجود الحقل في العميل لا يثبت دعم النموذج المختار للصور.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/vscode-copilot-byok/)[توثيق التطبيق ↗](https://code.visualstudio.com/docs/agent-customization/language-models)

JA

### [JetBrains AI Assistant](https://ailoot.ai/docs/ar/integrations/jetbrains-ai-assistant/)

محرر كود

OpenAI Chat

مساعد مدمج في IDE من JetBrains بمفتاح مخصص.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/jetbrains-ai-assistant/)

#### مكان الإعداد

Settings | Tools | AI Assistant | Providers & API keys → Third-party AI providers → OpenAI-compatible → URL, API Key → Test Connection → Apply → AI Chat / Models Assignment

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```text
Provider: OpenAI-compatible
URL: https://api.ailoot.ai/v1
API Key: sk-...
```

مثال النموذج: `claude-sonnet-5-5`

#### مهم

اختر OpenAI-compatible وأدخل https://api.ailoot.ai/v1 في URL ومفتاحك في API Key. انقر Test Connection ثم Apply واختر النموذج في AI Chat. عيّنه لوظائف بيئة التطوير من Models Assignment. فعّل Tool calling فقط إذا كان النموذج يدعم الأدوات؛ إكمال الشيفرة له إعدادات منفصلة.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/jetbrains-ai-assistant/)[توثيق التطبيق ↗](https://www.jetbrains.com/help/ai-assistant/use-custom-models.html)

Xc

### [Xcode](https://ailoot.ai/docs/ar/integrations/xcode/)

محرر كود

OpenAI Chat

Coding Intelligence في Xcode بمزود خارجي.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/xcode/)

#### مكان الإعداد

Xcode ← Settings ← Intelligence ← Chat ← Add a Chat Provider ← Internet Hosted ← URL, API Key, API Key Header والوصف ← Add.

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```text
Type:           Internet Hosted
URL:            https://api.ailoot.ai        (دون /v1 — يضيف Xcode المسارين /v1/models و /v1/chat/completions تلقائيًا)
API Key:        sk-...
API Key Header: x-api-key
Description:    Ailoot
→ ثم اختر النماذج من القائمة (مثل claude-sonnet-5-5, gpt-6.1-sol)
```

مثال النموذج: `claude-sonnet-5-5`

#### مهم

تشترط Apple أن يدعم المزود Chat Completions ويجيب عن {URL}/v1/models و{URL}/v1/chat/completions. يقبل Ailoot المفتاح في x-api-key وفي Authorization: Bearer (عند اختيار ترويسة Authorization، يضيف Xcode بادئة Bearer تلقائياً بحسب تقارير المستخدمين). تُعدّ وكلاء Xcode بصورة منفصلة، ولا تشملها هذه التعليمات.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/xcode/)[توثيق التطبيق ↗](https://developer.apple.com/documentation/xcode/setting-up-coding-intelligence)

AN

### [avante.nvim](https://ailoot.ai/docs/ar/integrations/avante-nvim/)

إضافة Neovim

OpenAI ChatAnthropic Messages

إضافة Neovim: دردشة وتعديلات داخل المخزن المؤقت.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/avante-nvim/)

#### مكان الإعداد

opts لـyetone/avante.nvim في lazy.nvim: ‏opts.providers.\<اسم\> مع \_\_inherited\_from = 'openai' (مزود مخصص متوافق مع OpenAI)، أو تجاوز providers.claude.endpoint؛ المفتاح من المتغير المحدد في api\_key\_name (تُدعم أسماء AVANTE\_\*).

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions, POST /v1/messages واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```lua
opts = {
  provider = "ailoot",
  providers = {
    ailoot = {
      __inherited_from = "openai",
      endpoint = "https://api.ailoot.ai/v1",
      api_key_name = "AILOOT_API_KEY",
      model = "claude-sonnet-5-5",
    },
    claude = {
      endpoint = "https://api.ailoot.ai",   -- Anthropic Messages، دون /v1
      model = "claude-sonnet-5-5",
    },
  },
}
-- في الطرفية: export AILOOT_API_KEY=sk-...
-- يقرأ المزوّد claude المتغير AVANTE_ANTHROPIC_API_KEY أو ANTHROPIC_API_KEY
```

مثال النموذج: `claude-sonnet-5-5`

#### مهم

في ويكي الإضافة، ينتهي العنوان المتوافق مع OpenAI بـ/v1، وتضيف الإضافة /chat/completions. يستخدم المزود المدمج claude عنواناً مثل https://api.anthropic.com، ولذلك يُستخدم عنوان Ailoot دون /v1. تتطلب المزودات المخصصة التي لا تستخدم \_\_inherited\_from عنواناً كاملاً ودوال خاصة لتحليل الرد.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/avante-nvim/)[توثيق التطبيق ↗](https://github.com/avante-corp/avante.nvim/wiki/Custom-providers)

CN

### [codecompanion.nvim](https://ailoot.ai/docs/ar/integrations/codecompanion-nvim/)

إضافة Neovim

OpenAI ChatAnthropic Messages

دردشة وتعديلات مدمجة في Neovim.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/codecompanion-nvim/)

#### مكان الإعداد

require('codecompanion').setup({ adapters = { http = { ... } } }) عبر adapters.extend('openai\_compatible', ...) أوextend('anthropic', ...)؛ ثم interactions.chat/inline.adapter.

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions, POST /v1/messages واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```lua
require("codecompanion").setup({
  adapters = {
    http = {
      ailoot = function()
        return require("codecompanion.adapters").extend("openai_compatible", {
          env = {
            url = "https://api.ailoot.ai",
            api_key = "AILOOT_API_KEY",        -- اسم متغير البيئة الذي يحتوي على sk-...
            chat_url = "/v1/chat/completions",
          },
          schema = { model = { default = "gpt-6.1-sol" } },
        })
      end,
    },
  },
  interactions = {
    chat = { adapter = "ailoot" },
    inline = { adapter = "ailoot" },
  },
})
```

يُقرأ المفتاح من المتغير `AILOOT_API_KEY` — حدد قيمته قبل التشغيل:

```bash
export AILOOT_API_KEY="sk-..."   # أضف إلى ~/.zshrc أو ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # ثم أعد تشغيل الطرفية
```

مثال النموذج: `gpt-6.1-sol`

#### مهم

يفصل openai\_compatible بين المضيف (env.url، دون /v1) والمسار (env.chat\_url). قد تكون قيم env أسماء متغيرات بيئة أوcmd:... أوfile:... أو دالة Lua. يمكن توسيع محول anthropic بالطريقة نفسها باستخدام url مخصص لـ/v1/messages.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/codecompanion-nvim/)[توثيق التطبيق ↗](https://codecompanion.olimorris.dev/configuration/adapters-http)

Gp

### [gptel](https://ailoot.ai/docs/ar/integrations/gptel/)

حزمة Emacs

OpenAI ChatAnthropic MessagesGemini

عميل بسيط للنماذج اللغوية في Emacs.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/gptel/)

#### مكان الإعداد

init.el: سجّل الواجهة الخلفية عبر gptel-make-openai (OpenAI Chat) أوgptel-make-anthropic (Messages) أوgptel-make-gemini؛ لكل منها :host و:endpoint و:key و:stream و:models؛ ثم حدد gptel-backend وgptel-model.

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```lisp
(setq gptel-model 'claude-sonnet-5-5
      gptel-backend
      (gptel-make-openai "Ailoot"
        :host "api.ailoot.ai"
        :endpoint "/v1/chat/completions"
        :stream t
        :key (getenv "AILOOT_API_KEY")               ; أو (gptel-api-key-from-environment "AILOOT_API_KEY")
        :models '(claude-sonnet-5-5 gpt-6.1-sol deepseek-v4-pro qwen3.8-max)))

;; بديل باستخدام Anthropic Messages
(gptel-make-anthropic "Ailoot-Claude"
  :host "api.ailoot.ai"          ; المسار الافتراضي /v1/messages
  :stream t
  :key (getenv "AILOOT_API_KEY")
  :models '(claude-sonnet-5-5 claude-opus-5-5))
```

يُقرأ المفتاح من المتغير `AILOOT_API_KEY` — حدد قيمته قبل التشغيل:

```bash
export AILOOT_API_KEY="sk-..."   # أضف إلى ~/.zshrc أو ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # ثم أعد تشغيل الطرفية
```

مثال النموذج: `claude-sonnet-5-5`

#### مهم

:host هو اسم المضيف فقط، دون https:// أو مسار؛ ويُحدد المسار في :endpoint. يرسل gptel-make-anthropic ترويستي x-api-key وanthropic-version، ويقبلهما Ailoot.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/gptel/)[توثيق التطبيق ↗](https://github.com/karthink/gptel)

TI

### [Theia IDE](https://ailoot.ai/docs/ar/integrations/theia/)

محرر كود

OpenAI Chat

بيئة IDE مفتوحة بوحدة Theia AI.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/theia/)

#### مكان الإعداد

Preferences ← AI-features ← OpenAiCustom (أوالمفتاح ai-features.openAiCustom.customOpenAiModels في settings.json؛ نافذة AI Configuration: ‏Alt+A).

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```json
{
  "ai-features.openAiCustom.customOpenAiModels": [
    {
      "model": "claude-sonnet-5-5",
      "url": "https://api.ailoot.ai/v1",
      "id": "ailoot-claude-sonnet-5-5",
      "apiKey": "sk-...",
      "developerMessageSettings": "system"
    }
  ]
}
```

مثال النموذج: `claude-sonnet-5-5`

#### مهم

url عنوان أساسي ينتهي بـ/v1. للنماذج غير التابعة لـOpenAI، الخيار الآمن هو developerMessageSettings: "system".

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/theia/)[توثيق التطبيق ↗](https://theia-ide.org/docs/user_ai/)

TI

### [Trae IDE](https://ailoot.ai/docs/ar/integrations/trae/)

محرر كود

OpenAI ChatAnthropic Messages

محرر الكود Trae بنماذج مخصصة.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/trae/)

#### مكان الإعداد

Settings ← Models ← Add Model ← Custom Model ← API Format, Request URL (خيار Full URL), Model ID, Display Name, API Key؛ واختيارياً Advanced Settings.

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions, POST /v1/messages واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```text
صيغة OpenAI:
  API Format:  OpenAI Chat Completions
  Full URL:    OFF
  Request URL: https://api.ailoot.ai/v1
  Model ID:    gpt-6.1-sol
  API Key:     sk-...

صيغة Anthropic:
  API Format:  Anthropic Messages
  Full URL:    OFF
  Request URL: https://api.ailoot.ai
  Model ID:    claude-sonnet-5-5
  API Key:     sk-...
```

مثال النموذج: `gpt-6.1-sol`

#### مهم

عند تعطيل Full URL، يضيف Trae مسار الصيغة المختارة بنفسه (عنوان OpenAI مع /v1، وAnthropic دون /v1). عند تفعيل Full URL، أدخل https://api.ailoot.ai/v1/chat/completions أوhttps://api.ailoot.ai/v1/messages. يكيّف Model Series الإرشادات وفق عائلة النموذج.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/trae/)[توثيق التطبيق ↗](https://docs.trae.ai/ide/models)

## تطبيقات الدردشة

دردشة للكمبيوتر والهاتف والمتصفح، وملاحظات ومشغّلات تطبيقات.

OW

### [Open WebUI](https://ailoot.ai/docs/ar/integrations/open-webui/)

دردشة على الويب بخادم خاص

OpenAI Chat

دردشة ويب شائعة على خادمك.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/open-webui/)

#### مكان الإعداد

Settings \> Admin \> Connections \> Manage OpenAI API Connections \> + Add Connection (أومتغيرا البيئة OPENAI\_API\_BASE\_URL / OPENAI\_API\_KEY عند تشغيل الحاوية)

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```text
UI: URL = https://api.ailoot.ai/v1
API Key = sk-...
Model IDs: اترك الحقل فارغًا (تُجلب من /v1/models) أو أضفها يدويًا claude-sonnet-5-5, gpt-6.1-sol

Docker env:
OPENAI_API_BASE_URL=https://api.ailoot.ai/v1
OPENAI_API_KEY=sk-...
```

مثال النموذج: `claude-sonnet-5-5`

#### مهم

الصيغة OpenAI Chat Completions؛ يجب أن يتضمن URL اللاحقة /v1 دون شرطة مائلة نهائية. تُجلب قائمة النماذج من /v1/models؛ ومع كتالوج كبير (252 نموذجاً)، يُفضّل تقييد Model IDs وتفعيل التخزين المؤقت للقائمة (Cache Base Model List / ENABLE\_BASE\_MODELS\_CACHE=True). توجد RAG\_OPENAI\_API\_BASE\_URL منفصلة لتضمينات RAG.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/open-webui/)[توثيق التطبيق ↗](https://docs.openwebui.com/getting-started/quick-start/connect-a-provider/starting-with-openai-compatible/)

Li

### [LibreChat](https://ailoot.ai/docs/ar/integrations/librechat/)

دردشة على الويب بخادم خاص

OpenAI ChatAnthropic Messages

دردشة ويب على خادمك، مع وكلاء ومزودات متعددة.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/librechat/)

#### مكان الإعداد

الملف librechat.yaml ← endpoints.custom (المفتاح في .env عبر ${VAR})؛ ولصيغة Anthropic الحقل provider: 'anthropic'

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions, POST /v1/messages واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```yaml
endpoints:
  custom:
    - name: 'Ailoot'
      apiKey: '${AILOOT_API_KEY}'
      baseURL: 'https://api.ailoot.ai/v1'
      models:
        default: ['gpt-6.1-sol', 'claude-sonnet-5-5', 'deepseek-v4-pro']
        fetch: true
      titleConvo: true
      titleModel: 'gpt-6.1-sol'
      modelDisplayLabel: 'Ailoot'
    - name: 'Ailoot Claude'
      provider: 'anthropic'
      apiKey: '${AILOOT_API_KEY}'
      baseURL: 'https://api.ailoot.ai'
      models:
        default: ['claude-sonnet-5-5']
        fetch: false
# .env: AILOOT_API_KEY=sk-...
```

مثال النموذج: `gpt-6.1-sol`

#### مهم

نقطة الاتصال custom العادية تستخدم OpenAI Chat Completions (baseURL مع /v1). تفعّل provider: 'anthropic' العميل الأصلي /v1/messages؛ ويحدد مثال التوثيق baseURL لـAnthropic دون /v1 (https://api.anthropic.com)، لذا يكون لدينا https://api.ailoot.ai. تجلب fetch: true القائمة من /v1/models.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/librechat/)[توثيق التطبيق ↗](https://www.librechat.ai/docs/configuration/librechat_yaml/object_structure/custom_endpoint)

CS

### [Cherry Studio](https://ailoot.ai/docs/ar/integrations/cherry-studio/)

تطبيق للكمبيوتر

OpenAI ChatOpenAI ResponsesAnthropic Messages

عميل سطح مكتب مع مساعدين وقاعدة معرفة.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/cherry-studio/)

#### مكان الإعداد

Settings (رمز الترس) \> Model Provider \> + Add Provider \> نوع البروتوكول OpenAI / OpenAI Responses / Anthropic / Gemini

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions, POST /v1/responses, POST /v1/messages واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```text
Provider Name: Ailoot
النوع: OpenAI (أو OpenAI Responses / Anthropic)
API Key: sk-...
Base URL: https://api.ailoot.ai
→ تحقّق من معاينة العنوان النهائي أسفل الحقل: يجب أن يكون https://api.ailoot.ai/v1/chat/completions (لـ Anthropic — https://api.ailoot.ai/v1/messages)
Models: + claude-sonnet-5-5, gpt-6.1-sol
ثم اضغط على Model Check
```

مثال النموذج: `claude-sonnet-5-5`

#### مهم

يؤكد التوثيق بروتوكولات OpenAI وAnthropic وOpenAI Responses وGemini ومعاينة المسار النهائي تحت الحقل، لكنه لا يوضح قواعد إضافة /v1؛ اعتمد على المعاينة. تناسبه صيغنا الثلاث (Chat Completions وResponses وMessages).

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/cherry-studio/)[توثيق التطبيق ↗](https://cherryai.com/docs/en/pre-basic/providers/zi-ding-yi-fu-wu-shang/)

Ch

### [Chatbox](https://ailoot.ai/docs/ar/integrations/chatbox/)

الكمبيوتر والهاتف

OpenAI Chat

دردشة للكمبيوتر والهاتف.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/chatbox/)

#### مكان الإعداد

الإعدادات (زر الشريط الجانبي) \> Model Provider \> Add (أسفل الصفحة) \> النوع OpenAI API Compatible

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```text
Name: Ailoot
API Mode: OpenAI API Compatible
API Key: sk-...
API Host: https://api.ailoot.ai
API Path: (اتركه فارغًا، المسار الافتراضي /v1/chat/completions)
Models: + gpt-6.1-sol, claude-sonnet-5-5 (vision معطّل في هذه الأمثلة؛ tool_use بحسب إمكانات النموذج المختار)
```

مثال النموذج: `gpt-6.1-sol`

#### مهم

يحدد التوثيق API Host دون /v1 (مثل https://api.openai.com)، والمسار الافتراضي /v1/chat/completions. يوجد أيضاً نوع Google Gemini compatible، لكنه غير مختبر مع /v1beta لدينا. يتاح استيراد إعداد JSON (type: 'openai', apiHost, apiPath) منذ 1.15.1 عبر chatbox://provider/import?config=\<base64\>. ‏vision معطّل لنماذج GPT وClaude في الأمثلة: تعلن لقطة الكتالوج بتاريخ 2026-09-30 دعم النص فقط بصيغة OpenAI Chat. إذا أتاحت نسختك من Chatbox خيار vision، ففعّله فقط لنموذج تعلن بطاقته الحالية في الكتالوج دعم إدخال image بصيغة API المختارة؛ قدرة العميل على إرفاق صورة لا تثبت دعم النموذج لها.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/chatbox/)[توثيق التطبيق ↗](https://docs.chatboxai.app/en/guides/providers)

Lo

### [LobeChat](https://ailoot.ai/docs/ar/integrations/lobechat/)

دردشة على الويب بخادم خاص

OpenAI ChatAnthropic Messages

دردشة حديثة مع إضافات وقاعدة معرفة.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/lobechat/)

#### مكان الإعداد

الاستضافة الذاتية: متغيرات البيئة OPENAI\_PROXY\_URL / OPENAI\_API\_KEY / OPENAI\_MODEL\_LIST, ANTHROPIC\_PROXY\_URL, GOOGLE\_PROXY\_URL

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions, POST /v1/messages واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```bash
OPENAI_API_KEY=sk-...
OPENAI_PROXY_URL=https://api.ailoot.ai/v1
OPENAI_MODEL_LIST=-all,+gpt-6.1-sol,+claude-sonnet-5-5,+deepseek-v4-pro

# صيغة Anthropic (اختياري)
ANTHROPIC_API_KEY=sk-...
ANTHROPIC_PROXY_URL=https://api.ailoot.ai
```

مثال النموذج: `claude-sonnet-5-5`

#### مهم

القيمة الافتراضية لـOPENAI\_PROXY\_URL هي https://api.openai.com/v1، لذلك نحدد العنوان مع /v1. القيمة الافتراضية لـANTHROPIC\_PROXY\_URL هي https://api.anthropic.com (دون /v1). يمكن نظرياً توصيل صيغة Gemini (https://api.ailoot.ai) عبر GOOGLE\_PROXY\_URL، لكننا لم نختبر هذا الخيار. استخدم وضع الخادم: قد ترفض API Ailoot حالياً الطلبات المباشرة من المتصفح بسبب CORS.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/lobechat/)[توثيق التطبيق ↗](https://lobehub.com/docs/self-hosting/environment-variables/model-provider)

Ja

### [Jan](https://ailoot.ai/docs/ar/integrations/jan/)

تطبيق للكمبيوتر

OpenAI ChatAnthropic Messages

دردشة مفتوحة للكمبيوتر بنماذج محلية وسحابية.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/jan/)

#### مكان الإعداد

Settings \> Model Providers \> Add Provider ← اختيار صيغة OpenAI-compatible أوAnthropic-compatible

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions, POST /v1/messages واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```text
OpenAI-compatible:
  Provider name: Ailoot
  Base URL: https://api.ailoot.ai/v1
  API key: sk-...
Anthropic-compatible:
  Provider name: Ailoot Claude
  Base URL: https://api.ailoot.ai
  API key: sk-...
Models: تُجلب من {base_url}/models أو أضفها يدويًا عبر +: claude-sonnet-5-5
```

مثال النموذج: `claude-sonnet-5-5`

#### مهم

وفق التوثيق، يجب أن يتضمن Base URL للمزودات المتوافقة مع OpenAI اللاحقة /v1 (وإلا يحدث 404)، ويُزال الشرطة المائلة النهائية؛ أما مثال LiteLLM لوضع Anthropic فهو دون /v1. تُضبط قدرات النموذج (tools وvision) يدوياً للمزودات المخصصة. تدعم المفاتيح الاحتياطية، مع إعادة المحاولة عند 401/403/429 فقط.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/jan/)[توثيق التطبيق ↗](https://www.jan.ai/docs/desktop/remote-models/custom-endpoint)

Si

### [SillyTavern](https://ailoot.ai/docs/ar/integrations/sillytavern/)

دردشة تقمّص أدوار

OpenAI Chat

واجهة لدردشة تقمّص الأدوار والشخصيات.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/sillytavern/)

#### مكان الإعداد

API Connections \> API: Chat Completion \> Chat Completion Source: Custom (OpenAI-compatible)

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```text
Custom Endpoint (Base URL): https://api.ailoot.ai/v1
Custom API Key: sk-...
Model: اختر من القائمة (/v1/models) أو أدخل claude-sonnet-5-5
```

مثال النموذج: `claude-sonnet-5-5`

#### مهم

يوصي التوثيق عند مشكلات الاتصال بإضافة /v1، وعدم إضافة /chat/completions. تُجلب قائمة النماذج إذا أعاد الخادم /v1/models، وخادمنا يعيده.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/sillytavern/)[توثيق التطبيق ↗](https://docs.sillytavern.app/usage/api-connections/openai/)

An

### [AnythingLLM](https://ailoot.ai/docs/ar/integrations/anythingllm/)

دردشة مع المستندات

OpenAI Chat

دردشة مع مستنداتك على الكمبيوتر أوالخادم.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/anythingllm/)

#### مكان الإعداد

Settings \> AI Providers \> LLM \> Generic OpenAI (Docker: env LLM\_PROVIDER='generic-openai')

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```text
UI: Base URL = https://api.ailoot.ai/v1
API Key = sk-...
Chat Model Name = deepseek-v4-pro
Token context window = بحسب النموذج

Docker .env:
LLM_PROVIDER='generic-openai'
GENERIC_OPEN_AI_BASE_PATH='https://api.ailoot.ai/v1'
GENERIC_OPEN_AI_MODEL_PREF='deepseek-v4-pro'
GENERIC_OPEN_AI_MODEL_TOKEN_LIMIT=128000
GENERIC_OPEN_AI_API_KEY='sk-...'
```

مثال النموذج: `deepseek-v4-pro`

#### مهم

يوصف المزود في التوثيق بأنه «للمطورين». عند الحاجة، استخدم GENERIC\_OPEN\_AI\_MODEL\_MAX\_TOKEN\_KEY='max\_completion\_tokens'. للتضمينات، يوجد generic-openai embedder منفصل (EMBEDDING\_BASE\_PATH + GENERIC\_OPEN\_AI\_EMBEDDING\_API\_KEY)، باستخدام نموذج nemotron-3-embed عبر /v1/embeddings.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/anythingllm/)[توثيق التطبيق ↗](https://docs.anythingllm.com/setup/llm-configuration/cloud/openai-generic)

BA

### [big-AGI](https://ailoot.ai/docs/ar/integrations/big-agi/)

دردشة على الويب بخادم خاص

OpenAI ChatAnthropic Messages

واجهة ويب متقدمة للعمل مع عدة نماذج.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/big-agi/)

#### مكان الإعداد

متغيرات البيئة عند النشر: OPENAI\_API\_KEY / OPENAI\_API\_HOST, ANTHROPIC\_API\_KEY / ANTHROPIC\_API\_HOST؛ وفي الواجهة — Models \> Add OpenAI-compatible

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions, POST /v1/messages واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```bash
OPENAI_API_KEY=sk-...
OPENAI_API_HOST=https://api.ailoot.ai
ANTHROPIC_API_KEY=sk-...
ANTHROPIC_API_HOST=https://api.ailoot.ai
```

مثال النموذج: `claude-sonnet-5-5`

#### مهم

يصف التوثيق هذه المتغيرات بأنها بديل لمضيف الواجهة الخلفية لـOpenAI وAnthropic (للبروكسي ونقاط الاتصال المخصصة). يُستخدم لفظ «host»، لذا يُحدد العنوان دون /v1، لكن صيغة المسار الدقيقة غير موضحة؛ تحقق منها عند الطلب الأول.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/big-agi/)[توثيق التطبيق ↗](https://github.com/enricoros/big-AGI/blob/main/docs/environment-variables.md)

Bo

### [BoltAI](https://ailoot.ai/docs/ar/integrations/boltai/)

تطبيق Mac

OpenAI Chat

عميل ذكاء اصطناعي أصلي لـmacOS.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/boltai/)

#### مكان الإعداد

Settings \> Models \> (+) \> OpenAI-compatible Server

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```text
Friendly name: Ailoot
API Endpoint URL: https://api.ailoot.ai/v1/chat/completions
API Key: sk-...
Model ID: gpt-6.1-sol
Context length: بحسب النموذج
Streaming: فعّل
```

مثال النموذج: `gpt-6.1-sol`

#### مهم

يلزم عنوان chat completions الكامل. اجعل هذه الخدمة أساسية كي تستخدمها AI Command. تستند التعليمات إلى مساعدة BoltAI؛ وقد تختلف النوافذ في BoltAI 2.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/boltai/)[توثيق التطبيق ↗](https://boltai.com/help/how-to-setup-custom-openai-server)

HF

### [Hugging Face Chat UI](https://ailoot.ai/docs/ar/integrations/hugging-face-chat-ui/)

دردشة على الويب بخادم خاص

OpenAI Chat

دردشة ويب مفتوحة من Hugging Face على خادمك.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/hugging-face-chat-ui/)

#### مكان الإعداد

الملف .env.local (OPENAI\_BASE\_URL, OPENAI\_API\_KEY)

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```bash
OPENAI_BASE_URL=https://api.ailoot.ai/v1
OPENAI_API_KEY=sk-...
```

مثال النموذج: `deepseek-v4-pro`

#### مهم

يعمل Chat UI فقط مع واجهات API المتوافقة مع OpenAI عبر OPENAI\_BASE\_URL، ويجلب قائمة النماذج من /models.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/hugging-face-chat-ui/)[توثيق التطبيق ↗](https://github.com/huggingface/chat-ui)

MS

### [Msty Studio](https://ailoot.ai/docs/ar/integrations/msty-studio/)

تطبيق للكمبيوتر

OpenAI Chat

دردشة سطح مكتب بنماذج محلية وسحابية.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/msty-studio/)

#### مكان الإعداد

Model Hub \> Model Providers \> Add Provider \> OpenAI-compatible

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```text
Provider: OpenAI Compatible
Name: Ailoot
API Endpoint: https://api.ailoot.ai/v1
API Key: sk-...
Models: gpt-6.1-sol, claude-sonnet-5-5
```

مثال النموذج: `gpt-6.1-sol`

#### مهم

يؤكد التوثيق مزوداً مخصصاً متوافقاً مع OpenAI، لكنه لا يحدد صيغة العنوان؛ /v1 هو جذر OpenAI API القياسي، وعند خطأ 404 تحقق من الخيار دون /v1. لا يشرح التوثيق نقطة اتصال مخصصة متوافقة مع Anthropic.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/msty-studio/)[توثيق التطبيق ↗](https://docs.msty.ai/studio/managing-models/online-providers)

Ne

### [NextChat](https://ailoot.ai/docs/ar/integrations/nextchat/)

دردشة على الويب بخادم خاص

OpenAI Chat

دردشة ويب خفيفة وسريعة النشر.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/nextchat/)

#### مكان الإعداد

Vercel / Docker: BASE\_URL, OPENAI\_API\_KEY, CUSTOM\_MODELS, DEFAULT\_MODEL

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```bash
OPENAI_API_KEY=sk-...
BASE_URL=https://api.ailoot.ai
CUSTOM_MODELS=-all,+gpt-6.1-sol,+claude-sonnet-5-5,+deepseek-v4-pro
DEFAULT_MODEL=gpt-6.1-sol
```

مثال النموذج: `gpt-6.1-sol`

#### مهم

استخدم OpenAI Chat عبر خادم NextChat لهذا الإعداد. عند النشر على Vercel أو Docker، اضبط BASE\_URL=https://api.ailoot.ai دون /v1، واضبط OPENAI\_API\_KEY وCUSTOM\_MODELS وDEFAULT\_MODEL. أعد نشر الخادم بعد تغيير هذه المتغيرات.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/nextchat/)[توثيق التطبيق ↗](https://github.com/ChatGPTNextWeb/NextChat#environment-variables)

OC

### [Obsidian Copilot](https://ailoot.ai/docs/ar/integrations/obsidian-copilot/)

إضافة Obsidian

OpenAI Chat

دردشة مع ملاحظات Obsidian.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/obsidian-copilot/)

#### مكان الإعداد

Settings \> Copilot \> BYOK \> Add a provider \> Add a custom provider

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```text
Base URL: https://api.ailoot.ai/v1
API key: sk-...
Model ID: claude-sonnet-5-5 (أو اختره من قائمة /v1/models)
ثم Test؛ فعّل النموذج في Basic > Agents > Quick Chat
```

مثال النموذج: `claude-sonnet-5-5`

#### مهم

تُجلب قائمة النماذج من /v1/models، ويمكن إدخال النموذج يدوياً. إذا نجح Test ولم يرسل Quick Chat الرسائل، ففعّل Enable CORS لدى المزود (يأتي الرد كاملاً دون تدفق). تُحفظ المفاتيح في Obsidian Keychain.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/obsidian-copilot/)[توثيق التطبيق ↗](https://github.com/logancyang/obsidian-copilot/blob/master/docs/llm-providers.md)

PA

### [Page Assist](https://ailoot.ai/docs/ar/integrations/page-assist/)

إضافة متصفح

OpenAI Chat

إضافة متصفح: دردشة مع الصفحة المفتوحة.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/page-assist/)

#### مكان الإعداد

رمز Page Assist \> Settings \> OpenAI Compatible API \> Add Provider \> Custom

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```text
Provider: Custom
Name: Ailoot
Base URL: https://api.ailoot.ai/v1
API Key: sk-...
ثم أضف النماذج يدويًا: gpt-6.1-sol, claude-sonnet-5-5
```

مثال النموذج: `gpt-6.1-sol`

#### مهم

يؤكد التوثيق Custom مع API URL ومفتاح، لكنه لا يحدد صيغة URL؛ /v1 هو جذر OpenAI API القياسي. يُضمن جلب النماذج تلقائياً لـOllama وLM Studio وLlamafile فقط؛ وتُضاف النماذج يدوياً للمزودات الأخرى.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/page-assist/)[توثيق التطبيق ↗](https://docs.pageassist.xyz/providers/openai)

RA

### [Raycast AI](https://ailoot.ai/docs/ar/integrations/raycast-ai/)

مشغّل تطبيقات

OpenAI Chat

ذكاء اصطناعي في مشغّل Raycast: أوامر سريعة ودردشة.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/raycast-ai/)

#### مكان الإعداد

Settings \> AI \> Models & Providers \> Custom Providers \> Reveal Providers Config ← الملف ~/.config/raycast/ai/providers.yaml

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```yaml
providers:
  - id: ailoot
    name: Ailoot
    base_url: https://api.ailoot.ai/v1
    api_keys:
      ailoot: sk-...
    models:
      - id: claude-sonnet-5-5
        name: Claude Sonnet 5.5
        provider: ailoot
        context: 200000
        abilities:
          temperature:
            supported: true
          vision:
            supported: false
          system_message:
            supported: true
          tools:
            supported: true
      - id: gpt-6.1-sol
        name: GPT-6.1 Sol
        provider: ailoot
```

مثال النموذج: `claude-sonnet-5-5`

#### مهم

base\_url نقطة اتصال متوافقة مع OpenAI دون اللاحقة /chat/completions. يعيد Raycast قراءة الملف دون إعادة تشغيل. إذا لم تُحدد abilities، يُفترض عدم دعم tools وvision. تظهر النماذج في Quick AI وAI Chat وAI Commands. في المثال، vision.supported = false: تعلن لقطة الكتالوج 2026-09-30 النص فقط لـClaude/OpenAI Chat. إذا دعمت نسختك من Raycast هذا الإعداد، ففعّل vision فقط لنموذج تعلن بطاقته الحالية دعم إدخال image بصيغة OpenAI Chat؛ خيار العميل وحده لا يثبت دعم الصور في API.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/raycast-ai/)[توثيق التطبيق ↗](https://manual.raycast.com/ai/custom-providers)

Ty

### [TypingMind](https://ailoot.ai/docs/ar/integrations/typingmind/)

تطبيق ويب

OpenAI Chat

واجهة دردشة مريحة في المتصفح والكمبيوتر.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/typingmind/)

#### مكان الإعداد

Models (الشريط الجانبي الأيسر) \> + Add Custom Model

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```text
Name: Claude Sonnet 5.5 (Ailoot)
API Type: OpenAI Chat Completions
Endpoint: https://api.ailoot.ai/v1/chat/completions
Model ID: claude-sonnet-5-5
Custom Headers: Authorization = Bearer sk-...
Context Length: بحسب النموذج
Test → Save
```

مثال النموذج: `claude-sonnet-5-5`

#### مهم

يُدخل Endpoint بالمسار الكامل. يُرسل المفتاح في ترويسة مخصصة Authorization: Bearer sk-... ويقبله Ailoot. تتصل نسخة TypingMind للويب بـAPI مباشرةً من المتصفح، وقد تمنع CORS هذه الطلبات حالياً؛ نسخة سطح المكتب أوثق. يرسل نوع Gemini في TypingMind المفتاح بترويسة apiKey التي لا يقبلها Ailoot؛ استخدم نوع OpenAI Chat Completions.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/typingmind/)[توثيق التطبيق ↗](https://docs.typingmind.com/manage-and-connect-ai-models/ollama)

## SDK وأطر العمل

مكتبات لتطبيقاتك ووكلائك وRAG.

OS

### [OpenAI SDK (Python)](https://ailoot.ai/docs/ar/integrations/openai-python-sdk/)

SDK

OpenAI ChatOpenAI Responses

مكتبة OpenAI الرسمية لـPython.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/openai-python-sdk/)

#### مكان الإعداد

معامل المنشئ OpenAI(base\_url=..., api\_key=...) أوالمتغيران OPENAI\_BASE\_URL وOPENAI\_API\_KEY

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions, POST /v1/responses واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```bash
export AILOOT_API_KEY="sk-..."
# متغيرات البيئة
export OPENAI_BASE_URL="https://api.ailoot.ai/v1"
export OPENAI_API_KEY="$AILOOT_API_KEY"

# أو داخل الشيفرة
```

`ailoot-openai-python-sdk.py`

```python
import os
from openai import OpenAI
client = OpenAI(max_retries=0, base_url="https://api.ailoot.ai/v1", api_key=os.environ["AILOOT_API_KEY"])
r = client.chat.completions.create(model="gpt-6.1-sol", messages=[{"role":"user","content":"مرحبًا"}])
print(r.choices[0].message.content)
# Responses API: client.responses.create(model="gpt-6.1-sol", input="مرحبًا")
# التضمينات: client.embeddings.create(model="nemotron-3-embed", input=["نص"])
```

```bash
python3 ailoot-openai-python-sdk.py
```

مثال النموذج: `gpt-6.1-sol, claude-sonnet-5-5, deepseek-v4-pro, qwen3.8-max (الدردشة); nemotron-3-embed (التضمينات)`

#### مهم

العنوان مع /v1: تضيف SDK المسارات /chat/completions و/responses و/embeddings و/images/\* و/audio/\* بنفسها. تعمل Chat Completions وResponses (للأخيرة: النماذج التي يذكر الكتالوج أنها تدعمها). التدفق والأدوات قياسيان. تأتي أخطاء Ailoot بصيغة JSON مع Request ID، وتُلتقط عبر openai.APIStatusError.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/openai-python-sdk/)[توثيق التطبيق ↗](https://github.com/openai/openai-python)

OS

### [OpenAI SDK (Node.js)](https://ailoot.ai/docs/ar/integrations/openai-node-js-sdk/)

SDK

OpenAI ChatOpenAI Responses

مكتبة OpenAI الرسمية لـJavaScript وTypeScript.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/openai-node-js-sdk/)

#### مكان الإعداد

خيار المنشئ new OpenAI({ baseURL, apiKey })؛ تقرأ SDK متغير البيئة OPENAI\_BASE\_URL افتراضياً

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions, POST /v1/responses واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```js
import OpenAI from "openai";
const client = new OpenAI({maxRetries: 0,
  baseURL: "https://api.ailoot.ai/v1",
  apiKey: process.env.AILOOT_API_KEY // sk-...
});
const r = await client.chat.completions.create({
  model: "claude-sonnet-5-5",
  messages: [{ role: "user", content: "مرحبًا" }]
});
console.log(r.choices[0].message.content);
```

يُقرأ المفتاح من المتغير `AILOOT_API_KEY` — حدد قيمته قبل التشغيل:

```bash
export AILOOT_API_KEY="sk-..."   # أضف إلى ~/.zshrc أو ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # ثم أعد تشغيل الطرفية
```

مثال النموذج: `claude-sonnet-5-5, gpt-6.1-sol, grok-4.7`

#### مهم

يعرض README خيار baseURL؛ ويظهر استخدام OPENAI\_BASE\_URL في مصدر العميل (src/client.ts)، مع القيمة الافتراضية https://api.openai.com/v1. حدد عنوان Ailoot مع /v1. تتاح chat.completions وresponses.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/openai-node-js-sdk/)[توثيق التطبيق ↗](https://github.com/openai/openai-node)

AS

### [Anthropic SDK (Python)](https://ailoot.ai/docs/ar/integrations/anthropic-python-sdk/)

SDK

Anthropic Messages

مكتبة Anthropic الرسمية لـPython.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/anthropic-python-sdk/)

#### مكان الإعداد

المعامل Anthropic(base\_url=...) أو متغير البيئة ANTHROPIC\_BASE\_URL؛ المفتاح: api\_key أوANTHROPIC\_API\_KEY

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/messages واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```bash
export AILOOT_API_KEY="sk-..."
export ANTHROPIC_BASE_URL="https://api.ailoot.ai"
export ANTHROPIC_API_KEY="$AILOOT_API_KEY"
```

`ailoot-anthropic-python-sdk.py`

```python
import os
from anthropic import Anthropic
client = Anthropic(max_retries=0, base_url="https://api.ailoot.ai", api_key=os.environ["AILOOT_API_KEY"])
msg = client.messages.create(
    model="claude-sonnet-5-5", max_tokens=1024,
    messages=[{"role": "user", "content": "مرحبًا"}])
print(msg.content[0].text)
```

```bash
python3 ailoot-anthropic-python-sdk.py
```

مثال النموذج: `claude-sonnet-5-5, claude-opus-5-5; أيضًا عبر /v1/messages gpt-6.1-sol, deepseek-v4-pro, gemini-3.6-flash`

#### مهم

العنوان دون /v1: تضيف SDK المسار /v1/messages بنفسها. تقبل البوابة المفتاح في x-api-key (كما ترسله SDK) وفي Authorization: Bearer. يعمل التدفق والأدوات والمسار /v1/messages/count\_tokens. لا يعلن كتالوج Ailoot دعم المعالجة على دفعات (Batches) وFiles API.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/anthropic-python-sdk/)[توثيق التطبيق ↗](https://platform.claude.com/docs/en/cli-sdks-libraries/sdks/python)

VA

### [Vercel AI SDK](https://ailoot.ai/docs/ar/integrations/vercel-ai-sdk/)

SDK

OpenAI ChatOpenAI ResponsesAnthropic MessagesGemini

إطار TypeScript لتطبيقات الذكاء الاصطناعي مع أي مزود.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/vercel-ai-sdk/)

#### مكان الإعداد

المزودات: createOpenAICompatible({ name, baseURL, apiKey }) من @ai-sdk/openai-compatible؛ وcreateAnthropic({ baseURL, apiKey }) من @ai-sdk/anthropic؛ وcreateGoogleGenerativeAI({ baseURL, apiKey }) من @ai-sdk/google؛ وcreateOpenAI({ baseURL }) أوOPENAI\_BASE\_URL

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```js
import { createOpenAICompatible } from "@ai-sdk/openai-compatible";
import { createAnthropic } from "@ai-sdk/anthropic";
import { createGoogleGenerativeAI } from "@ai-sdk/google";
import { generateText } from "ai";

const ailoot = createOpenAICompatible({ name: "ailoot", baseURL: "https://api.ailoot.ai/v1", apiKey: process.env.AILOOT_API_KEY });
const claude = createAnthropic({ baseURL: "https://api.ailoot.ai/v1", apiKey: process.env.AILOOT_API_KEY });
const gemini = createGoogleGenerativeAI({ baseURL: "https://api.ailoot.ai/v1beta", apiKey: process.env.AILOOT_API_KEY });

const { text } = await generateText({ model: ailoot("deepseek-v4-pro"), prompt: "مرحبًا" });
// claude("claude-sonnet-5-5"), gemini("gemini-3.6-flash")
```

يُقرأ المفتاح من المتغير `AILOOT_API_KEY` — حدد قيمته قبل التشغيل:

```bash
export AILOOT_API_KEY="sk-..."   # أضف إلى ~/.zshrc أو ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # ثم أعد تشغيل الطرفية
```

مثال النموذج: `deepseek-v4-pro (متوافق مع OpenAI), claude-sonnet-5-5 (Anthropic), gemini-3.6-flash (Gemini)`

#### مهم

تختلف عناوين المزودات: المتوافق مع OpenAI وAnthropic مع /v1 (القيمة الافتراضية لـAnthropic هي https://api.anthropic.com/v1)، وGoogle مع /v1beta (افتراضياً https://generativelanguage.googleapis.com/v1beta). يستخدم @ai-sdk/openai صيغة Responses API افتراضياً؛ للنماذج التي لا تدعم الطريقة responses، استخدم openai.chat("id") أوcreateOpenAICompatible.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/vercel-ai-sdk/)[توثيق التطبيق ↗](https://ai-sdk.dev/providers/openai-compatible-providers)

La

### [LangChain](https://ailoot.ai/docs/ar/integrations/langchain/)

إطار عمل

OpenAI ChatOpenAI ResponsesAnthropic Messages

إطار للسلاسل والوكلاء وRAG.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/langchain/)

#### مكان الإعداد

ChatOpenAI(base\_url=...) أوالمتغيران OPENAI\_API\_BASE / OPENAI\_BASE\_URL؛ وChatAnthropic(base\_url=...) أوANTHROPIC\_API\_URL / ANTHROPIC\_BASE\_URL

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions, POST /v1/responses, POST /v1/messages واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```python
import os
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(model="gpt-6.1-sol", base_url="https://api.ailoot.ai/v1", api_key=os.environ["AILOOT_API_KEY"])
print(llm.invoke("مرحبًا").content)

from langchain_anthropic import ChatAnthropic
claude = ChatAnthropic(model="claude-sonnet-5-5", base_url="https://api.ailoot.ai", api_key=os.environ["AILOOT_API_KEY"])
```

مثال النموذج: `gpt-6.1-sol, qwen3.8-max (ChatOpenAI); claude-sonnet-5-5 (ChatAnthropic)`

#### مهم

ChatOpenAI: عنوان مع /v1. وفق التوثيق، يدعم ChatOpenAI مواصفات OpenAI الرسمية فقط؛ ولا يحتفظ بالحقول غير القياسية مثل reasoning\_content لدى نماذج الطرف الثالث. يُفضّل ChatAnthropic لـClaude: عنوان دون /v1، وتضيف SDK المسار /v1/messages بنفسها. يُشرح base\_url والمتغيران ANTHROPIC\_API\_URL/ANTHROPIC\_BASE\_URL لـChatAnthropic في توثيق الصنف ضمن المصدر (langchain\_anthropic/chat\_models.py)، لا في صفحة التكامل. يفعّل use\_responses\_api وضع Responses في ChatOpenAI.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/langchain/)[توثيق التطبيق ↗](https://docs.langchain.com/oss/python/integrations/chat/openai)

Cr

### [CrewAI](https://ailoot.ai/docs/ar/integrations/crewai/)

إطار عمل للوكلاء

OpenAI ChatAnthropic Messages

فرق وكلاء بأدوار ومهام.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/crewai/)

#### مكان الإعداد

crewai.LLM(model=..., base\_url=..., api\_key=...)؛ المتغيران OPENAI\_API\_KEY وOPENAI\_BASE\_URL؛ ولـClaude: المزود الأصلي anthropic/ مع base\_url

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions, POST /v1/messages واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```python
import os
from crewai import LLM
# صيغة متوافقة مع OpenAI
llm = LLM(model="openai/gpt-6.1-sol", base_url="https://api.ailoot.ai/v1", api_key=os.environ["AILOOT_API_KEY"])
# Anthropic Messages
claude = LLM(model="anthropic/claude-sonnet-5-5", base_url="https://api.ailoot.ai", api_key=os.environ["AILOOT_API_KEY"], max_tokens=4096)
```

مثال النموذج: `openai/gpt-6.1-sol, anthropic/claude-sonnet-5-5`

#### مهم

تحدد البادئة openai/ أوanthropic/ المزود في CrewAI؛ ويُرسل id في الطلب دون البادئة. عنوان OpenAI يتضمن /v1، وعنوان Anthropic دون /v1. يشرح التوثيق أيضاً الخيار custom\_openai=True لبوابة مخصصة متوافقة مع OpenAI. يتطلب Anthropic حقل max\_tokens.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/crewai/)[توثيق التطبيق ↗](https://docs.crewai.com/en/concepts/llms)

GG

### [Google GenAI SDK (Python)](https://ailoot.ai/docs/ar/integrations/google-genai-python/)

SDK

Gemini

مكتبة Google الرسمية لـGemini API.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/google-genai-python/)

#### مكان الإعداد

genai.Client(api\_key=..., http\_options=types.HttpOptions(base\_url=...))

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1beta/models/{model}:generateContent واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```python
import os
from google import genai
from google.genai import types
client = genai.Client(
    api_key=os.environ["AILOOT_API_KEY"],
    http_options=types.HttpOptions(base_url="https://api.ailoot.ai"))
r = client.models.generate_content(model="gemini-3.6-flash", contents="مرحبًا")
print(r.text)
```

مثال النموذج: `gemini-3.6-flash, gemini-3.1-pro`

#### مهم

العنوان دون /v1beta: تجمع SDK المسار /v1beta/models/{model}:generateContent بنفسها. يُرسل المفتاح في ترويسة x-goog-api-key ويقبله Ailoot. تتاح فقط النماذج بصيغة Gemini. لا يشرح التوثيق عنواناً مخصصاً لنسخة JavaScript ‏(@google/genai)، لذلك لا نعرضها هنا.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/google-genai-python/)[توثيق التطبيق ↗](https://github.com/googleapis/python-genai#custom-base-url)

Li

### [LiteLLM](https://ailoot.ai/docs/ar/integrations/litellm/)

SDK

OpenAI Chat

واجهة Python موحدة لعشرات المزودات.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/litellm/)

#### مكان الإعداد

litellm.completion(model="openai/\<id\>", api\_base=..., api\_key=...)

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```python
import os
import litellm
r = litellm.completion(
    model="openai/claude-sonnet-5-5",
    api_base="https://api.ailoot.ai/v1",
    api_key=os.environ["AILOOT_API_KEY"],
    messages=[{"role": "user", "content": "مرحبًا"}])
print(r.choices[0].message.content)
# التضمينات: litellm.embedding(model="openai/nemotron-3-embed", api_base="https://api.ailoot.ai/v1", api_key=os.environ["AILOOT_API_KEY"], input=["نص"])
```

مثال النموذج: `openai/claude-sonnet-5-5, openai/qwen3.8-max, openai/nemotron-3-embed`

#### مهم

تعني البادئة openai/ بروتوكولاً متوافقاً مع OpenAI؛ ويُرسل id إلى Ailoot دون البادئة. يضيف LiteLLM المسارين /chat/completions و/embeddings بنفسه؛ ووفق التوثيق، يجب أن ينتهي العنوان بـ/v1 عند خطأ Not Found.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/litellm/)[توثيق التطبيق ↗](https://docs.litellm.ai/docs/providers/openai_compatible)

LP

### [LiteLLM Proxy](https://ailoot.ai/docs/ar/integrations/litellm-proxy/)

بوابة مخصصة

OpenAI Chat

بوابة مخصصة بمفاتيح وحدود وسجلات فوق Ailoot.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/litellm-proxy/)

#### مكان الإعداد

config.yaml ← model\_list ← litellm\_params (model, api\_base, api\_key)؛ التشغيل: litellm --config config.yaml

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```yaml
model_list:
  - model_name: claude-sonnet
    litellm_params:
      model: openai/claude-sonnet-5-5
      api_base: https://api.ailoot.ai/v1
      api_key: os.environ/AILOOT_API_KEY
  - model_name: gpt-sol
    litellm_params:
      model: openai/gpt-6.1-sol
      api_base: https://api.ailoot.ai/v1
      api_key: os.environ/AILOOT_API_KEY

# التشغيل: litellm --config config.yaml
```

يُقرأ المفتاح من المتغير `AILOOT_API_KEY` — حدد قيمته قبل التشغيل:

```bash
export AILOOT_API_KEY="sk-..."   # أضف إلى ~/.zshrc أو ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # ثم أعد تشغيل الطرفية
```

مثال النموذج: `openai/claude-sonnet-5-5, openai/gpt-6.1-sol`

#### مهم

يفيد البروكسي في توزيع مفاتيح داخلية خاصة للفريق فوق مفتاح Ailoot واحد. تُحسب الخصومات في Ailoot على المفتاح المحدد في api\_key. يتضمن العنوان /v1.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/litellm-proxy/)[توثيق التطبيق ↗](https://docs.litellm.ai/docs/providers/openai_compatible)

Ll

### [LlamaIndex](https://ailoot.ai/docs/ar/integrations/llamaindex/)

إطار عمل

OpenAI Chat

إطار للبحث في بياناتك وRAG.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/llamaindex/)

#### مكان الإعداد

الحزمة llama-index-llms-openai-like والصنف OpenAILike(api\_base=..., api\_key=..., model=..., is\_chat\_model=True)

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```bash
pip install llama-index-llms-openai-like
```

```python
import os
from llama_index.llms.openai_like import OpenAILike
llm = OpenAILike(
    model="deepseek-v4-pro",
    api_base="https://api.ailoot.ai/v1",
    api_key=os.environ["AILOOT_API_KEY"],
    is_chat_model=True,
    is_function_calling_model=True,
    context_window=128000)
print(llm.complete("مرحبًا"))
```

مثال النموذج: `deepseek-v4-pro, claude-sonnet-5-5, gpt-6.1-sol`

#### مهم

العنوان مع /v1. ‏is\_chat\_model=True مطلوب، وإلا يستخدم الصنف المسار المتقادم /completions. ‏is\_function\_calling\_model=True يتيح للوكلاء استخدام الأدوات. حدد context\_window وفق بطاقة النموذج في كتالوج Ailoot.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/llamaindex/)[توثيق التطبيق ↗](https://developers.llamaindex.ai/python/framework-api-reference/llms/openai_like/)

Ma

### [Mastra](https://ailoot.ai/docs/ar/integrations/mastra/)

إطار عمل للوكلاء

OpenAI ChatOpenAI Responses

إطار TypeScript للوكلاء وسير العمل.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/mastra/)

#### مكان الإعداد

في Agent: ‏model: { id: "\<المزوّد\>/\<النموذج\>", url: "\<العنوان الأساسي\>", apiKey, api?: "chat" | "responses" }

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions, POST /v1/responses واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```js
import { Agent } from "@mastra/core/agent";
const agent = new Agent({
  id: "ailoot-agent",
  name: "Ailoot Agent",
  instructions: "أجب باللغة الروسية",
  model: {
    id: "ailoot/claude-sonnet-5-5",
    url: "https://api.ailoot.ai/v1",
    apiKey: process.env.AILOOT_API_KEY
    // api: "responses"  // فقط للنماذج التي تدعم الطريقة responses
  }
});
```

يُقرأ المفتاح من المتغير `AILOOT_API_KEY` — حدد قيمته قبل التشغيل:

```bash
export AILOOT_API_KEY="sk-..."   # أضف إلى ~/.zshrc أو ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # ثم أعد تشغيل الطرفية
```

مثال النموذج: `ailoot/claude-sonnet-5-5, ailoot/gpt-6.1-sol`

#### مهم

يحدد url العنوان الأساسي مع /v1، لا المسار الكامل إلى /chat/completions. تُستخدم Chat Completions افتراضياً، وتحوّل api: "responses" إلى Responses API. ترسل صيغة id "المزوّد/النموذج" إلى البوابة معرّف النموذج وحده. يظهر الحقل apiKey في كائن model في مثال التوثيق مع الترويسات؛ ولا يُشرح مع url بصورة منفصلة.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/mastra/)[توثيق التطبيق ↗](https://mastra.ai/models)

OA

### [OpenAI Agents SDK](https://ailoot.ai/docs/ar/integrations/openai-agents-sdk/)

إطار عمل للوكلاء

OpenAI ChatOpenAI Responses

مكتبة OpenAI لسيناريوهات الوكلاء المتعددة.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/openai-agents-sdk/)

#### مكان الإعداد

AsyncOpenAI(base\_url=..., api\_key=...) + OpenAIChatCompletionsModel(model=..., openai\_client=client)، أوتحديد set\_default\_openai\_client(client) على المستوى العام

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions, POST /v1/responses واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```python
import os
from agents import Agent, Runner, AsyncOpenAI, OpenAIChatCompletionsModel, set_tracing_disabled
set_tracing_disabled(disabled=True)
client = AsyncOpenAI(max_retries=0, base_url="https://api.ailoot.ai/v1", api_key=os.environ["AILOOT_API_KEY"])
model = OpenAIChatCompletionsModel(model="claude-sonnet-5-5", openai_client=client)
agent = Agent(name="مساعد", instructions="أجب باللغة الروسية", model=model)
print(Runner.run_sync(agent, "مرحبًا").final_output)
```

مثال النموذج: `claude-sonnet-5-5, gpt-6.1-sol`

#### مهم

العنوان مع /v1. عطّل التتبّع عبر set\_tracing\_disabled(True): وإلا فسيحاول SDK إرسال بيانات التتبّع إلى OpenAI باستخدام مفتاح OpenAI غير موجود. تتوفر Chat Completions فقط للنماذج التي يذكر الكتالوج هذه الطريقة لها وتكون متاحة لمفتاحك؛ أما Responses، وهي الإعداد الافتراضي في SDK، فتتوفر فقط للنماذج التي لها طريقة responses في الكتالوج. لا تُضمن أدوات OpenAI المدمجة، مثل البحث على الويب والملفات، عبر بوابة خارجية.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/openai-agents-sdk/)[توثيق التطبيق ↗](https://openai.github.io/openai-agents-python/models/)

PA

### [Pydantic AI](https://ailoot.ai/docs/ar/integrations/pydantic-ai/)

إطار عمل للوكلاء

OpenAI ChatOpenAI Responses

إطار Python للوكلاء مع أنواع محددة.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/pydantic-ai/)

#### مكان الإعداد

OpenAIProvider(base\_url=..., api\_key=...) مع OpenAIChatModel (Chat Completions) أوOpenAIResponsesModel (Responses)؛ أوالمتغير OPENAI\_BASE\_URL

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions, POST /v1/responses واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```python
import os
from pydantic_ai import Agent
from pydantic_ai.models.openai import OpenAIChatModel
from pydantic_ai.providers.openai import OpenAIProvider
model = OpenAIChatModel("deepseek-v4-pro",
    provider=OpenAIProvider(base_url="https://api.ailoot.ai/v1", api_key=os.environ["AILOOT_API_KEY"]))
agent = Agent(model)
print(agent.run_sync("مرحبًا").output)
```

مثال النموذج: `deepseek-v4-pro, gpt-6.1-sol (لـ OpenAIResponsesModel)`

#### مهم

العنوان مع /v1. يستخدم التوثيق OpenAIResponsesModel افتراضياً؛ استخدمه فقط لنماذج تدعم الطريقة responses، واستخدم OpenAIChatModel لبقية النماذج.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/pydantic-ai/)[توثيق التطبيق ↗](https://pydantic.dev/docs/ai/models/openai/)

## الأتمتة

سيناريوهات دون كود، ومنشئات سلاسل، وبوتات، ومنزل ذكي.

N8

### [n8n](https://ailoot.ai/docs/ar/integrations/n8n/)

أتمتة دون كود

OpenAI ChatOpenAI ResponsesAnthropic MessagesGemini

أتمتة سيناريوهات بعقد وكلاء الذكاء الاصطناعي.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/n8n/)

#### مكان الإعداد

Credentials ← OpenAI ← حقل Base URL (افتراضياً https://api.openai.com/v1)؛ Credentials ← Anthropic ← Base URL (افتراضياً https://api.anthropic.com)؛ Credentials ← Google Gemini(PaLM) Api ← Host (افتراضياً https://generativelanguage.googleapis.com). ثم عقد OpenAI Chat Model / Anthropic Chat Model / Google Gemini Chat Model

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```text
OpenAI credential:
  API Key: sk-...
  Base URL: https://api.ailoot.ai/v1
Anthropic credential:
  API Key: sk-...
  Base URL: https://api.ailoot.ai
Google Gemini(PaLM) Api credential:
  Host: https://api.ailoot.ai
  API Key: sk-...
العقدة OpenAI Chat Model → Model: By ID → gpt-6.1-sol (مفتاح Use Responses API — فقط للنماذج التي تدعم الطريقة responses)
```

مثال النموذج: `gpt-6.1-sol / deepseek-v4-pro (OpenAI), claude-sonnet-5-5 (Anthropic), gemini-3.6-flash (Gemini)`

#### مهم

يستدعي التحقق من بيانات الاتصال /models (OpenAI) و/v1/models (Anthropic) و/v1beta/models (Gemini)؛ وتتوفر المسارات الثلاثة في Ailoot. لا تشرح صفحات توثيق n8n حقل Base URL؛ لكنه موجود في بيانات الاتصال نفسها (المصدران OpenAiApi.credentials.ts وAnthropicApi.credentials.ts، والتسمية «Override the default base URL for the API»). في n8n Cloud لا تختَر «Use Gateway credits»، وإلا فلن تمر الطلبات عبر Ailoot.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/n8n/)[توثيق التطبيق ↗](https://github.com/n8n-io/n8n/blob/master/packages/nodes-base/credentials/OpenAiApi.credentials.ts)

Di

### [Dify](https://ailoot.ai/docs/ar/integrations/dify/)

منصة تطبيقات LLM

OpenAI Chat

منصة تطبيقات ذكاء اصطناعي: بوتات دردشة ووكلاء وقواعد معرفة.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/dify/)

#### مكان الإعداد

Integrations ← Model Provider ← تثبيت إضافة OpenAI-API-compatible ← Add Model (الحقول: Model Type, Model Name, API Key, API Base URL, Completion mode, Model context size)

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```text
Model Type: LLM
Model Name: claude-sonnet-5-5
API Key: sk-...
API Base URL: https://api.ailoot.ai/v1
Completion mode: Chat
Model context size: بحسب بطاقة النموذج في كتالوج Ailoot

لـ Text Embedding:
Model Name: nemotron-3-embed
API Base URL: https://api.ailoot.ai
```

مثال النموذج: `claude-sonnet-5-5, gpt-6.1-sol, qwen3.8-max; nemotron-3-embed (التضمينات)`

#### مهم

يمكن لمالك مساحة العمل ومشرفيها فقط إدارة المزودات. وفق README للإضافة، يتضمن عنوان LLM اللاحقة /v1؛ أما التضمينات وrerank وSTT وTTS فتضيف الإضافة إصدار API بنفسها، لذا يُستخدم عنوان دون /v1 (وإلا سينتج /v1/v1). أضف كل نموذج Ailoot كعنصر منفصل؛ وفعّل دعم صور الإدخال والتدفق من إعدادات النموذج.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/dify/)[توثيق التطبيق ↗](https://github.com/langgenius/dify-official-plugins/tree/main/models/openai_api_compatible)

Fl

### [Flowise](https://ailoot.ai/docs/ar/integrations/flowise/)

منشئ سلاسل

OpenAI Chat

منشئ مرئي للسلاسل والوكلاء.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/flowise/)

#### مكان الإعداد

العقدة ChatOpenAI أوChatOpenAI Custom ← Connect Credential (المفتاح) ← Additional Parameters ← Base Path (وBase Options للترويسات)

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```text
Credential (OpenAI API): sk-...
العقدة ChatOpenAI Custom:
  Model Name: deepseek-v4-pro
  Additional Parameters → Base Path: https://api.ailoot.ai/v1
```

مثال النموذج: `deepseek-v4-pro, claude-sonnet-5-5, gpt-6.1-sol`

#### مهم

قائمة النماذج ثابتة في ChatOpenAI، لذا استخدم ChatOpenAI Custom لمعرّفات Ailoot المخصصة، حيث يُدخل اسم النموذج يدوياً. يتضمن Base Path اللاحقة /v1. توجد عقدة OpenAI Embeddings Custom للتضمينات.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/flowise/)[توثيق التطبيق ↗](https://docs.flowiseai.com/integrations/langchain/chat-models/azure-chatopenai)

HA

### [Home Assistant](https://ailoot.ai/docs/ar/integrations/home-assistant/)

منزل ذكي

OpenAI Chat

مساعد صوتي للمنزل الذكي عبر Extended OpenAI Conversation.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/home-assistant/)

#### مكان الإعداد

ثبّت عبر HACS (Custom repository) أوانسخ custom\_components/extended\_openai\_conversation ← إعادة التشغيل ← Settings ← Devices & Services ← Add Integration ← Extended OpenAI Conversation (API Key, Base Url) ← Settings ← Voice Assistants ← Conversation agent

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```text
API Key: sk-...
Base Url: https://api.ailoot.ai/v1
Options → Chat Model: gpt-6.1-sol
Voice Assistants → Conversation agent: Extended OpenAI Conversation
```

مثال النموذج: `gpt-6.1-sol, claude-sonnet-5-5`

#### مهم

هذا مكوّن من طرف ثالث، وليس تكاملاً رسمياً. تُدار الأجهزة عبر استدعاء الدوال (tools) في Chat Completions، لذا اختر نماذج تدعم الأدوات. لا يدعم تكامل OpenAI Conversation الرسمي عنواناً مخصصاً.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/home-assistant/)[توثيق التطبيق ↗](https://github.com/jekalmin/extended_openai_conversation)

La

### [Langflow](https://ailoot.ai/docs/ar/integrations/langflow/)

منشئ سلاسل

OpenAI Chat

منشئ مرئي للوكلاء وRAG.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/langflow/)

#### مكان الإعداد

الملف الشخصي ← Settings ← Model Providers ← OpenAI Compatible (حقلا Base URL وAPI Key؛ المتغيران OPENAI\_COMPATIBLE\_BASE\_URL وOPENAI\_COMPATIBLE\_API\_KEY). البديل: مكوّن OpenAI ← حقل OpenAI API Base

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```text
Settings → Model Providers → OpenAI Compatible:
  Base URL: https://api.ailoot.ai/v1
  API Key: sk-...
أو عبر متغيرات البيئة:
```

```bash
export OPENAI_COMPATIBLE_BASE_URL="https://api.ailoot.ai/v1"
export OPENAI_COMPATIBLE_API_KEY="sk-..."
ثم اختر OpenAI Compatible → claude-sonnet-5-5 داخل مكوّنات Language Model / Agent
```

مثال النموذج: `claude-sonnet-5-5, gpt-6.1-sol, nemotron-3-embed (Embedding Model)`

#### مهم

يتحقق Langflow من الاتصال ويجلب قائمة النماذج من /v1/models؛ تظهر النماذج في Language Models وEmbedding Models. يجب تفعيل النماذج المطلوبة يدوياً بعد ذلك. يُثبت المزود مع langflow.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/langflow/)[توثيق التطبيق ↗](https://docs.langflow.org/bundles-openai-compatible)

Ma

### [Make](https://ailoot.ai/docs/ar/integrations/make/)

أتمتة دون كود

طلب HTTP

أتمتة دون كود: طلب إلى Ailoot عبر وحدة HTTP.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/make/)

#### مكان الإعداد

تعمل وحدة OpenAI المدمجة فقط مع حساب OpenAI. استخدم HTTP ← Make a request: ‏URL, Method, Headers, Body type Raw / JSON

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```text
الوحدة: HTTP → Make a request
URL: https://api.ailoot.ai/v1/chat/completions
Method: POST
Headers:
  Authorization: Bearer sk-...
  Content-Type: application/json
Body (JSON):
{"model":"gpt-6.1-sol","messages":[{"role":"user","content":"{{1.text}}"}]}
Parse response: Yes → الإجابة في choices[].message.content
```

مثال النموذج: `gpt-6.1-sol, claude-sonnet-5-5`

#### مهم

هذه وحدة HTTP عامة، وليست مزوداً مخصصاً لـAiloot؛ يشرح التوثيق استخدام أي عنوان HTTPS. يُفضّل حفظ المفتاح في اتصال باستخدام API key (توصي Make بذلك بدلاً من تمريره في الترويسات). لا حاجة إلى التدفق في Make؛ أرسل الطلب دون stream.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/make/)[توثيق التطبيق ↗](https://apps.make.com/http)

T

### [بوت Telegram](https://ailoot.ai/docs/ar/integrations/telegram-bot/)

بوتات

OpenAI Chat

بوت Telegram مخصص باستخدام OpenAI SDK.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/telegram-bot/)

#### مكان الإعداد

لا تتضمن أطر Telegram طبقة LLM خاصة؛ يستدعي معالج الرسائل OpenAI SDK مع base\_url لـAiloot (أوAnthropic SDK بعنوان base\_url دون /v1)

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

احفظ كود Python باسم ailoot-telegram-bot.py. ثبّت الاعتماديات، واضبط متغيرَي البيئة، ثم شغّل الملف. أرسل Hello إلى البوت وتحقّق من الرد النصي. عند الخطأ، احتفظ بـ Request ID وتحقّق من النتيجة الأصلية قبل إرسال طلب توليد آخر.

```bash
python3 -m pip install "aiogram>=3,<4" openai
```

`ailoot-telegram-bot.py`

```python
import asyncio
import os
from aiogram import Bot, Dispatcher, F
from aiogram.types import Message
from openai import AsyncOpenAI, APIError

async def main():
    dp = Dispatcher()
    async with AsyncOpenAI(
        base_url="https://api.ailoot.ai/v1",
        api_key=os.environ["AILOOT_API_KEY"],
        max_retries=0,
    ) as llm:
        @dp.message(F.text)
        async def reply(message: Message):
            try:
                result = await llm.chat.completions.create(
                    model="claude-sonnet-5-5",
                    messages=[{"role": "user", "content": message.text}],
                )
                content = result.choices[0].message.content or "—"
                for start in range(0, len(content), 4000):
                    await message.answer(content[start:start + 4000])
            except APIError as error:
                await message.answer(
                    f"{type(error).__name__}; Request ID: "
                    f"{getattr(error, 'request_id', None) or '—'}"
                )
        bot = Bot(token=os.environ["TELEGRAM_BOT_TOKEN"])
        await dp.start_polling(bot)

if __name__ == "__main__":
    asyncio.run(main())
```

```bash
export AILOOT_API_KEY="sk-..."
export TELEGRAM_BOT_TOKEN="<TELEGRAM_BOT_TOKEN>"
python3 ailoot-telegram-bot.py
```

مثال النموذج: `claude-sonnet-5-5, deepseek-v4-pro, qwen3.8-flash`

#### مهم

لا تتضمن أطر Telegram طبقة خاصة للنماذج العصبية؛ يُحدد عنوان Ailoot في OpenAI SDK داخل البوت. عند رصيد صفري، يعيد Ailoot خطأ 402 مفهوماً مع Request ID؛ اعرضه لمستخدم البوت بدلاً من تعطل التطبيق.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/telegram-bot/)[توثيق التطبيق ↗](https://github.com/openai/openai-python)

Za

### [Zapier](https://ailoot.ai/docs/ar/integrations/zapier/)

أتمتة دون كود

طلب HTTP

أتمتة: طلب إلى Ailoot عبر Webhooks by Zapier.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/zapier/)

#### مكان الإعداد

يعمل تطبيق ChatGPT (OpenAI) في Zapier مع OpenAI فقط. استخدم Webhooks by Zapier ← Custom Request (Method, URL, Data, Headers)

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```text
الإجراء: Webhooks by Zapier → Custom Request
Method: POST
URL: https://api.ailoot.ai/v1/chat/completions
Data (raw JSON):
{"model":"claude-sonnet-5-5","messages":[{"role":"user","content":"مرحبًا"}]}
Headers:
  Authorization | Bearer sk-...
  Content-Type | application/json
```

مثال النموذج: `claude-sonnet-5-5, gpt-6.1-sol`

#### مهم

هذا طلب HTTP عام؛ ولا يملك Zapier مزوداً جاهزاً بحقل عنوان أساسي. يرسل Custom Request الحقل Data كما هو دون تحليل؛ لذلك تحقق من JSON مسبقاً. تتاح Webhooks by Zapier في باقات Zapier المدفوعة.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/zapier/)[توثيق التطبيق ↗](https://help.zapier.com/hc/en-us/articles/8496326446989-Send-webhooks-in-Zap-workflows)

## قيد التحقق

إعدادات تتضمن تفاصيل غير مؤكدة؛ طابقها مع نافذة التطبيق.

AC

### [Antigravity CLI](https://ailoot.ai/docs/ar/integrations/antigravity-cli/)

وكيل في الطرفية

قيد التحقق

Gemini

وكيل Google Antigravity في الطرفية بصيغة Gemini.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/antigravity-cli/)

#### مكان الإعداد

~/.gemini/antigravity-cli/settings.json ← "modelProvider": "gemini"؛ المتغيران GEMINI\_API\_KEY وGOOGLE\_GEMINI\_BASE\_URL

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1beta/models/{model}:generateContent واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

`~/.gemini/antigravity-cli/settings.json`

```json
{
  "modelProvider": "gemini"
}
```

```bash
export AILOOT_API_KEY="sk-..."
# في الطرفية:
export GEMINI_API_KEY="$AILOOT_API_KEY"
export GOOGLE_GEMINI_BASE_URL=https://api.ailoot.ai
agy --model gemini-3.8-flash
```

مثال النموذج: `gemini-3.8-flash`

#### مهم

البروتوكول هو Gemini REST الأصلي (streamGenerateContent، والمفتاح في X-Goog-Api-Key)، والمسار https://api.ailoot.ai/v1beta/... يرسل agy طلبين لكل سؤال: عنوان المحادثة والرد نفسه. يحجز الوكيل في كل خطوة مبلغاً أكبر بكثير من الدردشة العادية، لذا احتفظ بهامش في الرصيد. البطاقة ضمن «قيد التحقق»: جُمّع الإعداد من التوثيق، ولم يُنفَّذ بعد اختبار فعلي للعميل عبر Ailoot. إذا كانت modelProvider = gemini وكان GEMINI\_API\_KEY فارغاً، فلن تعمل CLI.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/antigravity-cli/)[توثيق التطبيق ↗](https://antigravity.google/docs/cli/install/)

CC

### [Cline CLI](https://ailoot.ai/docs/ar/integrations/cline-cli/)

وكيل في الطرفية

قيد التحقق

OpenAI Chat

نسخة وكيل Cline للطرفية.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/cline-cli/)

#### مكان الإعداد

cline auth ← مزودات API المخصصة ← OpenAI Compatible: ‏Base URL, API Key, Model ID؛ يحدد الخيار -P/--provider المزود

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```bash
cline auth
# API Provider: OpenAI Compatible
# Base URL:     https://api.ailoot.ai/v1
# API Key:      sk-...
# Model ID:     claude-sonnet-5-5
cline "شغّل الاختبارات وأصلح الأخطاء"
```

مثال النموذج: `claude-sonnet-5-5`

#### مهم

يوثق Cline حقول Base URL / API Key / Model ID لـOpenAI Compatible. لا يورد توثيق CLI التسميات الدقيقة لخطوات معالج cline auth؛ طابقها مع الشاشة.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/cline-cli/)[توثيق التطبيق ↗](https://docs.cline.bot/provider-config/openai-compatible)

CJ

### [Copilot لـJetBrains](https://ailoot.ai/docs/ar/integrations/copilot-jetbrains-byok/)

إضافة محرر

قيد التحقق

OpenAI Chat

عنوان نموذج مخصص في Copilot لبيئة IDE من JetBrains.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/copilot-jetbrains-byok/)

#### مكان الإعداد

Language Models → Add Models… → Add Custom Endpoint Provider: Provider Name, API Key, API Type (Chat Completions)

#### الإعداد

[JetBrains AI Assistant](https://ailoot.ai/docs/ar/integrations/jetbrains-ai-assistant/)

#### مهم

يؤكد GitHub دعم نقاط الاتصال المخصصة. تعرض الصورة الرسمية Provider Name وAPI Key وAPI Type: Chat Completions، لكنها لا تتضمن مثالاً لعنوان URL. لذلك لا نقدم هنا إعداد Ailoot جاهزاً للنسخ. البديل الموثق في بيئة التطوير هذه هو JetBrains AI Assistant. اطلب من الدعم الرسمي للإضافة توضيح متطلبات عنوان نقطة الاتصال.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/copilot-jetbrains-byok/)[توثيق التطبيق ↗](https://github.blog/changelog/2026-07-14-github-copilot-for-jetbrains-expands-byok-capabilities/)

Cu

### [Cursor](https://ailoot.ai/docs/ar/integrations/cursor/)

محرر كود

قيد التحقق

OpenAI Chat

محرر Cursor: عنوان OpenAI مخصص للدردشة.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/cursor/)

#### مكان الإعداد

Cursor Settings ← Models ← API Keys ← OpenAI API Key مع تفعيل «Override OpenAI Base URL»؛ ثم أضف ID النموذج إلى نماذجك المخصصة.

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```text
OpenAI API Key:            sk-...
Override OpenAI Base URL:  https://api.ailoot.ai/v1
نموذج مخصّص:               gpt-6.1-sol  (أضفه وفعّله واختره في المحادثة)
```

مثال النموذج: `gpt-6.1-sol`

#### مهم

لا يشرح توثيق Cursor الرسمي الحالي عنواناً مخصصاً؛ يسرد فقط مفاتيح OpenAI/Anthropic/Google/Azure/Bedrock، ويذكر أن المفاتيح الخاصة تعمل في الدردشة فقط (يبقى Tab على نماذج Cursor)، وأن جميع الطلبات تمر عبر خوادم Cursor (يجب أن يكون العنوان عاماً؛ وapi.ailoot.ai عام). يوجد زر لتجاوز العنوان في الواجهة، لكن منتدى Cursor يتضمن بلاغات عن أخطاء: يطبّق الإعداد على جميع النماذج، وقد لا يستخدم وضع Agent المفتاح الخاص، ولا يقبل الحقل الإدخال في بعض إصدارات 3.15.x.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/cursor/)[توثيق التطبيق ↗](https://cursor.com/help/models-and-usage/api-keys)

OT

### [Obsidian Text Generator](https://ailoot.ai/docs/ar/integrations/obsidian-text-generator/)

إضافة Obsidian

قيد التحقق

OpenAI Chat

توليد نصوص في ملاحظات Obsidian باستخدام قوالب.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/obsidian-text-generator/)

#### مكان الإعداد

Settings \> Text Generator \> LLM Provider: OpenAI Chat (أوCustom)

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```text
Provider: OpenAI Chat
API Key: sk-...
Base Path: https://api.ailoot.ai/v1
Model: gpt-6.1-sol
```

مثال النموذج: `gpt-6.1-sol`

#### مهم

يذكر توثيق الإضافة مزود Custom، لكنه لا يشرح حقل العنوان أو صيغته؛ يستند الإعداد إلى واجهة الإضافة، فطابقه مع نافذة الإعدادات.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/obsidian-text-generator/)[توثيق التطبيق ↗](https://docs.text-gen.com/)

Pe

### [PearAI](https://ailoot.ai/docs/ar/integrations/pearai/)

محرر كود

قيد التحقق

OpenAI Chat

محرر PearAI المبني على VS Code.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/pearai/)

#### مكان الإعداد

Cmd/Ctrl+Shift+P ← Open config.json ← عنصر في models\[\] (PearAI فرع من Continue).

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```json
{
  "models": [
    {
      "title": "Ailoot Claude Sonnet 5.5",
      "provider": "openai",
      "model": "claude-sonnet-5-5",
      "apiBase": "https://api.ailoot.ai/v1",
      "apiKey": "sk-..."
    }
  ]
}
```

مثال النموذج: `claude-sonnet-5-5`

#### مهم

تعذّر التحقق من توثيق PearAI الرسمي لأن موقع التوثيق غير متاح، ولم يُحدَّث المستودع منذ مدة طويلة. تستند صيغة الإعداد إلى Continue؛ تحقق منها في التطبيق.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/pearai/)[توثيق التطبيق ↗](https://github.com/trypear/pearai-app/issues/122)

VS

### [Visual Studio 2026](https://ailoot.ai/docs/ar/integrations/visual-studio-2026/)

محرر كود

قيد التحقق

OpenAI Chat

مزود مخصص في Copilot Chat لـVisual Studio.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/visual-studio-2026/)

#### مكان الإعداد

Chat ← اختيار النموذج ← Manage models ← Add custom model ← المزود OpenAI (custom endpoint) ← العنوان والمفتاح والنموذج.

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```text
Provider: OpenAI (custom endpoint)
Endpoint: https://api.ailoot.ai/v1
API key:  sk-...
Model:    gpt-6.1-sol
```

مثال النموذج: `gpt-6.1-sol`

#### مهم

أعلن مدوّن Visual Studio بتاريخ 29.09.2026 عناوين مخصصة لـOpenAI وOllama في VS 2026 Stable؛ لكن صفحة التوثيق لا تزال تصف مفاتيح OpenAI/Anthropic/Google فقط دون حقل عنوان، لذلك أسماء الحقول وصيغة العنوان غير مؤكدة بعد. للدردشة فقط؛ غير متاحة في باقات Copilot Business/Enterprise.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/visual-studio-2026/)[توثيق التطبيق ↗](https://devblogs.microsoft.com/visualstudio/visual-studio-september-update-power-your-workflow-with-your-model/)

Vo

### [Void](https://ailoot.ai/docs/ar/integrations/void/)

محرر كود

قيد التحقق

OpenAI Chat

محرر مفتوح مبني على VS Code، توقف تطويره.

[مزيد من التفاصيل ←](https://ailoot.ai/docs/ar/integrations/void/)

#### مكان الإعداد

Void Settings ← Providers ← OpenAI-Compatible ← baseURL, API key والنموذج.

#### الإعداد

قبل البدء، استدعِ GET /v1/models بمفتاح Ailoot الخاص بك. اختر معرّف نموذج دقيقًا تتضمن طرقه POST /v1/chat/completions واستخدمه في الإعدادات. للوكلاء، تحقّق أيضًا من دعم الأدوات والميزات المطلوبة لإصدار العميل لديك.

```text
Provider: OpenAI-Compatible
baseURL:  https://api.ailoot.ai/v1   (دون /chat/completions)
API key:  sk-...
Model:    claude-sonnet-5-5
```

مثال النموذج: `claude-sonnet-5-5`

#### مهم

الإعداد مأخوذ من مصدر Void، لا من توثيق المستخدم. مستودع Void مؤرشف ولم يعد المحرر قيد التطوير؛ يناسب من يستخدمه بالفعل فقط.

[التعليمات الكاملة ←](https://ailoot.ai/docs/ar/integrations/void/)[توثيق التطبيق ↗](https://github.com/voideditor/void/blob/main/src/vs/workbench/contrib/void/common/voidSettingsTypes.ts)

لم يُعثر على نتائج. إذا كان التطبيق يتيح عنوان OpenAI أوAnthropic API مخصصاً، فغالباً سيعمل — [إليك ما يجب تحديده](https://ailoot.ai/docs/ar/keys/).

## غير مناسبة حالياً

لا يمكن تحديد عنوان API مخصص في هذه التطبيقات. بجانبها البدائل المناسبة.

| التطبيق | سبب عدم الملاءمة | البديل |
| --- | --- | --- |
| **Cursor CLI (cursor-agent)** | يعمل فقط بنماذج Cursor، ولا يمكن تحديد عنوان API مخصص. | Claude Code أوCodex CLI أوopencode |
| **Auggie CLI (Augment Code)** | الدخول عبر حساب Augment؛ لا يمكن تحديد مزود خارجي. | Claude Code أوopencode |
| **Windsurf / Devin Desktop** | يقبل فقط مفتاح Anthropic لنماذج Claude معينة؛ ولا يمكن تحديد عنوان مخصص. | Cline أوRoo Code أوKilo Code في VS Code |
| **Kiro** | لا يتوفر مفتاح أوعنوان API مخصص. | Cline أوRoo Code |
| **Google Antigravity (IDE)** | لا يتوفر إعداد رسمي لمزود مخصص؛ لا نوصي برقع الطرف الثالث. | Antigravity CLI أوGemini CLI |
| **Visual Studio مع Copilot Business أوEnterprise** | لا تتاح النماذج المخصصة في باقات Copilot هذه. | باقة Copilot الشخصية — بطاقة Visual Studio 2026 |
| **الإكمال التلقائي Cursor Tab** | يعمل دائماً بنماذج Cursor، حتى عند استخدام مفتاحك الخاص. | تُعدّ دردشة Cursor بصورة منفصلة — بطاقة Cursor |
| **Enchanted** | يعمل فقط مع API Ollama. | Open WebUI أوChatbox |
| **Smart Connections (Obsidian)** | تتاح واجهات API الخارجية في Smart Chat Pro المدفوع فقط. | Obsidian Copilot |
| **Witsy, 5ire** | لم نجد توثيقاً رسمياً لعنوان API مخصص. | Cherry Studio أوJan |
| **Make: وحدة OpenAI المدمجة** | يتصل بحساب OpenAI فقط. | وحدة HTTP ← Make a request — بطاقة Make |
| **Zapier: تطبيق ChatGPT (OpenAI)** | لا يوجد حقل لعنوان مخصص. | Webhooks by Zapier ← Custom Request — بطاقة Zapier |
| **Home Assistant: OpenAI Conversation** | يعمل التكامل المدمج فقط مع عنوان OpenAI. | Extended OpenAI Conversation من HACS — بطاقة Home Assistant |
| **aiogram, python-telegram-bot, grammY, Telegraf** | أطر البوتات لا تتصل بالنماذج بنفسها. | OpenAI أوAnthropic SDK داخل البوت — بطاقة بوت Telegram |

## ربط API الذكاء الاصطناعي بتطبيقات العميل

### كيف أضبط عنوان API والمفتاح في تطبيق العميل؟

الوكلاء والمحررات وتطبيقات الدردشة وحزم SDK التي تقبل مفتاح Ailoot. يعرض زر «إعداد» مكان إدخال العنوان والمفتاح وملف إعداد جاهزاً للنسخ.

اربط Ailoot بخدمة Claude Code أوOpenCode أوHermes أوتطبيقك.

## الشركة ومحفظة مشاريعها

الشركة ومحفظة مشاريعها: ملايين العملاء؛ مبيعات بالمليارات شهريًا.

## اشتر الرموز بخصم.

خصم اشتراك للعمل المنتظم. الرموز الترويجية حتى 50% على شراء الرموز.

الاشتراك

اختر خطة بخصم لطلباتك المنتظمة.

رمز خصم حتى 50%

أدخل الرمز عند الشراء. يعاد حساب السعر وفق العرض الساري.

المصروفات في السجل

يحفظ النموذج والرموز والمبلغ لكل طلب.

[اختر اشتراكا](https://ailoot.ai/docs/ar/billing/subscriptions/) · [اعرض أسعار النماذج](https://ailoot.ai/models/ar/)

## اربط API بالمنتج الذي تبيعه.

SaaS والتطبيقات والبوتات وفق العرض واتفاقية ترخيص Ailoot. لإعادة البيع، اطلب ترخيص موزع.

تطبيق تجاري

أضف توليد النص والصور والفيديو والصوت إلى ميزات خدمتك المدفوعة.

ترخيص إعادة البيع

أرسل وصف المشروع وطريقة توفير الوصول. اطلب شروط استخدام وإعادة بيع مكتوبة.

المستندات على الموقع

العرض واتفاقية الترخيص وسياسة معالجة البيانات متاحة قبل الربط.

[اطلب ترخيص إعادة بيع](mailto:support@ailoot.ai) · [العرض واتفاقية الترخيص](https://ailoot.ai/legal/offer?lang=ar)

## الأسئلة

أي صيغة أختار لبرنامج العميل؟

اختر صيغة OpenAI أو Anthropic أو Gemini التي يدعمها برنامج العميل لديك. راجع بطاقة النموذج في Ailoot لمعرفة طريقة API المتوافقة وID النموذج؛ دعم صيغة واحدة لا يعني أن كل نموذج يدعم جميع الصيغ.

ما الذي أحتاج إلى ضبطه في برنامج العميل؟

اضبط مفتاح API في Ailoot وعنوان API وID نموذج متوافق مع طريقة العميل. يستخدم OpenAI SDK العنوان https://api.ailoot.ai/v1؛ ويستخدم Anthropic وGemini SDK العنوان https://api.ailoot.ai. حافظ على حقول الطلب الواردة في مثال تلك الصيغة.

كيف أرسل أول طلب API؟

أنشئ مفتاح API في Ailoot. اضبط العنوان على https://api.ailoot.ai/v1 عند استخدام OpenAI SDK، أو https://api.ailoot.ai عند استخدام Anthropic وGemini SDK. طلب GET /v1/models مجاني ويعرض النماذج المتاحة لمفتاحك؛ ثم اتبع المثال الخاص بالنموذج وطريقة API المحددين.

ما الذي أتحقق منه إذا تعطل برنامج عميل متصل؟

تحقق من أن برنامج العميل يرسل صيغة OpenAI أو Anthropic أو Gemini المتوقعة إلى عنوان API المطابق باستخدام مفتاح API في Ailoot. تأكد من ID النموذج والطريقة، ثم قارن الخطأ الذي أُعيد إليك بدليل العميل. أرسل الخطأ وID الطلب إلى support@ailoot.ai دون مشاركة مفتاحك.

هل أستخدم Ailoot في منتج مدفوع؟

نعم. اربط API بتطبيق SaaS أوتطبيق أوبوت وفق عرض Ailoot واتفاقية الترخيص. لإعادة البيع، اطلب شروطا مكتوبة وترخيصا خاصا بمشروعك.

كيف أطلب ترخيص إعادة البيع؟

أرسل رسالة إلى support@ailoot.ai تشرح فيها ما يقدمه منتجك، ومن يستخدمه، وكيف تتيح الوصول إليه. اطلب ترخيص إعادة البيع وشروطًا مكتوبة لمشروعك.

## Ailoot · الشركة ومحفظة مشاريعها





تستند Ailoot إلى خبرة تشغيلية متراكمة وقاعدة عملاء واسعة وخدمة مستقرة ومراقبة مستمرة لمؤشرات الأداء KPI.





الشركة ومحفظة مشاريعها: ملايين العملاء؛ مبيعات بالمليارات شهريًا.





توظف Ailoot هذه الخبرة التشغيلية لإتاحة الوصول عبر API إلى قدرات الذكاء الاصطناعي في منتجات العملاء ووكلائهم وتطبيقاتهم وعمليات الأتمتة.
