# إضافات الذكاء الاصطناعي

تربط إضافة Elide كلًا من Claude Code و Codex بـ Elide المثبّت على جهازك. يكتشف وكيلك المشروع، ويبني أصغر هدف مهم،
ويقرأ إخفاقات الاختبارات مع الملف والسطر، ويجد الشيفرة غير المختبرة، ويقرأ Javadoc ومصادر تبعياتك، ويلتقط التتبعات
والسجلات أثناء تشغيله أمرًا. وهو يعمل عبر أدوات منظّمة بدلًا من تحليل مخرجات الطرفية.

- [إضافة Claude Code](/docs/ai-plugins-claude-code): أدوات المشروع، ومهارة `elide-dev`، ونتائج البناء المدفوعة إلى جلستك.
- [إضافة Codex](/docs/ai-plugins-codex): أدوات المشروع، ومهارة `elide-dev`، وسياق المشروع مع كل موجّه.

## محتويات الإضافة

| الجزء | Claude Code | Codex | وظيفته |
| --- | --- | --- | --- |
| خادم MCP للمشروع | نعم | نعم | يشغّل `elide mcp`: [أدوات المشروع](/docs/mcp#tools) لعمليات البناء والاختبارات والتغطية ووثائق التبعيات والقياس عن بُعد. |
| مهارة `elide-dev` | نعم | نعم | تعلّم الوكيل سير العمل: الاكتشاف أولًا، ثم استعلام حالة عمليات البناء، وقراءة التقارير كأدلة. |
| قناة نتائج البناء | نعم | لا | تُعلم الجلسة عند انتهاء بناء أو عند توفر نتائج في التقاط قياس عن بُعد. |
| خطافات السياق | لا | نعم | تضيف إرشادات قصيرة تراعي المشروع عند بدء الجلسة ومع كل موجّه. |

تستخدم الإضافة `elide` المثبّت لديك. فهي لا تثبّت Elide ولا تشغّل عمليات بناء من تلقاء نفسها ولا تغيّر أذونات عميلك:
ما زال البناء وتشغيل الشيفرة وتنزيل التبعيات يطلب موافقتك.

## التثبيت

ثبّت Elide وتحقق من أن صدفة وكيلك تعثر عليه:

```bash
elide --version
```

نزّل `elide-agent-plugin.zip` من [أحدث إصدار](https://github.com/elide-dev/elide/releases/latest) وفُكّ ضغطه في مجلد
تحتفظ به:

```bash
curl -fsSLO https://github.com/elide-dev/elide/releases/latest/download/elide-agent-plugin.zip
unzip -o elide-agent-plugin.zip -d ~/.local/share/elide-agent-plugin
```

يحتوي الأرشيف على الإضافة وسوق محلي لكل عميل. ثم ثبّتها في عميلك:

```bash
claude plugin marketplace add ~/.local/share/elide-agent-plugin
claude plugin install elide@elide-local
```

```bash
codex plugin marketplace add ~/.local/share/elide-agent-plugin
codex plugin add elide@elide-local
```

ابدأ جلسة في مجلد مشروعك واطرح سؤالًا عنه.

## أمثلة

```text
elide test fails on main. Find out why and fix it.
```

يستدعي الوكيل `project/context`، ويختار الهدف عبر `build/inspect`، ويبدأه عبر `build/run`، وينتظر عبر `build/status`،
ثم يقرأ `build/diagnostics` و`tests/reports` ليعرف الاختبار الفاشل وملفه وسطره.

```text
Which files under src/ have the least test coverage? Add tests for the worst one.
```

```text
Show me the Javadoc for ImmutableList in the Guava version this project uses.
```

```text
Run the checkout tests and show me every span slower than 250 ms.
```

يبدأ الأخير التقاط قياس عن بُعد بمرشّح مثل `signal == 'traces' && durationMs >= 250`، ويشغّل الاختبارات عبره، ويقرأ
النطاقات المطابقة.

## الإضافة أو الاتصال المباشر

ثبّت الإضافة، أو اربط `elide mcp` بنفسك كما توضح صفحة [خادم MCP للمشروع](/docs/mcp#connect-your-agent)، ولا تفعل الأمرين
معًا: كل منهما يسجّل خادمًا باسم `elide`، ونسختان تضاعفان كل أداة.

لا تتضمن الإضافة [خادم MCP للتوثيق](/docs/mcp-docs). أضفه للبحث في هذا التوثيق و[الإبلاغ عن المشكلات](/docs/reporting-issues)
من الجلسة نفسها:

```bash
claude mcp add --transport http elide-docs https://elide.help/mcp
codex mcp add elide-docs --url https://elide.help/mcp
```

## التحديث والإزالة

للتحديث، فُكّ ضغط `elide-agent-plugin.zip` أحدث فوق المجلد نفسه وأعد التثبيت:

```bash
claude plugin marketplace update elide-local
claude plugin update elide@elide-local
```

```bash
codex plugin add elide@elide-local
```

للإزالة، شغّل `claude plugin uninstall elide@elide-local` أو `codex plugin remove elide@elide-local`.

يطابق إصدار الإضافة إصدار Elide الذي تُشحن معه. وتصاحب الأرشيف مجاميع اختبارية SHA-256 و SHA-512.
