MCP / Agent / Skill / Harness
خريطة تحريرية لمفاهيم متصلة بتطبيقات الوكلاء
تصف MCP وAgent وSkill وHarness شواغل مختلفة في تطبيقات الوكلاء: تبادل السياق، وتنفيذ المهام، والتعليمات القابلة لإعادة الاستعمال، والمضيف أثناء التشغيل. وهذا التقسيم الرباعي نموذج Aphrodite التحريري، لا بنية صناعية شاملة ولا زعمًا بأن كل منتج ينفّذ الأربعة.
آخر مراجعة: . بنية MCP الحالية (2026-07-28).
- Claude Code
- Harness
- Skill
- Agent
- Tool
- MCP
- أدوات وبيانات خارجية
MCP — Model Context Protocol
بروتوكول طبقة الوصلMCP بروتوكول مفتوح بين عميل وخادم لتبادل السياق بين تطبيقات الذكاء الاصطناعي والأنظمة الخارجية. تنسّق المضيفات عميلًا واحدًا أو أكثر؛ وتعرض الخوادم قدرات مخوَّلة مثل الأدوات والموارد والموجّهات. ولا يعرّف MCP تدريب النماذج ولا الاستدلال ولا حلقة الاستدلال الداخلية للوكيل.
ما هو MCP؟
MCP بروتوكول اتصال يحدّد كيف يستطيع الذكاء الاصطناعي أن:
- يطلب تنفيذ عملية
- يجلب بيانات خارجية
- يتفاعل مع التطبيقات المحلية
كيف يعمل
- يتصل عميل MCP بعملية محلية أو خدمة بعيدة
- يتبادل العميل والخادم طلبات JSON-RPC واستجاباتها وإشعاراتها
- يصل الخادم إلى الأدوات أو الموارد أو الموجّهات المخوَّلة
- يعرض العميل النتيجة المسوّاة على النموذج أو على واجهة المضيف
مثال على التهيئة
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/Users/you/Projects"]
},
"git": {
"command": "uvx",
"args": ["mcp-server-git", "--repository", "/Users/you/Projects/example"]
}
}
} قد يستلزم Windows استدعاء npx عبر cmd /c. وتختلف مسارات التهيئة بين Claude Desktop وClaude Code وCodex وCursor. وقد جرى التحقق في مقابل مستودع MCP الرسمي بتاريخ 2026-07-29.
الخوادم المرجعية الرسمية
الخوادم المرجعية لمجموعة التوجيه (المستودع الرسمي):
- Everything
- Fetch
- Filesystem
- Git
- Memory
- Sequential Thinking
- Time
وهذه تنفيذات مرجعية تعليمية، ليست جاهزة للإنتاج تلقائيًا. استعمل سجل MCP لاكتشاف خوادم الأطراف الثالثة، وقدّر هوية الناشر والأذونات والأمان والصيانة قبل التبنّي. أما الخوادم المؤرشفة وخوادم الموردين والمجتمع فهي فئات منفصلة.
Agent — وكيل الذكاء الاصطناعي
طبقة تنفيذ المهامالوكيل نظام ذكاء اصطناعي قادر على التخطيط الذاتي للمهام المعقّدة وتنفيذها. وخلافًا للسؤال والجواب البسيط، يستطيع الوكيل أن: يفهم الهدف ← يضع خطة ← ينفّذ أفعالًا ← يقوّم النتائج ← يعدّل استراتيجيته.
القدرات الأساسية
- فهم التعليمات المعقّدة
- تفكيك المهام الكبيرة إلى خطوات صغيرة
- اتخاذ قرار ذاتي بالخطوة التالية
- استعمال الأدوات لإتمام العمليات
- التعلّم من نتائج التنفيذ
مثال على الاستعمال
مثال على محادثة مع Claude Agent
المستعمل: ساعدني في إعادة هيكلة معالجة الأخطاء في هذا المشروع
Claude Agent:
سأساعدك في إعادة هيكلة معالجة الأخطاء. دعني أحلّل أولًا بنية الشِفرة الحالية…
- مسح شِفرة معالجة الأخطاء في المشروع
- تحديد الأنماط المتكرّرة
- تصميم مقاربة موحّدة لمعالجة الأخطاء
- تنفيذ إعادة الهيكلة وحدةً وحدة
- تشغيل الاختبارات للتأكد من سلامة ما كان يعمل
[ينفّذ الوكيل كل الخطوات أعلاه ذاتيًا]
مقارنةً بـGitHub Copilot
يوفّر Claude Code وGitHub Copilot كلاهما قدرات برمجة وكيلة ومراجعة شِفرة في الطرفية أو في بيئة التطوير. ويتباين دعم تأكيد الأذونات والصندوق الرملي واختيار النموذج والمهام السحابية اللامتزامنة وMCP بحسب المنتج والعميل والإصدار. وميّز بين المراجعة المحلية ومراجعة طلبات الدمج، وراجع توثيق المنتج الحالي.
آخر مراجعة: . المصادر: توثيق Claude Code · مزايا GitHub Copilot.
Skill — توسيع القدرات
طبقة تعزيز القدرةالمهارة مجلد من التعليمات والسكربتات والموارد يحمّله الوكيل عند الطلب لمهمة متخصّصة. وصيغة SKILL.md منشورة لا مرتبطة بمنتج واحد، وClaude Code أحد المضيفات التي تحمّلها. وعبر المهارات تستطيع أن: تعرّف أوامر شائعة، وتغلّف مسارات عمل معقّدة، وتضيف معرفة مجال.
أنواع المهارات
- مهارات شخصية: تُحفظ في
~/.claude/skills/لإعادة الاستعمال عبر المشاريع - مهارات المشروع: تُحفظ في
.claude/skills/وتُشارَك مع المستودع - مهارات الإضافات: تأتي من الإضافات المثبَّتة
- قدرات مدمجة: تتوقف على الإصدار؛ استعمل
/helpلمعرفة مجموعة الأوامر الحالية
مثال على التعريف
--- name: component-docs description: Generate documentation for Vue components. Use when the user asks to document a component or component library. ---
Component documentation
- Inspect component props, emits, slots, and dependencies.
- Generate a usage example.
- Document accessibility and edge cases.
- Link to related components.
Path: ~/.claude/skills/component-docs/SKILL.md
طريقة الاستعمال
- أنشئ مجلدًا يحوي ملف
SKILL.mdكاملًا تحت~/.claude/skills/<name>/أو.claude/skills/<name>/ - ضمّنه حقلي YAML المسمّيين
nameوdescriptionالمعروضين أعلاه - صِف المهمة أو اذكر المهارة باسمها؛ ولا تفترض وجود أمر مدمج غير موثّق
- شغّل
/helpوراجع التوثيق الحالي لمعرفة الأوامر الخاصة بكل إصدار
الأوامر المدمجة
يتضمّن Claude Code قدرات مدمجة قد تتغيّر أسماؤها بتغيّر الإصدار. شغّل /help أو راجع مرجع الأوامر الحالي. وقد تعرض المهارات الشخصية ومهارات المشروع ومهارات الإضافات أوامر على صيغة /skill-name أيضًا.
Harness — سقالة الوكيل
طبقة الاستضافة أثناء التشغيلHarness مصطلح تحريري هنا للمضيف أثناء التشغيل حول نموذج أو وكيل. وقد تجمع منظومة التشغيل تعليمات النظام وحلقات الأدوات وحالة الجلسة والذاكرة والأذونات والتكاملات، لكن المنتجات ترسم هذا الحدّ على نحو مختلف ولا تستلزم كل مكوّن معروض في هذه الصفحة.
القدرات الأساسية
- تركيب موجّه النظام وحلقة الأدوات
- حفظ سياق الجلسة والذاكرة بعيدة المدى
- تحميل المهارات وخوادم MCP وجدولتها
- توفير الأذونات والصندوق الرملي والسجلات
- الاستضافة عبر أشكال شتى (سطر أوامر، إضافة بيئة تطوير، خفيّ، بلا خادم)
تشريح منظومة التشغيل
تشريح منظومة تشغيل صغرى (Claude Code مثالًا)
- موجّه النظام → CLAUDE.md أو ملخّص المستودع
- حلقة الأدوات → Read/Edit/Bash/Grep (مجموعة الأدوات المدمجة)
- عملاء MCP → خوادم خارجية عبر تهيئة mcpServers
- المهارات → ~/.claude/skills/*.md (تُحمَّل عند الطلب)
- زمن التشغيل → طرفية تفاعلية أو إضافة VS Code أو خفيّ بوابة
تنفيذات أخرى لمنظومة التشغيل:
- Codex CLI (openai/codex) — منظومة طرفية مكتوبة بلغة Rust
- OpenCLAW — منظومة بوابة عابرة للمنصّات ومتعددة القنوات
- Hermes Agent — منظومة بحلقة تعلّم مدمجة
- Cursor Agent — منظومة مدمجة في بيئة التطوير
كيف تتلاءم الأربعة معًا
MCP + Agent
MCP والوكيل: يستعمل الوكيل بروتوكول MCP لاستدعاء الأدوات الخارجية. مثلًا: حين يحتاج الوكيل إلى قراءة ملفات أو كتابتها، يتمّ ذلك عبر خادم نظام الملفات في MCP.
Agent + Skill
الوكيل والمهارة: المهارات «حقائب مهارات» للوكيل. فحين يستدعي المستعمل مهارة بعينها، يستعمل الوكيل قوالب الموجّهات ومسارات العمل المقابلة لها.
Skill + MCP
المهارة وMCP: تستطيع المهارات تغليف استدعاءات MCP المعقّدة. مثلًا: قد تستدعي «مهارة نشر» أدوات Git وDocker وسطر الأوامر عبر MCP.
منظومة التشغيل والثلاثة
منظومة التشغيل والثلاثة: المنظومة هي المضيف الذي يوصل MCP والوكيل والمهارة معًا. وتحرير تهيئة المنظومة (مثل claudedesktopconfig.json) أشبه بإعادة توصيل المضيف؛ وكتابة مهارة جديدة أشبه بوصل أداة جديدة به. وClaude Code وCodex CLI وCursor Agent كلها أمثلة على نمط «المضيف والثلاثية» هذا.
MCP هو البروتوكول الأساس، يتيح للوكيل أن يخاطب العالم الخارجي
Agent هو الكيان المنفّذ، يخطّط وينفّذ المهام بحسب حاجة المستعمل
Skill هو توسيع القدرة، يجعل مهامّ بعينها أكفأ وأكثر تخصّصًا
Harness هو المضيف أثناء التشغيل الذي يدمج الثلاثة في وكيل عامل
كثيرًا ما تتفاعل هذه المفاهيم، لكنها ليست حزمة إلزامية ولا تؤلّف تسلسل اعتماد صارمًا. وتتباين حدود المنتجات وتنفيذاتها.