Aider: البرمجة الزوجية بالذكاء الاصطناعي الأصيلة في Git
49K+ نجمة على GitHub — كل تعديل يجريه الذكاء الاصطناعي ينشئ commit Git تلقائيًا، ما يجعل التغييرات قابلة للتتبع والتراجع والمراجعة. حتى 2026-10-21، لا يزال أحدث إصدار رسمي هو v0.86.0 بتاريخ 2025-08-09، وآخر commit في المستودع بتاريخ 2026-05-22.
آخر تحديث 2026-11-14
ما هو Aider؟
Aider أداة برمجة زوجية بالذكاء الاصطناعي تعمل من الطرفية، أنشأها Paul Gauthier. وتتمثل ميزتها البارزة في سير عمل أصيل في Git — إذ ينشئ كل تغيير في الشيفرة يجريه الذكاء الاصطناعي commit Git تلقائيًا ذا معنى، بحيث يمكنك دائمًا إجراء diff أو revert أو cherry-pick.
الميزات الرئيسية
commits أصلية في Git
كل تغيير يجريه aider يُسجَّل في commit برسالة وصفية، لذا يمكنك لاحقًا إجراء diff ومراجعته والتراجع عنه.
تحرير متعدد الملفات
سمِّ عدة ملفات عند التشغيل أو أدخلها باستخدام /add؛ وتزعم الصفحة الرئيسية 100+ لغة برمجة، من python إلى rust (تم التحقق في 2026-09-21).
خريطة المستودع
خريطة مختصرة للمستودع بأكمله — الفئات والدوال الرئيسية وأنواعها وتواقيع الاستدعاء — تتيح له إدراك البنية دون وجود كل ملف في الدردشة (تم التحقق في 2026-09-21).
الإدخال الصوتي
يستقبل وضع الصوت الرسمي الطلبات المنطوقة — ميزة، خطأ، اختبار مفقود — ويحولها إلى تغييرات في الشيفرة (تم التحقق في 2026-09-21).
الصور والصفحات
يمكن إدخال لقطات الشاشة أو وثائق مرجعية أو صفحات ويب كاملة إلى الدردشة كسياق مرئي، لتتبع التعديلات الواجهة التي عرضتها.
الاتصال بمعظم نماذج LLM
تذكر الوثائق أن aider يتصل بمعظم نماذج LLM، بما في ذلك النماذج المحلية ونقاط النهاية المتوافقة مع OpenAI، وأن --model يختار النموذج (تم التحقق في 2026-09-21).
التثبيت والإعداد
البدء السريع الرسمي هو python -m pip install aider-install، ثم تشغيل aider-install؛ ولا يزال pip install aider-chat يعمل.
pip install aider-chat
export ANTHROPIC_API_KEY=your-api-key
cd your-project
aider
افتح Aider + Claude عبر QCode.cc
يعمل مفتاح API واحد من QCode.cc في Claude Code وAider وOpenCode وCodex في الوقت نفسه. يُوجَّه Claude إلى نقطة نهاية Anthropic (بادئة anthropic/، https://api.qcode.cc/api)، وتُوجَّه نماذج GPT والنماذج الصينية إلى نقطة النهاية المتوافقة مع OpenAI (بادئة openai/، https://api.qcode.cc/openai/v1)؛ ويعيد openai/claude-… الخطأ model_not_available_on_endpoint.
# مثال: نقطة نهاية Anthropic والمفتاح (يستخدم Claude البادئة anthropic/)
export ANTHROPIC_API_BASE="https://api.qcode.cc/api"
export ANTHROPIC_API_KEY="cr_your_qcode_key"
# مثال على معرّف نموذج؛ على QCode يحتاج Claude إلى البادئة anthropic/ (يعمل anthropic/claude-opus-5 أيضًا، تم التحقق في 2026-10-21)
aider --model anthropic/claude-sonnet-5
مفتاح واحد، عدة أدوات
يقرأ Aider المفتاح من متغير بيئة، لذا يعمل مفتاح Console كما هو؛ والمفتاح نفسه يناسب Claude Code والعملاء الآخرين دون إنشاء حساب منفصل. على QCode، يعني ذلك ANTHROPIC_API_BASE=https://api.qcode.cc/api مع ANTHROPIC_API_KEY، أو OPENAI_API_BASE=https://api.qcode.cc/openai/v1 مع OPENAI_API_KEY (تم التحقق في 2026-10-21).
الفوترة لكل token
تتبع التكلفة tokens الإدخال والإخراج في كل استدعاء وتختلف حسب النموذج، لذا يمكن توجيه التعديلات الميكانيكية إلى نموذج أرخص وإعادة الهيكلة إلى نموذج أقوى؛ وتوجد أسعار كل نموذج في /models.
بدّل النماذج بحرية
نقطة النهاية والمفتاح يبقيان كما هما؛ غيّر --model فتغيّر النموذج. اعتبارًا من 2026-10-21، يمكن استدعاء claude-opus-4-6 وclaude-opus-4-8 وdeepseek-v4.1-flash جميعًا على QCode؛ للنماذج GPT القابلة للاستدعاء راجع /models.
Aider مقابل Claude Code
| البُعد | Aider | Claude Code |
|---|---|---|
| الاستخدام | الدردشة من الطرفية | المهام الوكيلية |
| تكامل Git | commits تلقائية | عند الطلب |
| النماذج | سحابية ومحلية | عائلة Claude |
| الأدوات | Lint والاختبار | تكاملات MCP |
| الأنسب لـ | خطوة بخطوة | المهام الكاملة |
نصائح عملية
4 عادات مستقاة مباشرةً من الوثائق الرسمية: tokens مهدرة أقل، ومفاجآت تراجع أقل.
أضف الملفات اللازمة فقط
تنصح الوثائق بإضافة الملفات التي ستغيّرها المهمة فقط؛ فالملفات الإضافية يزدحم بها السياق، وتستهلك tokens أكثر، وتربك النموذج (تم التحقق في 2026-09-21).
اعمل commit لعملك أولًا
عندما يصل إلى ملف فيه تعديلات غير مُودعة، ينشئ aider commit لها أولًا، بحيث يبقى عملك وعمله في commits منفصلة (تم التحقق في 2026-09-21).
افحص كل جولة باستخدام /diff
يسرد /diff كل ما تغيّر منذ رسالتك الأخيرة؛ وإذا كانت الجولة خاطئة، فإن /undo يلغي ذلك التغيير كليًا.
طابق النموذج مع المهمة
يحتفظ Aider بقائمته الخاصة من النماذج التي يقيّمها بارعة في تحرير الشيفرة. نادرًا ما تتطلب التعديلات الميكانيكية وأعمال التصميم النموذج نفسه؛ والتبديل ليس إلا --model (تم التحقق في 2026-09-21).
الأسئلة الشائعة
هل Aider مفتوح المصدر؟
نعم: تذكر الأسئلة الشائعة أنه مفتوح المصدر على GitHub بموجب رخصة Apache 2.0 (تم التحقق في 2026-10-21). ويغطي ذلك العميل فقط — أما استدعاءات النماذج فتُحتسب بالـ tokens.
هل أحتاج إلى مفتاح API خاص بي؟
نعم، ولا يلزم إنشاء حساب منفصل: تشترط الوثائق المفتاح عبر المتغير ANTHROPIC_API_KEY أو الخيار --anthropic-api-key؛ وبالنسبة إلى نقطة نهاية متوافقة مع OpenAI، عيّن OPENAI_API_BASE (AIDER_OPENAI_API_BASE) إضافة إلى OPENAI_API_KEY، واكتب اسم النموذج ببادئة openai/ (تم التحقق في 2026-10-21).
Aider أم Claude Code؟
اختر aider للتحكم جولة بجولة، وcommit واحد لكل تغيير، ونموذج يُستبدل بتحرير --model؛ وتصف Anthropic Claude Code بأنه أداة وكيلية تقرأ قواعد الشيفرة وتحرر الملفات وتشغّل الأوامر — والأنسب له هو مهمة كاملة. ويمكن لكليهما استخدام بوابة واحدة (2026-09-21).
هل ستُحدث عمليات commit التلقائية فوضى في مستودعي؟
كل تغيير هو commit واحد، ويُنشأ للعمل غير الملتزم به commit منفصل أولًا، لذا لا تختلط تعديلاتك وتعديلاته أبدًا. أوقف ذلك باستخدام --no-auto-commits (غير موصى به في الوثائق) أو استرجع تغييرًا باستخدام /undo (تم التحقق في 2026-09-21).
جلسة نموذجية
تتألف جولة مع aider من 4 خطوات: إحضار الملفات إلى السياق، وذكر الطلب، وتركه يعدّل وينشئ commit، ثم القبول أو التراجع.
إضافة الملفات
اسرد الملفات على سطر الأوامر عند التشغيل أو استخدم /add داخل الدردشة؛ وذلك فقط للملفات التي تمسّها هذه الجولة.
وصف التغيير
قل بلغة واضحة ما تريد إضافته أو إصلاحه، وأرفق لقطة شاشة أو صفحة إذا كان ذلك أوضح للقراءة، واترك اختيار الملفات لـ aider إذا لم تسمِّ أي ملف.
التعديلات والـcommit التلقائي
يكتب patch، ويطبّقه على ملفاتك، ثم ينشئ commit مع وصف؛ وعند تكوين linting والاختبارات، يواصل العمل عند فشلها.
المراجعة أو التراجع
راجع الجولة باستخدام /diff، ثم أبقِها أو استخدم /undo للتراجع عنها. وبما أن كل تغيير هو commit مستقل، فإن التدقيق اللاحق يجري عبر تاريخ git.
المصادر الرسمية
تستند الادعاءات الخارجية في هذه الصفحة إلى هذه المصادر الـ4 من الطرف الأول — اقرأها قبل الوثوق بدرس تعليمي منقول؛ وقد جرى التحقق من بيانات المستودع ونقطة النهاية في 2026-10-21.
مستودع GitHub
المصدر والمشكلات والإصدارات وعدد النجوم والترخيص كلها في Aider-AI/aider؛ وكل ما يخص المستودع في هذه الصفحة يتبع ذلك: اعتبارًا من 2026-10-21، 49,663 نجمة، Apache-2.0، وأحدث إصدار ما زال v0.86.0 بتاريخ 2025-08-09، وآخر commit بتاريخ 2026-05-22.
الوثائق الرسمية
التثبيت والخيارات وربط النموذج وخريطة المستودع كلها في وثائق aider.chat؛ ومرجع الخيارات هو قائمة flags المرجعية.
مجتمع Discord
تربط الصفحة الرئيسية لـ aider.chat مباشرةً بـ Discord الخاص بالمشروع؛ أسئلة الاستخدام مكانها هناك، والعيوب القابلة لإعادة الإنتاج تُوجّه إلى مشكلات GitHub (تم التحقق في 2026-09-21).
فيديوهات تعليمية
تجمع صفحة الفيديوهات التعليمية في الوثائق تسجيلات أنشأها مستخدمو aider؛ مثل عرض توضيحي لإقران نموذج architect ونموذج editor؛ والمشروع لا يصوّرها (تم التحقق في 2026-09-21).
جرّب Aider + QCode.cc الآن
استخدم Claude والنماذج الصينية في Aider: تُحتسب التكلفة لكل token، وسعر كل نموذج مدرج في /models. هل تريد تجربته لبضعة أيام دون خطة شهرية؟ يشتري مستخدمو الخطة الشخصية باقة التعزيز عندما تقصر حصة اليوم؛ ودون خطة، اشترِ باقة الدفع حسب الاستخدام ابتداءً من $4 لحصة تُستخدم مرة واحدة خلال 7 أيام (يبدأ شحن الرصيد من $5).