در مباحث فنی مربوط به معماری عامل‌های هوش مصنوعی (AI Agents)، اصطلاحات Agent Harness، Agent Framework و Model Context Protocol (MCP) اغلب به صورت جایگزین استفاده می‌شوند، اما از نظر فنی با یکدیگر متفاوت هستند. هر یک از این موارد در لایه‌های مختلف معماری قرار گرفته و مسئولیت‌های مشخصی را بر عهده دارند که مرزهای آن‌ها در لبه‌های سیستم نیز رو به گسترش است. تمایز اصلی میان این سه، در مالکیت حلقه اجرا (Execution Loop)، وضعیت (State)، حمل ابزارها (Tool Transport)، مجوزها و بازیابی اطلاعات نهفته است.

Agent Harness: سیستم اجرای عملیاتی#

Agent Harness به عنوان سیستم اجرایی عمل می‌کند که یک مدل زبانی بزرگ را پیچیده کرده و به یک عامل هوشمند کاربردی تبدیل می‌نماید. پلتفرم Codex شرکت OpenAI در اوت ۲۰۲۶، این مفهوم را به طور مستقیم تعریف کرده است. Harness وظیفه مدیریت وضعیت گفتگو، جریان اجرا و استفاده از ابزارها را بر عهده دارد. همچنین، این لایه سیاست‌های ایمنی (Sandbox) و تأییدیه‌ها را اعمال کرده و کار را بین نوبت‌های مختلف حفظ می‌کند.

سند‌های راهنمای Claude Code شرکت Anthropic نیز از عبارت Agentic Harness برای توصیف همین مفهوم استفاده کرده‌اند. SDK عامل‌های Anthropic، همان حلقه عامل، مدیریت زمینه و ابزارهایی را که قدرت بخشنده‌ی Claude Code هستند، در اختیار توسعه‌دهندگان قرار می‌دهد. نکته کلیدی درباره Harness این است که "نظراتی" (Opinionated) عمل می‌کند؛ یعنی یک حلقه، مدل مجوز، محیط ایزوله و استراتژی زمینه را به عنوان یک واحد یکپارچه ارائه می‌دهد.

Agent Framework: کتابخانه قطعات اولیه#

در مقابل، Agent Framework یک کتابخانه از اصول اولیه برای ترکیب و ساخت عوامل هوش مصنوعی است. این لایه شامل مشتریان مدل، انتزاعات ابزار، اورکستراسیون گراف، رابط‌های حافظه و قلاب‌های قابلیت مشاهده می‌شود. نمونه‌های برجسته در این حوزه شامل LangGraph، OpenAI Agents SDK و Microsoft Agent Framework (که در آوریل ۲۰۲۶ به نسخه پایدار ۱.0 رسید) هستند. سند امنیت هوش مصنوعی در پروژه‌های بزرگ نشان می‌دهد که چارچوب‌های رسمی چگونه می‌توانند استانداردهای ایمنی را تضمین کنند.

Framework به توسعه‌دهنده قطعات و اسکلت حلقه را فراهم می‌کند، اما تعیین سیاست‌ها و نحوه رفتار با آن‌ها بر عهده سازنده است. برخلاف Harness که تصمیمات معماری را از پیش تعیین می‌کند، Framework انعطاف‌پذیری بیشتری برای طراحی کنترل جریان توسط توسعه‌دهنده ارائه می‌دهد.

MCP: پروتکل ارتباطی بدون حالت#

پروتکل زمینه مدل (MCP) یک زمان اجرا یا ران‌تایم نیست، بلکه یک پروتکل سیم‌کشی (Wire Protocol) است. این پروتکل استاندارد می‌کند که چگونه یک برنامه LLM (میزبان) قابلیت‌های نمایان شده توسط سرورها را کشف و فراخوانی کند. این قابلیت‌ها شامل ابزارها، منابع و دستورات هستند. بنیاد لینوکس (Linux Foundation) با استقرار حاکمیت این پروتکل، تلاش می‌کند تا اکوسیستمی باز و تعاملی ایجاد کند.

MCP از پیام‌های JSON-RPC 2.0 بین میزبان‌ها، کلاینت‌ها و سرورها استفاده می‌کند. از دسامبر ۲۰۲۵، بنیاد هوش مصنوعی عاملی تحت حمایت بنیاد لینوکس (Linux Foundation’s Agentic AI Foundation) حاکمیت این پروتکل را بر عهده دارد. مهم‌ترین ویژگی MCP این است که هیچ حلقه اجرا و هیچ وضعیت عاملی را در خود نگهداری نمی‌کند. این پروتکل تنها قرارداد میان عامل و ابزارهایش را تعریف می‌کند. در نسخه منتشر شده در ۲۸ ژوئیه ۲۰۲۶، هسته پروتکل به طور کامل Stateless (بدون حالت) شد و مکانیزم‌های قدیمی مانند تبادل Initialize/Initialized و سربرگ Mcp-Session-Id حذف شدند.

منبع: MarkTechPost