Aider
أداة مفتوحة المصدر للبرمجة الثنائية بمساعدة الذكاء الاصطناعي، تعمل في الطرفية وتعدّل الشيفرة المحلية وتُبقي التغييرات ضمن مسارات عمل git المعتادة.
نبذة عن Aider
Aider أداة مفتوحة المصدر للبرمجة الثنائية بمساعدة الذكاء الاصطناعي، موجهة إلى المطورين الذين يريدون مساعد برمجة يعمل داخل الطرفية بدلًا من الارتباط بمحرر محدد. يصفها الموقع الرسمي بأنها وسيلة للبرمجة الثنائية مع النماذج اللغوية الكبيرة لبدء مشروع جديد أو تطوير قاعدة شيفرة قائمة. وهي أنسب ما تكون لأعمال البرمجة المدركة للمستودع، حيث يريد المطور اختيار مزود النموذج والملفات، وطلب التغييرات، وفحص الفروق، والاحتفاظ بالنتيجة في سجل git المعتاد. تنشئ Aider خريطة للمستودع كي يفهم النموذج الرموز المرتبطة، وتتكامل مع git بحيث يمكن تسجيل التعديلات والتراجع عنها، كما تستطيع تشغيل أدوات فحص الشيفرة أو الاختبارات بعد التغييرات. وتدعم أيضًا مسارات عمل تتجاوز موجه الأوامر العادي، ومنها تعليقات الذكاء الاصطناعي الواردة من بيئة تطوير متكاملة، واستخدام الصور وصفحات الويب كسياق، والنماذج المحلية، وواجهات API المتوافقة مع OpenAI، ومفاتيح API الخاصة بكل مزود. البرنامج مجاني ومرخص بموجب Apache 2.0، لكن معظم الاستخدامات الجادة للنماذج المستضافة تظل معتمدة على حسابات نماذج خارجية ومفاتيح API وتكاليف الرموز وشروط معالجة البيانات وقدرات النموذج. تناسب Aider المطورين الذين يفضلون الطرفية والفرق التي تريد التحكم المحلي، لكنها أقل ملاءمة للفرق التي تحتاج إلى وكيل سحابي مُدار، أو تعاون مرئي يتمحور حول بيئة التطوير المتكاملة، أو ضوابط مركزية للسياسات، أو خطة دعم للمؤسسات يقدمها مزود. هل تعمل في مستودع قائم؟ استخدم [مقارنة Aider وCursor للأعمال الخاضعة لتحكم Git](/en/articles/aider-vs-cursor-git-controlled-repository) لمقارنة اختيار السياق، والتعامل مع شجرة عمل معدّلة، ومراجعة الفروق، وعمليات التسجيل، والاسترداد.
الميزات
برمجة ثنائية عبر الطرفية
تعمل Aider من سطر الأوامر، وتتيح للمطورين تحديد الملفات المراد إضافتها إلى جلسة المحادثة، وتطبق تغييرات الشيفرة المطلوبة مباشرة على ملفات المشروع المحلية.
وصول مرن إلى النماذج اللغوية الكبيرة
تصف الوثائق الرسمية الاتصال بالعديد من النماذج المستضافة والمحلية، بما فيها OpenAI وAnthropic وGemini وDeepSeek وOpenRouter وواجهات API المتوافقة مع OpenAI وOllama وغير ذلك من المزودين الذين يدعمهم LiteLLM.
سياق خريطة المستودع
تنشئ Aider خريطة موجزة لمستودع git تشمل الفئات والدوال والأنواع وتوقيعات الاستدعاء المهمة، كي يتمكن النموذج من الاستدلال على الشيفرة الموجودة خارج الملفات المباشرة في المحادثة.
تحكم في التغييرات متكامل مع git
تتكامل Aider بإحكام مع git، ويمكنها تسجيل التعديلات برسائل وصفية، وتدعم التراجع ومراجعة الفروق، وتتعامل بحذر مع الملفات المعدّلة مسبقًا قبل تطبيق تغييراتها.
حلقة فحص واختبار
يمكن لـ Aider فحص الشيفرة واختبارها تلقائيًا بعد إجراء التغييرات، كما يستطيع المطورون إعداد أوامر فحص أو اختبار مخصصة للتحقق الخاص بالمشروع.
مسار عمل تعليقات بيئة التطوير
في وضع المراقبة، تستطيع Aider قراءة تعليمات الذكاء الاصطناعي المكتوبة كتعليقات في محرر والاستجابة لمحفزات التغيير أو السؤال مع الحفاظ على مسار عمل تقوده الطرفية.
الصور وصفحات الويب كسياق
توضح وثائق الاستخدام الرسمية أنه يمكن للمطورين إضافة لقطات الشاشة والنماذج التصورية وصور الأخطاء وعناوين URL إلى المحادثة للنماذج المدعومة والمهام المعتمدة بكثافة على الوثائق.
ضوابط تحليل تراعي الخصوصية
تنص وثائق التحليلات لدى Aider على أن التحليلات تتطلب الاشتراك، وتُجرى بصورة مجهولة، ولا تجمع الشيفرة أو رسائل المحادثة أو المفاتيح أو المعلومات الشخصية، مع توثيق أمر لتعطيلها.
المزايا
- برنامج مجاني ومفتوح المصدر بترخيص Apache 2.0، وله مستودع GitHub رسمي ووثائق عامة.
- يعمل في بيئات الطرفية التي قد لا تتوفر فيها إضافات الذكاء الاصطناعي الخاصة بالمحررات، بما فيها الأصداف البعيدة وأجهزة التطوير خفيفة الموارد.
- يُبقي تعديلات الذكاء الاصطناعي ضمن عادات المراجعة المعتادة في git، بما يشمل الفروق والتسجيلات ومسارات التراجع والفروع وأدوات git الخارجية.
- يدعم نطاقًا واسعًا من مزودي النماذج ومسارات النماذج المحلية بدلًا من تقييد سير العمل بنموذج برمجة مستضاف واحد.
- تمنحه خرائط المستودعات وفحص الشيفرة والاختبارات وسياق الصور وصفحات الويب ومحفزات تعليقات بيئة التطوير قدرات تتجاوز مجرد غلاف بسيط للمحادثة.
القيود
- البرنامج مجاني، لكن الاستخدام الفعّال لمعظم النماذج المستضافة ما زال يتطلب مفاتيح API منفصلة وحسابات لدى المزودين وميزانيات للرموز وشروط بيانات خاصة بكل مزود.
- قد تكون الواجهة التي تتمحور حول الطرفية أقل سهولة للمطورين الذين يفضلون الإكمالات المضمنة في بيئة التطوير وأشجار الملفات المرئية ولوحات المراجعة الرسومية.
- Aider ليست وكيل هندسة سحابيًا مُدارًا؛ فهي لا توفر بنفسها بيئات معزولة مستضافة أو مهام خلفية في قوائم انتظار أو ضوابط إدارية على مستوى المؤسسة.
- جودة النموذج مهمة: تحذر الوثائق الرسمية من أن النماذج الأضعف قد تعجز عن إرجاع تعديلات شيفرة قابلة للاستخدام، ولذلك تعتمد النتائج بدرجة كبيرة على اختيار النموذج.
- على الفرق التي تتعامل مع شيفرة حساسة تقييم مزود النموذج اللغوي الكبير المختار، وإعداد النموذج المحلي، وإعدادات التحليلات، والسياسة الداخلية قبل الاعتماد.
خطط التسعير
برنامج Aider مفتوح المصدر
- مشروع مفتوح المصدر مرخص بموجب Apache 2.0
- مساعد برمجة يعمل في الطرفية لمستودعات git المحلية
- دعم خريطة المستودع والتكامل مع git وآليات الفحص والاختبار والإعداد
- خيارات تثبيت موثقة عبر aider-install وuv وpipx وpip وDocker وCodespaces والمسارات المرتبطة
استخدام نموذج أو مزود خارجي
- تتطلب معظم النماذج المستضافة مفتاح API أو حسابًا لدى المزود
- تعتمد التكاليف على النموذج المختار وحجم الرموز وحدود المعدل وخطة المزود
- قد تقلل خيارات المزودين المجانية والنماذج المحلية الإنفاق، لكنها قد تخضع لقيود في القدرات أو الحصص
- ينبغي التحقق من شروط الخصوصية والاحتفاظ والتوافر الإقليمي والدعم لدى المزود قبل استخدام شيفرة خاصة
* معلومات التسعير للاطلاع فقط. يُرجى الرجوع إلى أحدث إعلان على الموقع الرسمي لـ Aider.