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

[الوكلاء في الطرفية](https://ailoot.ai/docs/ar/integrations/#agents) 

# Crush

[Markdown](https://ailoot.ai/docs/ar/integrations/crush/index.md)

وكيل في الطرفية · OpenAI Chat, Anthropic Messages

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

## [](https://ailoot.ai/docs/ar/integrations/crush/#setup)الإعداد

انسخ الإعداد واستبدل `sk-...` بمفتاحك من لوحة حساب Ailoot. يُفضّل حفظ المفتاح في متغير البيئة `AILOOT_API_KEY`إذا كان التطبيق يدعم ذلك.

قبل البدء، استدعِ 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`. اختر أي نموذج آخر من [الكتالوج](https://ailoot.ai/models/ar/) — وتحقق من دعمه للصيغة المطلوبة.

## [](https://ailoot.ai/docs/ar/integrations/crush/#notes)معلومات مهمة

النوع 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/#check)التحقق

- لصيغة OpenAI، العنوان هو `https://api.ailoot.ai/v1` (أو المسار الكامل إذا طلب التطبيق عنواناً كاملاً).
- لصيغة Anthropic، العنوان هو `https://api.ailoot.ai` دون `/v1`.
- اطرح سؤالاً قصيراً. إذا ظهر خطأ، فراجع الرمز وRequest ID وطابقهما مع صفحة [الأخطاء والحدود](https://ailoot.ai/docs/ar/errors/).
- يشير 404 مباشرةً بعد الإعداد غالباً إلى عنوان غير صحيح: وجود لاحقة زائدة أو مفقودة من `/v1`.
- 402 يعني أن الرصيد غير كافٍ للحجز. يحجز الوكلاء أكثر من الدردشة: [لماذا](https://ailoot.ai/docs/ar/billing/reserve/).

توثيق التطبيق: [https://github.com/charmbracelet/crush#custom-providers](https://github.com/charmbracelet/crush#custom-providers)

هل لديك أسئلة أخرى؟ أرسل Request ID ووصفاً للمشكلة وسنساعدك على فهمها.[مراسلة الدعم](mailto:support@ailoot.ai)

## Ailoot · الشركة ومحفظة مشاريعها





تستند Ailoot إلى خبرة تشغيلية متراكمة وقاعدة عملاء واسعة وخدمة مستقرة ومراقبة مستمرة لمؤشرات الأداء KPI.





الشركة ومحفظة مشاريعها: ملايين العملاء؛ مبيعات بالمليارات شهريًا.





توظف Ailoot هذه الخبرة التشغيلية لإتاحة الوصول عبر API إلى قدرات الذكاء الاصطناعي في منتجات العملاء ووكلائهم وتطبيقاتهم وعمليات الأتمتة.
