ما هو aider؟
Aider هو مساعد برمجة زوجي مدعوم بالذكاء الاصطناعي يعمل مباشرة داخل واجهة سطر الأوامر (CLI) الخاصة بك. تم تصميمه للعمل بسلاسة مع مستودعات Git المحلية، مما يتيح لك أن تطلب من الذكاء الاصطناعي كتابة أو تحرير الكود ثم يقوم تلقائيًا بتثبيت التغييرات. يوفر هذا التكامل الفريد مع Git شبكة أمان، مما يسهل مراجعة أو قبول أو التراجع عن أي تعديلات يقوم بها الذكاء الاصطناعي. وهو يدعم مجموعة واسعة من نماذج اللغة الكبيرة (LLMs)، بما في ذلك نماذج من OpenAI و Anthropic و Google، مما يمنح المطورين المرونة في اختيار محرك الذكاء الاصطناعي المفضل لديهم.
الميزات الرئيسية
- تكامل مباشر مع Git: يقرأ Aider مستودع Git المحلي الخاص بك ويثبت أي تغييرات برسائل وصفية، مما يتيح لك استخدام أوامر Git القياسية لإدارة عمل الذكاء الاصطناعي.
- تجربة داخل الطرفية: تحدث جميع التفاعلات داخل الطرفية الخاصة بك، مما يبقيك في بيئة التطوير الطبيعية الخاصة بك دون الحاجة إلى التبديل إلى واجهة مستخدم رسومية منفصلة.
- دعم واسع لنماذج اللغة الكبيرة: يعمل مع نماذج OpenAI (GPT-4o, GPT-4 Turbo) و Anthropic (Claude 3 Opus) و Google (Gemini 1.5 Pro)، بالإضافة إلى النماذج التي تعمل محليًا عبر واجهات برمجة التطبيقات المتوافقة.
- سياق على مستوى المستودع: يمكن لـ Aider بناء خريطة لقاعدة التعليمات البرمجية بأكملها، مما يمكنه من فهم المشاريع المعقدة وإجراء التعديلات بدقة أكبر.
- صوت إلى كود: يدعم الإدخال الصوتي، مما يتيح لك إملاء تعليماتك لتجربة ترميز بدون استخدام اليدين.
- عمليات على ملفات متعددة: يمكنك إضافة ملفات مصدر متعددة إلى الدردشة، مما يمكّن الذكاء الاصطناعي من أداء مهام على مستوى المستودع وإعادة الهيكلة وتنفيذ الميزات.
حالات الاستخدام
- النماذج الأولية السريعة: قم بإنشاء كود نموذجي أو ميزات جديدة أو ملفات كاملة بسرعة بناءً على مطالبة باللغة الطبيعية.
- إعادة هيكلة الكود: اطلب من الذكاء الاصطناعي إعادة هيكلة الوظائف المعقدة أو تحسين قابلية القراءة أو تحديث الكود القديم عبر ملفات متعددة.
- كتابة وتصحيح الاختبارات: قم بإنشاء اختبارات وحدة للكود الحالي الخاص بك أو احصل على مساعدة في تصحيح الاختبارات الفاشلة من خلال توفير مخرجات الخطأ.
- تعلم لغات/أطر عمل جديدة: استخدم Aider كرفيق تعليمي للحصول على أمثلة وتوضيحات فورية للتقنيات الجديدة.
- إصلاح الأخطاء: صف خطأ ما ودع الذكاء الاصطناعي يحلل الملفات ذات الصلة لاقتراح وتنفيذ إصلاح.
البدء
البدء مع Aider بسيط. أولاً، تأكد من أن لديك Python 3.10 أو أحدث مثبتًا.
- قم بتثبيت Aider باستخدام pip:
pip install aider-chat - قم بإعداد مفتاح API الخاص بك:
يتطلب Aider مفتاح API لنموذج اللغة الكبير الذي تنوي استخدامه. قم بتعيينه كمتغير بيئة.
export OPENAI_API_KEY="your-api-key-here" - ابدأ البرمجة:
قم بتشغيل Aider وقدم الملف (الملفات) الذي تريد العمل عليه.
aider my_program.pyبمجرد الدخول إلى دردشة Aider، يمكنك البدء في تقديم الطلبات. على سبيل المثال:
> الرجاء إضافة دالة تحسب مضروب عدد ما.سيقوم Aider بكتابة الكود، ويمكنك الموافقة عليه ليتم حفظه في ملفك وتثبيته في Git.
التسعير
Aider نفسه مجاني ومفتوح المصدر، ويتم توزيعه بموجب ترخيص Apache 2.0. ومع ذلك، فإنه يعتمد على نماذج لغة كبيرة خارجية (LLMs) ليعمل. أنت مسؤول عن التكاليف المرتبطة باستخدام واجهة برمجة التطبيقات لمزودك المختار (مثل OpenAI, Anthropic, Google).