Cursor تطلق Agent SDK: البوت مجلد كود له اختبارات، ويمكن تجربته على pull request حقيقي قبل تشغيله
أضافت Cursor إلى سجل تغييراتها يوم 20 أكتوبر 2026 أداة Agent SDK لبناء بوتات تعمل داخل الفريق، مثل بوت يراجع الـ pull requests. والجزء الصعب في بوت كهذا غالبًا ليس النموذج، بل تجربته قبل تشغيله على عمل الناس.
والفكرة أن الـ agent صار مجلد كود. فملف instructions.md هو الـ prompt، وكل ملف في مجلد tools يمثل action واحدًا بنوع محدد، ومجلد skills يحوي إجراءات تُحمَّل عند الحاجة، ومجلد mcp-connections يضيف أدوات من خوادم MCP، ومجلد channels يحدد من أين يستقبل البوت الرسائل وأين يرد. ويبدأ المشروع بأمر npx @cursor/agent-sdk init، ثم agent-sdk dev للتشغيل المحلي مع playground، وagent-sdk deploy للنشر.
وأهم ما في الأداة هو الـ eval. يرسل المطور إلى البوت رسالة ثابتة، ثم يتحقق مما حدث فعلًا: أي tool عمل، وبأي مدخل، وما شكل الرد. ويمكن تشغيل ذلك محليًا أو داخل الـ CI مثل أي اختبار آخر.
والأمر الأقرب إلى الواقع هو agent-sdk github replay. يأخذ رابط pull request حقيقي، ويحوّله إلى webhook payloads موقّعة يرسلها إلى البوت، فيظهر ما كان البوت سيفعله دون دفع commit أو انتظار حدث جديد. ومعه خيار dry-run، وخيار fixtures-dir لحفظ الحمولات حالات اختبار.
ويستيقظ البوت على أحداث من GitHub وGitLab وBitbucket، وعلى الإشارات في Slack، وعلى webhook، وعلى جدول cron. وتأتي معه قوالب جاهزة بالاسم: مراجع أمان، ومعتمد سياسات الملاك، ومصلح PR، ومصنّف تذاكر لـ Linear أو Jira.
وما يتغير هنا ليس ظهور SDK جديد، بل موقع البوت داخل الفريق. فحين يصبح البوت ملفات في المستودع، تمر تعديلاته بالمراجعة نفسها التي يمر بها أي كود، ويصبح لسلوكه اختبارات تفشل عندما يتغير.