إنتقل إلى المحتوى الرئيسي

مقارنة بين واجهات سطر الأوامر لوكلاء البرمجة

متوسط

لقد اخترت نموذجاً بالفعل. لكن البرنامج الذي يغلّف النموذج — الحلقة التي تقرأ الملفات، وتخطّط، وتشغّل الأوامر، وتراجع عملها بنفسها وتعيد المحاولة — هو خيار منفصل، وهو مهم بالقدر نفسه على الأقل. الاسم الشائع في المجتمع لهذا الغلاف هو الغلاف (harness) (أو الوكيل)، وقد يبدو النموذج نفسه لامعاً في واحد ومتوسطاً في آخر. ترسم هذه الصفحة خريطة لوكلاء البرمجة في الطرفية لعام 2026، وما الذي يميّزها فعلاً، وكيف تُبقي إعدادك قابلاً للنقل حتى تظل تكاليف التبديل منخفضة.

What you'll learn
  • الفصل بين خيارين يخلط الناس بينهما: النموذج مقابل الغلاف الذي يقوده
  • معرفة الشكل الثابت لكل واجهة سطر أوامر رئيسية للوكلاء — Claude Code وCodex CLI وGemini CLI والمجموعة مفتوحة المصدر
  • الاختيار وفق المحاور التي تحسم الأمر فعلاً: الاستقلالية، والانفتاح، والحياد تجاه النموذج، والعزل الآمن (sandboxing)، والنظام البيئي
  • جعل إعدادك قابلاً للنقل باستخدام AGENTS.md حتى تتمكن من تبديل الوكلاء دون إعادة كتابة سياق مشروعك

النموذج ليس هو الوكيل

النموذج الرائد هو مُتنبِّئ بالنص. أما وكيل البرمجة فهو الغلاف حوله: موجّه النظام، ومجموعة الأدوات (القراءة، والتحرير، وتشغيل الصدفة، والبحث)، وحلقة التخطيط، واستراتيجية إدارة السياق، ونموذج الأذونات والعزل الآمن، ومنطق إعادة المحاولة. غيّر الغلاف تتغيّر النتائج — إذ تصف تقارير الممارسين خلال عام 2026 أن النموذج نفسه يتأرجح بعشرات النقاط في مهام المستودعات الحقيقية حسب الوكيل الذي يقوده.

لهذا نتيجتان عمليتان:

  • رقم المقياس المرجعي هو اقتران، وليس درجة نموذج. إن "83٪ على Terminal-Bench" نتيجة نموذج + غلاف + سقالة. بدّل أي جزء يتحرك الرقم.
  • حلقتك هي وحدة المقارنة الحقيقية. أفضل وكيل هو الذي يعمل على أفضل وجه على مجموعتك التقنية، في طرفيتك أنت، بسعر يمكنك تحمّله — بالمنطق نفسه تماماً الذي تتبعه في اختيار نموذج برمجة. راجع Claude مقابل GPT مقابل Gemini للبرمجة للنصف المتعلق بالنموذج من القرار؛ هذه الصفحة هي نصف الغلاف.

الساحة في عام 2026

انقسمت مساحة وكلاء الطرفية إلى معسكرين: وكلاء الطرف الأول المضبوطون على نماذج مختبر واحد، والوكلاء المحايدون تجاه النموذج الذين توجّههم إلى أي نموذج تريد (أو أوزان محلية).

الوكيلالجهةالانفتاحالنماذجالشكل
Claude CodeAnthropicمغلق المصدرClaude (طرف أول)عمل مستقل ووكيلي على ملفات متعددة؛ عزل آمن مفروض على مستوى نظام التشغيل؛ نظام بيئي عميق للمهارات/MCP/الوكلاء الفرعيين
Codex CLIOpenAIمفتوح (Apache-2.0، Rust)GPT (طرف أول)وكيل طرفية مستقل؛ عزل آمن أصلي على Windows؛ وصول واسع عبر المنصات
Gemini CLIGoogleمفتوح المصدرGemini (طرف أول)وكيل بسياق كبير، مع روابط لنظام Google البيئي (انظر ملاحظة الحداثة أدناه)
opencodeمجتمعي (anomalyco)مفتوح (MIT، TypeScript)أي نموذج (محايد تجاه النموذج)الوكيل المفتوح الأكثر حصولاً على النجوم؛ واجهة سطر أوامر + تطبيق سطح مكتب؛ أحضر نموذجك الخاص
Aiderمجتمعيمفتوح (Apache-2.0)أي نموذج، بما في ذلك المحليشريك برمجة أصيل في Git، وليس منسّقاً مستقلاً كاملاً
Cline / Goose / وغيرهامجتمعيمفتوحأي نموذجمدمج في المحرر (Cline) أو وكلاء عامون مفتوحون (Goose)؛ محايدون تجاه النموذج

المحاور التي تحسم الأمر فعلاً

تجاهل لوحة الصدارة للحظة. هذه هي الأسئلة الثابتة:

Guided walkthrough1 of 5
  1. وكلاء الطرف الأول (Claude Code وCodex CLI وGemini CLI) مضبوطون لنموذجهم الخاص، ويقدّمون عادةً أسلس تجربة في الذروة. أما الوكلاء المحايدون تجاه النموذج (opencode وAider وCline) فيتيحون لك تبديل النماذج — رائدة اليوم، رخيصة أو محلية غداً — دون تغيير الأدوات. اختر المحايد إذا كان تجنّب الاحتجاز أو تشغيل أوزان محلية يهمّك.
Pro tip
  • لا تشترِ غلافاً بناءً على مقياس مرجعي رئيسي في العناوين. اشترِه بناءً على تجربة مدتها 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.
Watch out
  • ضع في AGENTS.md فقط ما لا يستطيع الوكيل اكتشافه بنفسه. إعادة ذكر البديهيات يكلّف رموزاً في كل تشغيل ويطمس القواعد المهمة. نظّمه يدوياً — فملفات السياق المولّدة تلقائياً تميل إلى أن تكون ضوضاء.

قرار، في نَفَس واحد

  • عمل عميق ومستقل مع Claude ونظام أدوات هو الأغنىClaude Code.
  • وكيل طرف أول مفتوح المصدر مرتبط بـ GPT، بوصول قوي عبر المنصات/WindowsCodex CLI.
  • تريد تبديل النماذج بحرية أو تشغيل أوزان محليةopencode أو Cline.
  • تعديلات حذِرة، أصيلة في Git، مع بقاء الإنسان في الحلقةAider.
  • لعبة سياق كبيرة ضمن نظام Google البيئيGemini CLI (تأكّد من الوصول الحالي أولاً).

مهما اخترت، أبقِ سياق مشروعك في AGENTS.md وأثبت الاختيار بمهمة حقيقية في مستودعك الخاص قبل أن تلتزم.

Check yourself

0/4
  1. ماذا يقصد الناس بـ 'الغلاف (harness)' لوكيل البرمجة؟
  2. تُبلّغ مدونة عن '83٪ على مقياس برمجة مرجعي' لوكيل. ما الذي يقيسه هذا الرقم فعلاً؟
  3. لماذا تختار وكيلاً محايداً تجاه النموذج مثل opencode أو Aider؟
  4. ما الغرض من AGENTS.md؟

البطاقات التعليمية

مفردات واجهات سطر الأوامر لوكلاء البرمجة
اضغط Enter أو مفتاح المسافة لقلب البطاقة. استخدم مفتاحي السهمين الأيسر والأيمن للتنقل بين البطاقات.تم إظهار المصطلح.
1 / 8

المصادر والقراءات الإضافية