مقارنة بين واجهات سطر الأوامر لوكلاء البرمجة
لقد اخترت نموذجاً بالفعل. لكن البرنامج الذي يغلّف النموذج — الحلقة التي تقرأ الملفات، وتخطّط، وتشغّل الأوامر، وتراجع عملها بنفسها وتعيد المحاولة — هو خيار منفصل، وهو مهم بالقدر نفسه على الأقل. الاسم الشائع في المجتمع لهذا الغلاف هو الغلاف (harness) (أو الوكيل)، وقد يبدو النموذج نفسه لامعاً في واحد ومتوسطاً في آخر. ترسم هذه الصفحة خريطة لوكلاء البرمجة في الطرفية لعام 2026، وما الذي يميّزها فعلاً، وكيف تُبقي إعدادك قابلاً للنقل حتى تظل تكاليف التبديل منخفضة.
- الفصل بين خيارين يخلط الناس بينهما: النموذج مقابل الغلاف الذي يقوده
- معرفة الشكل الثابت لكل واجهة سطر أوامر رئيسية للوكلاء — Claude Code وCodex CLI وGemini CLI والمجموعة مفتوحة المصدر
- الاختيار وفق المحاور التي تحسم الأمر فعلاً: الاستقلالية، والانفتاح، والحياد تجاه النموذج، والعزل الآمن (sandboxing)، والنظام البيئي
- جعل إعدادك قابلاً للنقل باستخدام AGENTS.md حتى تتمكن من تبديل الوكلاء دون إعادة كتابة سياق مشروعك
النموذج ليس هو الوكيل
النموذج الرائد هو مُتنبِّئ بالنص. أما وكيل البرمجة فهو الغلاف حوله: موجّه النظام، ومجموعة الأدوات (القراءة، والتحرير، وتشغيل الصدفة، والبحث)، وحلقة التخطيط، واستراتيجية إدارة السياق، ونموذج الأذونات والعزل الآمن، ومنطق إعادة المحاولة. غيّر الغلاف تتغيّر النتائج — إذ تصف تقارير الممارسين خلال عام 2026 أن النموذج نفسه يتأرجح بعشرات النقاط في مهام المستودعات الحقيقية حسب الوكيل الذي يقوده.
لهذا نتيجتان عمليتان:
- رقم المقياس المرجعي هو اقتران، وليس درجة نموذج. إن "83٪ على Terminal-Bench" نتيجة نموذج + غلاف + سقالة. بدّل أي جزء يتحرك الرقم.
- حلقتك هي وحدة المقارنة الحقيقية. أفضل وكيل هو الذي يعمل على أفضل وجه على مجموعتك التقنية، في طرفيتك أنت، بسعر يمكنك تحمّله — بالمنطق نفسه تماماً الذي تتبعه في اختيار نموذج برمجة. راجع Claude مقابل GPT مقابل Gemini للبرمجة للنصف المتعلق بالنموذج من القرار؛ هذه الصفحة هي نصف الغلاف.
الساحة في عام 2026
انقسمت مساحة وكلاء الطرفية إلى معسكرين: وكلاء الطرف الأول المضبوطون على نماذج مختبر واحد، والوكلاء المحايدون تجاه النموذج الذين توجّههم إلى أي نموذج تريد (أو أوزان محلية).
| الوكيل | الجهة | الانفتاح | النماذج | الشكل |
|---|---|---|---|---|
| Claude Code | Anthropic | مغلق المصدر | Claude (طرف أول) | عمل مستقل ووكيلي على ملفات متعددة؛ عزل آمن مفروض على مستوى نظام التشغيل؛ نظام بيئي عميق للمهارات/MCP/الوكلاء الفرعيين |
| Codex CLI | OpenAI | مفتوح (Apache-2.0، Rust) | GPT (طرف أول) | وكيل طرفية مستقل؛ عزل آمن أصلي على Windows؛ وصول واسع عبر المنصات |
| Gemini CLI | مفتوح المصدر | Gemini (طرف أول) | وكيل بسياق كبير، مع روابط لنظام Google البيئي (انظر ملاحظة الحداثة أدناه) | |
| opencode | مجتمعي (anomalyco) | مفتوح (MIT، TypeScript) | أي نموذج (محايد تجاه النموذج) | الوكيل المفتوح الأكثر حصولاً على النجوم؛ واجهة سطر أوامر + تطبيق سطح مكتب؛ أحضر نموذجك الخاص |
| Aider | مجتمعي | مفتوح (Apache-2.0) | أي نموذج، بما في ذلك المحلي | شريك برمجة أصيل في Git، وليس منسّقاً مستقلاً كاملاً |
| Cline / Goose / وغيرها | مجتمعي | مفتوح | أي نموذج | مدمج في المحرر (Cline) أو وكلاء عامون مفتوحون (Goose)؛ محايدون تجاه النموذج |
المحاور التي تحسم الأمر فعلاً
تجاهل لوحة الصدارة للحظة. هذه هي الأسئلة الثابتة:
- وكلاء الطرف الأول (Claude Code وCodex CLI وGemini CLI) مضبوطون لنموذجهم الخاص، ويقدّمون عادةً أسلس تجربة في الذروة. أما الوكلاء المحايدون تجاه النموذج (opencode وAider وCline) فيتيحون لك تبديل النماذج — رائدة اليوم، رخيصة أو محلية غداً — دون تغيير الأدوات. اختر المحايد إذا كان تجنّب الاحتجاز أو تشغيل أوزان محلية يهمّك.
- Aider شريك برمجة: تعديلات مركّزة على مستوى الملف، أصيلة في Git، وأنت في الحلقة عند كل التزام (commit). أما Claude Code وCodex CLI فمنسّقان: تعطي هدفاً، فيخطّطان وينفّذان عبر ملفات وأوامر صدفة كثيرة. مزيد من الاستقلالية يعني مزيداً من الرافعة ومزيداً من الحاجة إلى الضمانات الوقائية.
- الوكيل الذي يشغّل أوامر الصدفة قد يحذف ملفات، أو يدفع كوداً، أو ينفق مالاً. فضّل عزلاً آمناً مفروضاً على مستوى نظام التشغيل ونموذج أذونات صريحاً على مبدأ 'ثق بي'. يوفّر كل من Claude Code وCodex CLI العزل الآمن في 2026؛ تحقّق مما يمكن لأي وكيل الوصول إليه قبل أن تتركه يعمل دون إشراف.
- ما وراء الحلقة الأساسية: خوادم MCP للأدوات، ومهارات قابلة لإعادة الاستخدام، ووكلاء فرعيون، وخطّافات (hooks)، وتكامل مع بيئة التطوير، وإجراءات CI. قد يخسر وكيل أنحف على نموذج رائع أمام وكيل أثخن على نموذج جيد بما يكفي، لأن النظام البيئي يقوم بقدر أكبر من العمل.
- الاشتراك مقابل احتساب واجهة برمجة التطبيقات، ونافذة السياق، والتخزين المؤقت، ومدى ثرثرة الغلاف، كلها تحرّك الفاتورة الحقيقية. قد يكلّف نموذج أرخص داخل غلاف نهم للرموز أكثر من نموذج أغلى داخل غلاف رشيق.
- لا تشترِ غلافاً بناءً على مقياس مرجعي رئيسي في العناوين. اشترِه بناءً على تجربة مدتها 30 دقيقة على مهمة حقيقية في مستودعك الخاص — نفس حركة 'قيّم على كودك أنت' التي تتفوّق على كل لوحة صدارة للنماذج.
- الانفتاح تحوّط، لا ميزة ستستخدمها يومياً. تظهر قيمته في اليوم الذي يتغيّر فيه سعر أو يختفي مستوى مجاني وتريد الانتقال.
قابلية النقل: اكتب سياقك مرة واحدة
أكبر تكلفة تبديل خفية هي سياق مشروعك — أوامر البناء، والاصطلاحات، وقواعد الاختبار، وأمور لا يستطيع الوكيل استنتاجها. في عام 2026 صار لذلك معيار فعلي: AGENTS.md، وهو ملف Markdown صِرف في جذر مستودعك، يرعاه Agentic AI Foundation تحت مظلة Linux Foundation، وتقرؤه أصلاً Codex وGemini CLI وCursor وAider ووكيل البرمجة في Copilot وopencode وGoose وأكثر من 20 أداة أخرى (اعتمده أكثر من 60 ألف مستودع).
AGENTS.md= سياق مشروع عابر للأدوات. اكتبه مرة واحدة؛ ومعظم الوكلاء يقرؤونه.CLAUDE.md= ملف ذاكرة المشروع الخاص بـ Claude Code (انظر CLAUDE.md). يمكنك الاحتفاظ بـCLAUDE.mdصغير يشير إلىAGENTS.md، أو الحفاظ على كليهما.SKILL.md= مواصفة Anthropic المنفصلة لتحزيم المهارات القابلة لإعادة الاستخدام مع بيانات وصفية أمامية وسكربتات مرفقة. إنها مكمّلة لـAGENTS.mdوليست منافسة — أحدهما يصف المشروع، والآخر يحزّم إجراءً قابلاً لإعادة الاستخدام.
الاحتفاظ بالسياق في AGENTS.md يعني أنه في اليوم الذي تجرّب فيه وكيلاً مختلفاً، تأتي معك قواعد مشروعك مجاناً.
AGENTS.md مصغّر — اكتب فقط ما لا يستطيع الوكيل استنتاجه
# AGENTS.md ## Setup - Install: `pnpm install` - Dev server: `pnpm dev` (port 3000) ## Build & test (run before every commit) - Typecheck: `pnpm typecheck` - Lint: `pnpm lint` - Tests: `pnpm test` — all must pass ## Conventions - TypeScript strict; no `any`. - Components in `src/components`, one per file. - Never edit files under `generated/` by hand. ## Constraints - Do NOT run `git push` or open PRs without being asked. - Secrets live in `.env.local`; never commit them.
- ضع في AGENTS.md فقط ما لا يستطيع الوكيل اكتشافه بنفسه. إعادة ذكر البديهيات يكلّف رموزاً في كل تشغيل ويطمس القواعد المهمة. نظّمه يدوياً — فملفات السياق المولّدة تلقائياً تميل إلى أن تكون ضوضاء.
قرار، في نَفَس واحد
- عمل عميق ومستقل مع Claude ونظام أدوات هو الأغنى ← Claude Code.
- وكيل طرف أول مفتوح المصدر مرتبط بـ GPT، بوصول قوي عبر المنصات/Windows ← Codex CLI.
- تريد تبديل النماذج بحرية أو تشغيل أوزان محلية ← opencode أو Cline.
- تعديلات حذِرة، أصيلة في Git، مع بقاء الإنسان في الحلقة ← Aider.
- لعبة سياق كبيرة ضمن نظام Google البيئي ← Gemini CLI (تأكّد من الوصول الحالي أولاً).
مهما اخترت، أبقِ سياق مشروعك في AGENTS.md وأثبت الاختيار بمهمة حقيقية في مستودعك الخاص قبل أن تلتزم.
Check yourself
0/4البطاقات التعليمية
المصادر والقراءات الإضافية
- AGENTS.md — الموقع الرسمي والمواصفة (Agentic AI Foundation / Linux Foundation)
- openai/codex — مستودع Codex CLI (Apache-2.0، Rust)
- sst/opencode — مستودع opencode (MIT، TypeScript)
- Aider-AI/aider — مستودع Aider (Apache-2.0)
- google-gemini/gemini-cli — مستودع Gemini CLI
- Anthropic — وثائق Claude Code
- ذات صلة على هذا الموقع: Claude مقابل GPT مقابل Gemini للبرمجة · وكلاء البرمجة المحليون · CLAUDE.md · المهارات