Aider مقابل Continue.dev: البرمجة بالذكاء الاصطناعي القائمة على الطرفية (Terminal-First) مقابل القائمة على المحرر (Editor-First)

يُعد كل من Aider و Continue.dev أدوات برمجة بالذكاء الاصطناعي مفتوحة المصدر. لا يقيدك أي منهما بنموذج واحد، ولا يفرضان رسوم اشتراك مقابل البرنامج؛ فأنت تدفع فقط مقابل النماذج التي تستخدمها.

الفرق يكمن في مكان عملك. Aider يعمل داخل الطرفية (terminal)، بينما Continue.dev يعمل داخل المحرر (editor).

كيف يعمل Aider: • هو برنامج يعمل عبر سطر الأوامر (command-line). • يتعامل مع مستودع git الخاص بك كوحدة عمل. • يقوم بإنشاء git commit لكل تعديل يجريه. • يستخدم خريطة للمستودع (repository map) لتوفير الـ tokens في المشاريع الكبيرة. • يُستخدم لإجراء عمليات إعادة هيكلة (refactors) كبيرة تشمل ملفات متعددة. • هو الخيار الأفضل إذا كنت تريد سجل git نظيفًا وقابلًا للمراجعة.

كيف يعمل Continue.dev: • هو إضافة (extension) لـ VS Code أو JetBrains. • يتعامل مع ملف المحرر المفتوح (editor buffer) كوحدة عمل. • يوفر ميزة الإكمال التلقائي المضمن (inline autocomplete) أثناء الكتابة. • يستخدم شريطًا جانبيًا للدردشة لعرض ملفاتك المفتوحة. • ترى التغييرات كفروقات (diffs) داخل المحرر. • هو الأفضل للتعديلات السريعة على ملف واحد وللأسئلة السريعة.

المفاضلات الرئيسية:

  1. سجل git: يجعل Aider كل تغيير يقوم به الذكاء الاصطناعي عبارة عن commit قابل للمراجعة. إذا فشل الذكاء الاصطناعي، يمكنك ببساطة التراجع عن الـ commit. أما Continue.dev فيعرض التغييرات في المحرر، وعليك أنت أن تقرر ما الذي ستضيفه (stage) وتعمل له commit.

  2. الإكمال التلقائي: يوفر Continue.dev اقتراحات بنص رمادي أثناء الكتابة، بينما لا يفعل Aider ذلك؛ فـ Aider مخصص للمحادثة وليس للمساعدة في الكتابة.

  3. السياق (Context): في Aider، تحدد له بالضبط الملفات التي تريد إضافتها. أما في Continue.dev، فالسياق يكون ضمنيًا أكثر بناءً على ملفاتك المفتوحة وإشارات @-mentions.

ليس عليك اختيار واحد فقط، فالعديد من المطورين يستخدمون كليهما. استخدم Continue.dev للإكمال التلقائي والأسئلة السريعة، واستخدم Aider للتغييرات المعقدة التي تشمل ملفات متعددة.

اختر Aider إذا كنت تقضي معظم وقتك في الطرفية وتهتم بسجل git. اختر Continue.dev إذا كنت تريد الذكاء الاصطناعي داخل المحرر الخاص بك.

المصدر: https://dev.to/pickuma/aider-vs-continuedev-terminal-first-vs-editor-first-ai-coding-in-2026-423m

مجتمع تعليمي اختياري: https://t.me/GyaanSetuAi