
Aider هو مبرمج ذكاء اصطناعي مساعد مفتوح المصدر ومصمم للعمل من خلال سطر الأوامر (Terminal)، حيث يربط أي نموذج لغوي كبير (LLM) مباشرة بمستودع git المحلي الخاص بك. يتم حفظ كل تعديل تلقائياً مع رسالة وصفية. لا يتطلب اشتراكاً، ولا يقيدك بمزود خدمة معين، ولا يحتاج إلى بيئة تطوير متكاملة (IDE).
Aider هي أداة سطر أوامر مفتوحة المصدر تجلب برمجة الذكاء الاصطناعي المساعدة إلى سطر الأوامر الخاص بك، وتعمل مباشرة على مستودع git المحلي. ابتكرها Paul Gauthier وأُطلقت في عام 2023 بموجب ترخيص Apache 2.0، وتتصل بأي نموذج لغوي كبير (LLM) تختاره، بما في ذلك Claude و GPT-4o و Gemini 2.5 Pro و DeepSeek، بالإضافة إلى النماذج المحلية التي تعمل عبر Ollama. الأداة مجانية التنزيل والاستخدام؛ والتكلفة الوحيدة هي رموز API التي تستهلكها من مزود الخدمة الذي تختاره. مع أكثر من 44,000 نجمة على GitHub و 6.8 مليون عملية تثبيت عبر pip اعتباراً من أبريل 2026، أصبحت الأداة المرجعية الأولى للبرمجة بالذكاء الاصطناعي عبر سطر الأوامر.
تقوم Aider ببناء خريطة حية لقاعدة التعليمات البرمجية الخاصة بك بالكامل باستخدام تحليل tree-sitter AST وتصنيف الملاءمة المستند إلى PageRank، مما يمنح النموذج اللغوي الكبير (LLM) سياقاً دقيقاً دون الحاجة إلى تحديد الملفات يدوياً. تعمل الأداة في أربعة أوضاع مختلفة: code (الافتراضي، يقوم بإجراء التعديلات)، و architect (مسار عمل بنموذجين لمهام التفكير المعقدة)، و ask (للنقاش فقط، بدون تعديلات)، و help (وثائق الأداة). يتم حفظ كل تعديل مقبول تلقائياً في git مع رسالة وصفية، مما يجعل سجل الجلسة قابلاً للمراجعة والتراجع دون أي أدوات إضافية. تقوم الأداة أيضاً بتشغيل أدوات فحص الأخطاء (linter) ومجموعة الاختبارات بعد التعديلات، وتعيد توجيه النموذج عند الفشل، مما يغلق حلقة التكرار تلقائياً.
ما الذي تفعله Aider فعلياً في أبريل 2026
في جوهرها، Aider هي واجهة دردشة تقرأ قاعدة التعليمات البرمجية الخاصة بك، وترسل السياق ذي الصلة إلى نموذج لغوي، وتطبق التعديلات الناتجة على القرص، ثم تقوم بحفظها. هذه الحلقة أكثر إحكاماً مما تبدو عليه. خريطة المستودع المبنية من tree-sitter تعني أن Aider لا تحتاج إلى قاعدة التعليمات البرمجية بأكملها في نافذة السياق. بدلاً من ذلك، تستخدم رسماً بيانياً لـ PageRank لمراجع الرموز لتحديد الملفات وتوقيعات الوظائف الأكثر صلة بكل استعلام، مع البقاء ضمن ميزانية رموز (tokens) قابلة للتكوين. من الناحية العملية، يعني هذا أنه يمكن التنقل في مستودع أحادي (monorepo) يحتوي على 100,000 سطر دون الوصول إلى حدود السياق في كل طلب.
يقوم وضع architect، الذي تم تقديمه في سبتمبر 2024، بتوجيه نفس المهمة عبر نموذجين بالتسلسل. النموذج الأول، والذي يكون عادةً نموذج تفكير قوي مثل o3 أو Claude Opus، يقترح النهج. بينما يقوم نموذج تحرير ثانٍ وأقل تكلفة بترجمة هذا الاقتراح إلى تغييرات ملموسة في الملفات. نشر Paul Gauthier معايير أداء على X في أبريل 2025 تظهر أن دمج o3 (كمهندس) مع GPT-4.1 (كمحرر) وصل إلى 83% في معيار Aider Polyglot مع تقليل التكلفة مقارنة بتشغيل o3 بمفرده. تقسيم النموذجين اختياري؛ حيث يتولى نموذج واحد كلا الدورين افتراضياً.
يتيح وضع المراقبة (Watch mode) لـ Aider التكامل مع أي محرر دون الحاجة إلى إضافة (extension). يمكنك وضع علامات تعليق للذكاء الاصطناعي في ملفات المصدر من بيئة التطوير المتكاملة (IDE) المعتادة لديك، وتكتشفها Aider، وتنفذ التعديل، وتزيل العلامة، ثم تحفظ التغييرات، كل ذلك دون مغادرة بيئة النصوص المفضلة لديك. هذا هو مسار التكامل الأساسي للمطورين الذين يستخدمون Neovim أو Emacs أو أي محرر لا يحتوي على إضافة Aider أصلية.
إلى جانب التعليمات البرمجية، يمكن لـ Aider قبول الصور وعناوين URL للويب كسياق إضافي. الصق لقطة شاشة لخطأ برمجي، أو نموذجاً مبدئياً (wireframe)، أو صفحة توثيق مباشرة في الدردشة، وسيقوم النموذج بدمج تلك المعلومات المرئية في التعديل. تتوفر ميزة تحويل الصوت إلى كود من خلال علامة --voice باستخدام Whisper في الخلفية، مما يتيح الأوامر الصوتية في البيئات التي يكون فيها الكتابة غير عملية.
يستحق معيار Aider Polyglot، الذي تم إطلاقه في 21 ديسمبر 2024، الفهم لأنه المساهمة العامة الأساسية لـ Aider في نظام تقييم النماذج. يختبر المعيار 225 تمريناً برمجياً من Exercism عبر C++ و Go و Java و JavaScript و Python و Rust، مع تحديد 225 مشكلة تحديداً لم يتمكن من حلها سوى أقل من ثلاثة من أصل سبعة نماذج تم اختبارها. كان الهدف هو إيجاد خليفة أصغر ومتعدد اللغات لمعيار Aider الأصلي المخصص لـ Python فقط، والذي أصبح مشبعاً بأعلى الدرجات التي تتجاوز 80%. عند إطلاق معيار polyglot، تصدره OpenAI o1 بجهد تفكير عالٍ بنسبة 61.7%. وبحلول أبريل 2026، يتصدر GPT-5 (عالي) بنسبة 88.0%، مع تقديم نماذج DeepSeek درجات تنافسية في نطاق 70-74% بجزء بسيط من التكلفة.
أرسى إنجاز SWE-bench في 2 يونيو 2024 مصداقية Aider كوكيل برمجة جاد، وليس مجرد روبوت محادثة في سطر الأوامر. سجلت Aider نسبة 18.9% في SWE-bench الكامل (108 من أصل 570 مشكلة حقيقية على GitHub)، مسجلة مستوى جديداً من التطور في ذلك الوقت ومتجاوزة المتصدر السابق، Amazon Q Developer Agent بنسبة 13.8%، ونسبة 13.9% المُبلغ عنها لـ Devin. التفصيل البارز: حققت Aider ذلك بدون RAG، أو بحث المتجهات (vector search)، أو الوصول إلى الويب، أو الهيكلة الوكيلة المعقدة. اعتمدت على التحليل الثابت للتعليمات البرمجية، والتحرير الموثوق للنماذج اللغوية الكبيرة (LLM)، وحلقات الفحص التلقائي للأخطاء/إصلاح الاختبارات. أعطت هذه النتيجة مطوري المصادر المفتوحة معياراً ملموساً للاستشهاد به عند المجادلة بأن واجهة سطر أوامر (CLI) مجانية يمكن أن تتفوق على وكلاء احتكاريين ممولين جيداً في مهام المستودعات في العالم الحقيقي.
"كنت أتعافى من عمليات جراحية وسمحت لي Aider بمواصلة إنتاجيتي. إنها ليست مجرد أداة برمجة بالنسبة لي."
-- codeninja، Reddit، 2025
"أنا مدمن على Aider. أقوم بإنجاز الكثير من العمل، ولكن في وقت أقل."
-- dandandan، Aider Discord، 2025
موقع Aider مقارنة بـ Cursor و Cline
المقارنات الأكثر أهمية لـ Aider هي Cursor، بيئة التطوير المتكاملة (IDE) المهيمنة والمغلقة المصدر للذكاء الاصطناعي، و Cline، إضافة VS Code مفتوحة المصدر التي تشغل أرضية أيديولوجية مماثلة. الاختلافات ميكانيكية، وليست جمالية فقط.
Cursor هي بيئة تطوير متكاملة (IDE) كاملة، وهي نسخة معدلة (fork) من VS Code يتم توزيعها كتطبيق سطح مكتب احتكاري. تتوفر ميزات الذكاء الاصطناعي الخاصة بها كاشتراك يبدأ من $20/month لفئة Pro، والتي تتضمن الوصول إلى النماذج الرائدة من Anthropic و OpenAI و Google دون الحاجة إلى مفاتيح API منفصلة. يتم تنظيم قائمة نماذج Cursor والتحكم فيها من قبل البائع؛ لا يمكنك توجيهها إلى نقطة نهاية متوافقة مع OpenAI بشكل عشوائي أو نموذج Llama مستضاف محلياً دون اللجوء إلى حلول بديلة. تكاملها مع git ثانوي لتجربة المحرر الخاصة بها: تعرض Cursor الاختلافات (diffs) وتدعم مسارات عمل git القياسية، لكنها لا تقوم بحفظ تعديلات الذكاء الاصطناعي تلقائياً. يهبط كل تغيير كتعديل معلق في شجرة العمل الخاصة بك، وليس كسجل حفظ (commit log) منظم. بالنسبة للمطورين الذين يعيشون في بيئة تطوير متكاملة ذات واجهة رسومية (GUI IDE) ويريدون تجربة مصقولة ومتكاملة بفاتورة شهرية واحدة، فإن Cursor مقنعة. أما بالنسبة للمطورين الذين يعملون من سطر الأوامر، ويريدون حرية اختيار النماذج، أو يريدون أن تنتج جلساتهم المدعومة بالذكاء الاصطناعي سجل git نظيفاً وقابلاً للإسناد افتراضياً، فإن بنية Cursor تعمل ضدهم.
Cline مفتوحة المصدر (Apache 2.0) ومجانية، مثل Aider، ولكنها تعيش داخل VS Code كإضافة في الشريط الجانبي. سير عمل الموافقة الخاص بها يتم خطوة بخطوة: يتطلب كل أمر في سطر الأوامر وكل تعديل في ملف موافقة صريحة قبل التنفيذ. هذا مقصود ومفيد للمهام الوكيلة حيث قد يقوم النموذج بتشغيل أوامر مدمرة دون مراجعة. أضافت Cline وكلاء فرعيين أصليين في الإصدار 3.58، مما يتيح التنفيذ المتوازي عبر نوافذ سياق منفصلة، ووضع CLI 2.0 لمسارات CI/CD غير المرئية (headless). كما أنها تتكامل بشكل أصلي مع AWS Bedrock و GCP Vertex. حيث تتخلف Cline عن Aider هو في تكامل git: لا تقوم Cline بالحفظ التلقائي. تتراكم التغييرات كتعديلات غير مرحلة (unstaged)؛ وحفظها هو مسؤوليتك. ترتبط Cline أيضاً ببيئة التطوير المتكاملة (IDE) افتراضياً، بينما Aider مستقلة تماماً عن المحرر وتعمل براحة في البيئات التي لا تحتوي على واجهة رسومية على الإطلاق.
الفرق العملي في الاستخدام اليومي: تصميم Aider الأصلي لـ git يعني أن جلسة العمل المدعومة بالذكاء الاصطناعي تنتهي بسجل حفظ (commit log) منظم وقابل للإسناد. يمكنك مراجعة ما غيّره النموذج بالضبط، أو التراجع عن حفظ معين، أو انتقاء (cherry-pick) التعديلات إلى فرع آخر. تنتهي جلسات Cline و Cursor بشجرة عمل معدلة تتطلب انضباطاً يدوياً في الحفظ. بالنسبة للمطورين المستقلين، هذا أمر بسيط. أما بالنسبة للفرق التي تقوم بمراجعة التعليمات البرمجية أو تدقيق التغييرات المدعومة بالذكاء الاصطناعي بمرور الوقت، فإن سجل الحفظ التلقائي مفيد بشكل جوهري.
كيف تبدو حلقة Aider اليومية فعلياً
تبدأ الجلسة النموذجية بـ aider --model sonnet (أو أي نموذج تفضله) في دليل مشروعك. تقوم Aider بفهرسة خريطة المستودع، وتعرض عدد الرموز (tokens)، وتفتح الدردشة. تصف ما تريد تغييره. يقترح النموذج التعديلات؛ وتعرض Aider الاختلافات (diff). تقوم بالتأكيد، ويتم تطبيق التعديل وحفظه. يمكنك بعد ذلك تشغيل /test لتشغيل مجموعة الاختبارات الخاصة بك؛ إذا فشلت الاختبارات، تعيد Aider توجيه النموذج مع مخرجات الخطأ وتكرر العملية.
بالنسبة للمهام المعقدة، يغير مسار عمل architect شكل الحلقة. قم بالتبديل إلى /mode architect، وصف مشكلة البنية، ودع نموذجاً يركز على التفكير (o3، Claude Opus) يقترح هيكل الحل قبل أن يتولى نموذج التحرير التنفيذ. وجد Buddhika Ranaweera، في تقييم استمر لمدة شهر ونُشر في أبريل 2025، أن هذا النمط يتفوق باستمرار على طلبات النموذج الواحد للمهام التي تمتد عبر ملفات متعددة: "عندما طُلب منه ميزة تحتاج إلى تغييرات في عدة ملفات، كان يعرف بالضبط الملفات التي يجب تعديلها وأجرى جميع التحديثات اللازمة."
تتراوح تكاليف الرموز (tokens) ليوم عمل كامل باستخدام Claude Sonnet 4.6 تقريباً بين $5-$15. يُبلغ المستخدمون المحترفون عن فواتير API شهرية تتراوح بين $200-$500 مع النماذج الرائدة. يؤدي التبديل إلى DeepSeek، الذي يسجل 70-74% في معيار polyglot بتكلفة $0.88-$1.24 لكل تشغيل، إلى تقليل التكاليف اليومية إلى أقل من دولار. النماذج المحلية عبر Ollama مجانية.
التكيف الأكثر شيوعاً في مسار العمل: تقسيم الطلبات المعقدة إلى مطالبات (prompts) أصغر ومتسلسلة. تتعامل Aider مع التعديلات متعددة الملفات بشكل جيد عندما يكون النطاق صريحاً؛ وتصبح غير موثوقة عندما تحاول مطالبة واحدة تنسيق العديد من التغييرات المترابطة في وقت واحد.
لمن صُممت Aider
تعد Aider خياراً قوياً للمطورين الذين يشعرون بالراحة بالفعل في سطر الأوامر ويريدون إضافة مساعدة الذكاء الاصطناعي دون تغيير محررهم أو اعتماد اشتراك احتكاري. إنها تكافئ المستخدمين الذين يفهمون git ويريدون أن تنتج جلسات الذكاء الاصطناعي الخاصة بهم سجلاً نظيفاً، وليس كومة من التغييرات غير المرحّلة. ستجد الفرق التي تعمل على مشاريع مفتوحة المصدر أو بنية تحتية مستضافة ذاتياً أن ترخيص Apache 2.0 والقدرة على التشغيل محلياً بالكامل (بدون استدعاءات API خارجية) ذات صلة خاصة.
التصميم المستقل عن النماذج يهم أكثر للمطورين الذين لديهم تفضيلات قوية للنماذج أو قيود على التكلفة. استخدام DeepSeek لإعادة الهيكلة الجماعية و Claude Opus لتخطيط البنية، وتبديل النماذج داخل الجلسة، وتشغيل Llama المحلي للعمل دون اتصال بالإنترنت: لا يتطلب أي من هذا أي تغيير في التكوين بخلاف علامة --model. لا يمكن لأي بائع إلغاء هذه الإمكانية من خلال تغيير الاشتراك أو إيقاف الخدمة.
تعمل Aider بشكل جيد للبرمجة الاستكشافية في أطر العمل غير المألوفة، وعمليات ترحيل أطر العمل عبر أشجار الملفات الكبيرة، وعمل الميزات المتزايدة حيث تكون مراجعة كل عملية حفظ (commit) عملية. كما أنها تُعد منشئ وثائق قادراً: وجهها إلى التعليمات البرمجية القديمة واطلب سلاسل التوثيق (docstrings) أو أقسام README قبل لمس التعليمات البرمجية نفسها.
ما لا تمثله Aider
Aider ليست أداة ذات واجهة رسومية (GUI). يتطلب التثبيت pip، وبيئة Python عاملة، ومفاتيح API معينة كمتغيرات بيئة. منحنى التعلم بسيط للمطورين المعتادين على سطر الأوامر وحقيقي لأي شخص آخر.
إنها ليست مستقلة. تعمل Aider بشكل تفاعلي: أنت تصف، وهي تعدل، وأنت تراجع، ثم تواصل. التشغيل الطويل غير المراقب للمهام المعقدة متعددة الخطوات ينتج عنه نتائج غير متسقة. استهلك joshstrange على Hacker News ميزانية قدرها $10 بسرعة أثناء الاختبار المبكر؛ الانضباط في التكلفة من خلال اختيار النموذج وإدارة نطاق الجلسة هو جزء ضروري من الاستخدام المنتج لـ Aider.
تخطَّ Aider إذا كنت تريد رسوماً شهرية ثابتة تتضمن الوصول إلى النماذج، أو إذا كنت تعمل حصرياً في بيئة تطوير متكاملة ذات واجهة رسومية (GUI IDE)، أو إذا كانت مهامك تتطلب تشغيلاً مستقلاً ومستمراً مع الحد الأدنى من الإشراف البشري. بالنسبة لحالات الاستخدام هذه، ستكون Cursor (احتكارية، باشتراك) أو Cline (مفتوحة المصدر، VS Code) مناسبة بشكل أفضل.
تقييمات المستخدمين
لا توجد تقييمات بعد. كن أول من يشارك تجربته!
سجّل الدخول لكتابة تقييم.
ظهرت في مجموعات
قوائم منتقاة تتضمّن Aider.
مقالات ذات صلة
أدلة ومقالات ذات صلة بـ Aider.

Run a Company With AI Agents: The Open-Source Orchestration Setup (2026)

Claude Code vs Cursor vs Codex vs Devin vs Replit Agent 3: 2026 Scorecard

DeepSeek V4 Pro vs Claude Opus 4.7: 5-PR Refactor Test (2026)

Replit Pricing Explained (2026): Core vs Pro and Effort-Based Agent Billing

Run 5 AI Agents in Parallel Without Collisions (2026)
