معظم مساعدات البرمجة تعمل داخل محرر أو متصفح. مشروع Aider يعمل حيث يقضي مهندسو البنية التحتية أغلب وقتهم: **الطرفية**. والفرق ليس في الموقع فقط، بل في طريقة تعامله مع المستودع والتاريخ.
خريطة المستودع: الفكرة المميزة
بدل إرسال الملفات المفتوحة فقط للنموذج، يبني Aider **خريطة لقاعدة الكود كاملة**. هذه النقطة هي ما يجعله يعمل جيدًا في المشاريع الكبيرة: النموذج يرى بنية المشروع وعلاقاته لا مقتطفات معزولة، فيفهم أين يقع التغيير المطلوب ضمن السياق الأوسع.
التكامل مع Git كسلوك افتراضي
يلتزم بالتغييرات في Git تلقائيًا برسائل التزام معقولة. الفائدة العملية المباشرة: تراجع التغييرات وتديرها وتتراجع عنها بأدوات Git التي تعرفها أصلًا، لا بواجهة خاصة بالأداة. هذا يعني أن أي تغيير يجريه النموذج قابل للفحص والعكس بنفس سير عملك المعتاد.
قدرات تشغيلية
- الفحص والاختبار التلقائي: يشغّل أدوات الفحص واختباراتك بعد كل تغيير، ويصلح ما تكتشفه.
- الاستخدام من داخل المحرر: تكتب تعليقًا في الكود، فينفّذه Aider (وضع المراقبة).
- الصور وصفحات الويب: تضيفها للمحادثة كسياق بصري أو مرجعي.
- الصوت إلى كود: تطلب ميزة أو إصلاحًا صوتيًا.
- النسخ للمحادثات النصية: يبسّط نقل السياق والتعديلات بين طرفيتك وأي واجهة محادثة ويب.
دعم النماذج واللغات
يعمل مع النماذج السحابية والمحلية معًا، ويدعم أكثر من 100 لغة برمجة (Python، JavaScript، Rust، Ruby، Go، C++، PHP وغيرها). فلا يقتصر على مزوّد واحد ولا على نظام بيئي واحد.
مؤشر لافت على نضجه
المشروع يعرض نسبة الكود الجديد في إصداره الأخير المكتوب بواسطة Aider نفسه (يقارب 88%). هذا **اختبار عملي على النفس** أقوى من أي عرض تجريبي: الأداة تُستخدم فعليًا لتطوير نفسها، فمشاكلها تظهر لمطوّريها قبل مستخدميها.
أين يفيد أكثر
يناسب من يعمل في مستودعات قائمة وكبيرة أكثر من إنشاء مشاريع من الصفر، ومن يفضّل بقاء التحكم في يده عبر Git بدل واجهة مغلقة. ورخصته Apache 2.0 مفتوحة بالكامل بلا قيود تجارية، وهي نقطة تميّز عن بعض بدائله التي انتقلت لرخص مقيّدة.