Agent Plugins؛ یه فرمت مشترک برای پلاگین ایجنتها
خلاصهٔ کاملتر
تو سایت رسمی این پروژه اومده که Agent Plugins یه استاندارد باز و بیطرفه برای بستهبندی اجزای قابلاستفادهٔ مجددی که ایجنتهای هوش مصنوعی رو گسترش میدن. نسخهٔ ۱.۰.۰ مشخصات، یه فرمت مشترک برای Agent Skills و سرورهای MCP تعریف میکنه که کلاینتهای سازگار بتونن یکدست پیداش کنن و لودش کنن.
مشکلی که میخواد حل کنه اینه که هر کلاینت ایجنت برای خودش یه فرمت پلاگین جدا ساخته، حتی وقتی محتوای پلاگینها همونه. نتیجهش این شده که سازنده باید اجزای یکسان رو برای هر کلاینت دوباره بچینه یا کپی کنه، و پلاگینی که برای یه کلاینت بستهبندی شده معمولاً بدون تغییر روی بعدی سوار نمیشه.
راهحل عمداً کوچیکه: یه «کف تعاملپذیری» فقط برای همون بخشهایی که واقعاً میتونن قابلحمل باشن. یه پلاگین در عمل یه پوشهست با plugin.json که هویت پلاگین و نسخهٔ استانداردی که هدف گرفته رو مشخص میکنه، پوشهٔ skills/ برای مهارتها طبق مشخصات Agent Skills، و mcp.json برای معرفی سرورهای MCP از نوع stdio، Streamable HTTP یا HTTP+SSE قدیمی.
چیزی که عمداً بیرون گذاشته شده بهاندازهٔ خود فرمت مهمه: توزیع، نصب، دسترسیها، تجربهٔ کاربری و قابلیتهای اختصاصی هر کلاینت دست خود کلاینت میمونه. برای رفتارهای خاص هم فضای نام معکوس دامنه در نظر گرفته شده تا هر کلاینت چیز خودشو اضافه کنه بدون اینکه هستهٔ قابلحمل عوض بشه.
توسعهش عمومی و با مجوز بازه و کمیتهٔ راهبری فنی اولیهش نگهدارندههایی از آمازون، Cursor، مایکروسافت، OpenAI و Vercel داره. ایدههای جدید از GitHub Discussions شروع میشن و طبق چیزی که تو سایت اومده، هر پیشنهاد باید یه نیاز واقعی به قابلیت حمل و پشتیبانی پیادهسازها رو نشون بده.
نکات کلیدی:
- استاندارد باز و مستقل از فروشنده برای بستهبندی پلاگینهای ایجنت، با مشخصات نسخهٔ ۱.۰.۰
- ساختار ثابت: plugin.json برای شناسه، skills/ برای Agent Skills و mcp.json برای سرورهای MCP
- توزیع، نصب، دسترسیها و تجربهٔ کاربری بیرون از استاندارد و دست خود کلاینتهاست
- فضای نام معکوس دامنه اجازه میده هر کلاینت رفتار اختصاصی اضافه کنه بدون شکستن هستهٔ مشترک
- کمیتهٔ راهبری فنی اولیه از آمازون، Cursor، مایکروسافت، OpenAI و Vercel تشکیل شده




