ما هي Aider؟
Aider أداة مجانية ومفتوحة المصدر للبرمجة الثنائية بالذكاء الاصطناعي تعمل بشكل أصلي من الطرفية، وتعمل مباشرة مع مستودع git المحلي الخاص بك، بدلاً من العيش داخل IDE. أنشأها Paul Gauthier، ومستودعها الرسمي على GitHub مستضاف الآن تحت منظمة Aider-AI.
- نوع المنتج: أداة سطر أوامر، وليست إضافة IDE — تعمل مع أي محرر، أو بدون محرر على الإطلاق
- المُنشئ: Paul Gauthier
- المستودع: أصبح الآن رسمياً على Aider-AI/aider على GitHub، تم إنشاؤه في 9 مايو 2023؛ وجدت هذه المراجعة تأكيداً من طرف ثالث حول إعادة تسمية من مسار سابق "paul-gauthier/aider"، لكن لم يُعثر على منشور رسمي في مدونة Aider يعلن تحديداً عن إعادة التسمية هذه
- الترخيص: Apache 2.0، وتم تأكيده عبر ملف LICENSE.txt في المستودع
- التمويل: لم يُعثر على أي جولة تمويل أو مستثمر أو دعم تجاري لهذه المراجعة — تعامل مع Aider كمشروع مفتوح المصدر يبدو مستقلاً ومدعوماً من المجتمع
- الحجم: أكثر من 48,700 نجمة على GitHub، وأكثر من 4,900 فرع (forks)، وقت إعداد هذه المراجعة
ماذا تفعل Aider فعلياً؟
تقوم Aider بالبرمجة الثنائية معك من سطر الأوامر: تقرأ قاعدة الكود الخاصة بك، وتُجري تعديلات مباشرة على ملفاتك بناءً على تعليماتك، وتعمل تلقائياً commit لكل تغيير في git برسالة commit مُولَّدة بالذكاء الاصطناعي.
- auto-commits واعية بـ git: كل تغيير تُجريه الذكاء الاصطناعي يُعمل له commit برسالة مُولَّدة، لتتمكن من المراجعة أو المقارنة أو التراجع باستخدام أدوات git المعتادة
- خريطة المستودع: تبني Aider خريطة لقاعدة الكود الخاصة بك لإعطاء النموذج سياقاً ذا صلة دون الحاجة إلى لصق ملفات كاملة
- أربعة أوضاع: "code" (الافتراضي، يُجري تعديلات)، و"ask" (نقاش فقط، دون تعديلات)، و"architect" (يقترح نموذج استدلال خطة، ويُنفذها نموذج تحرير منفصل — يُنصح به عند العمل مع نماذج تركز على الاستدلال)، و"help"
- دعم النماذج: وفقاً لوثائق Aider الرسمية، Claude، ونماذج OpenAI (بما في ذلك o1 وo3-mini)، وDeepSeek ومزودين آخرين، بالإضافة إلى نقاط نهاية محلية أو متوافقة مع OpenAI
- الصوت إلى كود: يصف ملف README الرسمي لـ Aider على GitHub تنفيذ ميزات عبر طلبات صوتية
- معيار أداء ذاتي النشر: تحافظ Aider على معيار "Aider polyglot" الخاص بها (225 تمريناً صعباً من Exercism بلغات C++ وGo وJava وJavaScript وPython وRust) مع لوحة صدارة عامة تتتبع أداء النماذج المختلفة عند استخدامها مع Aider
المنصة والتسعير والترخيص
المنصة
- ما تذكره Aider:
- أداة طرفية/سطر أوامر، محايدة تجاه المحرر — تعمل جنباً إلى جنب مع أي IDE أو محرر أو بدون أي منهما، داخل مستودع git محلي.
التكلفة
- ما تذكره Aider:
- مجانية ومفتوحة المصدر. bring-your-own-API-key — تدفع مباشرة لمزود النموذج الذي تختاره؛ ولا توجد فئة مدفوعة منفصلة لـ Aider.
الترخيص
- ما تذكره Aider:
- Apache 2.0، تم تأكيده عبر ملف LICENSE.txt في مستودع GitHub.
طريقة التثبيت
- ما تذكره Aider:
- وفقاً لوثائق aider.chat الرسمية: تنفيذ
python -m pip install aider-installثم تشغيلaider-install. حزمة PyPI نفسها تُسمىaider-chatويمكن أيضاً تثبيتها مباشرة عبرpip install aider-chat.
تحقق من طريقة التثبيت الموصى بها حالياً على aider.chat قبل تنفيذ أي من الأمرين، لأن تعليمات التثبيت قد تتغير بين الإصدارات.
تثبيت Aider
تُثبَّت Aider مجاناً عبر pip، وشفرتها المصدرية على GitHub.
Source | Link |
|---|---|
| الموقع الرسمي (تعليمات التثبيت) | aider.chat |
| مستودع GitHub (الشفرة المصدرية، Apache 2.0) | github.com/Aider-AI/aider |
| حزمة PyPI | pypi.org/project/aider-chat |
| لوحات صدارة معايير الأداء | aider.chat/docs/leaderboards |
تتطلب Aider طرفية وبيئة Python (عبر pip) — لا يوجد مُثبِّت رسومي.
لمن تناسب Aider؟
تناسب Aider المطورين المرتاحين للعمل من الطرفية والذين يريدون برمجة ثنائية بالذكاء الاصطناعي متكاملة مع git ومحايدة تجاه النموذج دون الاعتماد على IDE.
استخدم Aider إذا كنت
- مرتاحاً للعمل من سطر الأوامر وتريد أداة محايدة تجاه المحرر بدلاً من أداة مرتبطة بـ IDE معينة
- تريد أن تُعمَل commit تلقائياً للتغييرات التي تُجريها الذكاء الاصطناعي في git برسائل واضحة، لتتمكن من المراجعة أو التراجع باستخدام أدوات تعرفها بالفعل
- تريد اختيار مزود النموذج الخاص بك (Claude أو GPT أو DeepSeek أو غيرها) بدلاً من الارتباط بواحد فقط
- تُقدّر نهج خريطة المستودع في Aider لسياق قاعدة الكود بدلاً من لصق الملفات يدوياً
- مهتم بتجربة طلبات الصوت إلى كود كجزء من سير عملك
ابحث في مكان آخر إذا كنت
- تريد إكمالاً تلقائياً مضمّناً في IDE أثناء الكتابة — لا تملك Aider ميزة إكمال بمفتاح Tab مدمجة
- تفضّل واجهة رسومية على سير عمل قائم على الطرفية
- جديد على git أو أدوات سطر الأوامر وتريد منحنى تعلم أكثر سلاسة — قد تناسبك إضافة IDE بشكل أفضل في البداية
- تحتاج إلى محرر واحد متكامل بدلاً من أداة تعمل جنباً إلى جنب مع إعدادك الحالي
ما لا تناسبه Aider
Aider ليست اختياراً جيداً إذا كنت تريد إكمالاً تلقائياً مضمّناً في IDE أو تفضّل واجهة رسومية على الطرفية.
- ليست للإكمال التلقائي المضمّن أثناء الكتابة — لا تملك Aider ميزة إكمال بمفتاح Tab مدمجة؛ إنها تعمل عبر تعليمات صريحة، وليس اقتراحات سلبية
- ليست أداة رسومية — إنها قائمة بالكامل على الطرفية، مما قد يمثل بداية أكثر صعوبة للمطورين الأقل ارتياحاً لسطر الأوامر
- ليست أداة بتكلفة ثابتة — بما أنها bring-your-own-API-key، تتغير تكاليفك حسب تسعير مزود النموذج الذي تختاره ومدى استخدامك
- لا ضمان لوجود إصدار موسوم حديث يطابق أحدث كود — وجدت هذه المراجعة فجوة بين آخر دفعة commit وآخر وسم إصدار، لذا تحقق من حالة الإصدارات الحالية قبل افتراض تكافؤ الميزات مع أحدث commits على GitHub
- غير مدعومة بجولة تمويل أو شركة يمكن لهذه المراجعة التحقق منها — تعامل معها كمشروع مُدار بشكل مستقل ومدعوم من المجتمع بدلاً من منتج مدعوم برأس مال استثماري مع دعم مضمون لخارطة طريق طويلة الأجل
أخطاء شائعة عند تقييم Aider
معظم الالتباس حول Aider ينشأ من توقع ميزات أشبه بـ IDE لا تملكها، أو افتراض تفاصيل تنظيمية قديمة.
الخطأ 1: توقع إكمال تلقائي مضمّن مثل إضافة IDE
Aider ليست أداة إكمال تلقائي — إنها تعمل عبر تعليمات صريحة على شكل محادثة تُنتج تعديلات مباشرة على الملفات وcommits في git، وليس اقتراحات أثناء الكتابة.
الخطأ 2: البحث عن Aider تحت مسارها القديم على GitHub
المستودع الرسمي هو الآن Aider-AI/aider. قد تكون الروابط أو الإشارات المرجعية القديمة التي تشير إلى "paul-gauthier/aider" قديمة — تحقق من وصولك إلى مستودع المنظمة الحالية.
الخطأ 3: افتراض أن درجة معيار أداء معينة لا تزال حديثة
تتغير لوحة صدارة "polyglot" ذاتية النشر الخاصة بـ Aider مع اختبار نماذج جديدة. لا تستشهد بنموذج أو درجة محددة من مقال قديم — راجع aider.chat/docs/leaderboards/ مباشرة لمعرفة الترتيب الحالي.
الخطأ 4: افتراض أن Aider مدعومة من شركة ممولة
لم تجد هذه المراجعة أي دليل على جولة تمويل أو شركة تجارية خلف Aider — تعامل معها كمشروع مفتوح المصدر يُدار بشكل مستقل ما لم تجد مصدراً محدداً ومؤرخاً يثبت خلاف ذلك.
المنافسون والبدائل
غالباً ما تُقارن Aider بـ Cline وContinue.dev وClaude Code وGitHub Copilot CLI — وأهم ما يميزها هو كونها واحدة من أقدم وأرسخ أدوات البرمجة الثنائية بالذكاء الاصطناعي الأصلية للطرفية والمتمحورة حول git.
Tool | Best known for | Link |
|---|---|---|
| Cline | إضافة وكيل مستقل مفتوحة المصدر لـ VS Code وJetBrains | مراجعة Cline |
| Continue.dev | إضافة إكمال تلقائي/محادثة مفتوحة المصدر، متوقفة (استحوذت عليها Cursor، يونيو 2026) | مراجعة Continue.dev |
| OpenHands | منصة وكيل برمجة مستقل مجانية ومفتوحة المصدر وذاتية الاستضافة | مراجعة OpenHands |
| GitHub Copilot | أداة الإكمال التلقائي والمحادثة الرئيسية بالذكاء الاصطناعي المضمّنة في IDE من Microsoft/GitHub | github.com/features/copilot |
تعكس هذه القائمة الأدوات التي تُقارن بها Aider عادة، وليست ترتيباً مستقلاً من PromptQuorum — تحقق من التسعير والميزات الحالية لكل أداة قبل الاختيار.
الأسئلة الشائعة
ما هي Aider؟
Aider (aider.chat) أداة مجانية ومفتوحة المصدر (Apache 2.0) للبرمجة الثنائية بالذكاء الاصطناعي تعمل بشكل أصلي من الطرفية، أنشأها Paul Gauthier، وتتم صيانتها حالياً تحت منظمة Aider-AI على GitHub.
هل Aider مجانية؟
نعم، Aider نفسها مجانية ومفتوحة المصدر. وهي بنظام bring-your-own-API-key، لذا تدفع مباشرة لمزود نموذج الذكاء الاصطناعي الذي تختاره، وليس لـ Aider.
كيف أُثبِّت Aider؟
وفقاً لوثائق Aider الرسمية، شغّل python -m pip install aider-install ثم aider-install. تُسمى حزمة PyPI الأساسية aider-chat. تحقق من تعليمات التثبيت الحالية على aider.chat قبل تشغيل هذه الأوامر.
هل تعمل Aider داخل IDE؟
لا، Aider أداة طرفية/سطر أوامر تعمل جنباً إلى جنب مع أي محرر بدلاً من كونها إضافة IDE. وهي تُحرِّر الملفات مباشرة داخل مستودع git المحلي الخاص بك.
هل تعمل Aider commit تلقائياً للتغييرات؟
نعم، تعمل Aider تلقائياً commit للتغييرات التي تُجريها الذكاء الاصطناعي في git برسائل commit مُولَّدة، لتتمكن من المراجعة أو المقارنة أو التراجع باستخدام أدوات git المعتادة.
ما نماذج الذكاء الاصطناعي التي تدعمها Aider؟
Claude، ونماذج OpenAI (بما في ذلك o1 وo3-mini)، وDeepSeek ومزودون آخرون، بالإضافة إلى نقاط نهاية محلية أو متوافقة مع OpenAI، وفقاً لوثائق Aider الرسمية.
من أنشأ Aider؟
أنشأ Paul Gauthier أداة Aider. ومستودعها الرسمي على GitHub مستضاف الآن تحت منظمة Aider-AI.
هل تملك Aider إكمالاً تلقائياً مضمّناً مثل GitHub Copilot؟
لا، لا تملك Aider ميزة إكمال بمفتاح Tab مدمجة. وهي تعمل عبر تعليمات صريحة على شكل محادثة بدلاً من اقتراحات أثناء الكتابة.
ما هو معيار "Aider polyglot"؟
هو معيار أداء ذاتي النشر خاص بـ Aider يضم 225 تمريناً صعباً من Exercism عبر ست لغات برمجة، مع لوحة صدارة عامة تتتبع أداء نماذج الذكاء الاصطناعي المختلفة عند استخدامها مع Aider. راجع aider.chat/docs/leaderboards/ لمعرفة الترتيب الحالي.
هل اختبرت PromptQuorum ادعاءات Aider بشكل مستقل؟
تستند هذه المراجعة إلى موقع Aider ووثائقها الرسمية، ومستودعها على GitHub، وصفحتها على PyPI، بدلاً من اختبارات أداء عملية أجرتها PromptQuorum.
