الجديد في Bob: محررك، سياساتك، مسار التدقيق الخاص بك
يمكن للمسؤولين الآن فرض إعدادات Bob مركزيًا وبث أحداث التدقيق إلى منصة الأمان التي يستخدمونها بالفعل. يحصل المطورون على Bob كعميل من الدرجة الأولى في المحرر أو منسق المهام الذي يستخدمونه بالفعل، إضافةً إلى خطّافات دورة الحياة التي يمكن فرضها بدلاً من الاعتماد على التذكّر، وإجابات مستندة إلى وثائق منتجات IBM الرسمية.
سياسات المجموعة: حوكمة المؤسسة لـ Bob
يستطيع مسؤولو تقنية المعلومات والأمن الآن ضبط إعدادات Bob وقفلها على أجهزة المطورين المُدارة، بحيث تُطبَّق معايير الشركة دون الحاجة إلى أن يضبط كل مطور الإعدادات بنفسه. تتولى البنية التحتية الحالية لإدارة الأجهزة توزيع السياسات: قوالب ADMX/ADML لـ Windows Group Policy، وإدارة الأجهزة المحمولة على macOS، وملف سياسة على Linux. تظهر الإعدادات المقفلة للقراءة فقط، بالطريقة ذاتها التي يُعلّم بها VS Code الإعدادات المُدارة بالسياسات.
تغطي سياسات التشغيل الإعدادات التي تُطرح أولاً في مراجعات الأمان. تعطيل مجموعات الموافقة التلقائية يوقف العميل عن الموافقة على استدعاءات أدواته بنفسه. تعطيل التحديثات التلقائية يُبقي الإصدار المنشور تحت ضبط التغييرات. فرض الخطّافات مركزيًا يعني أن الفحص المطلوب لا يمكن إيقافه. تنشر IBM قوالب الإعداد والوثائق للبدء.
دعم بروتوكول عميل الوكيل الأصلي
يدعم Bob Shell الآن بروتوكول عميل الوكيل (ACP) بشكل أصلي، بحيث يمكن لأي عميل متوافق مع ACP تشغيل Bob كعميل من الدرجة الأولى — IntelliJ وNeovim وZed إلى جانب امتداد Bob للـ IDE. تتدفق إدارة الجلسات والأوضاع والبث وبروتوكول سياق النموذج (MCP) والضمانات جميعها عبر البروتوكول نفسه، دون أي محوّل في المنتصف.
يمتد النطاق إلى ما هو أبعد من المحررات. تشمل عملاء ACP أيضًا منسقو الوكلاء التي تبنيها المؤسسات بالفعل لنفسها، مما يُغيّر سؤال التبني. لا يحتاج Bob إلى استبدال سير العمل الحالي، بل يمكنه العمل كعميل واحد داخله.
يوضح الفيديو التالي Bob وهو يعمل كعميل داخل IntelliJ عبر ACP.
استحصال MCP
تستطيع أدوات MCP الآن طلب المعلومات التي تحتاجها لإتمام المهمة، مباشرةً داخل الجلسة. عندما يفتقر استدعاء أداة إلى قيمة مطلوبة — اسم مستخدم، أو تفضيل، أو معامل إعداد — تعرض الأداة نموذجًا مضمّنًا موجزًا بدلاً من الفشل أو المتابعة بناءً على تخمين. يراجع المطور الإدخال ويعدّله ثم يقبله أو يرفضه قبل أن تتابع الأداة.
الأثر العملي هو أن أدوات MCP تستطيع التعامل مع الإدخال الناقص بأسلوب رشيق دون أن يضطر المطور إلى استباق كل معامل مسبقًا أو إعادة المحاولة بعد فشل الاستدعاء.
الخطّافات
حلقة الوكيل غير حتمية بطبيعتها. الخطّافات هي الطريقة التي تضع بها قواعد حتمية حولها. يستطيع الفرق الآن تشغيل إجراءات آلية عند نقاط محددة في الحلقة — SessionStart وUserPromptSubmit وPreToolUse وPostToolUse وStop — بحيث يعمل أداة الفحص قبل بدء المهمة، وتُجرى الاختبارات بعد تطبيق التغيير، ويعمل سكريبت التنظيف عند وقوع خطأ.
يستطيع خطّاف PreToolUse حظر استدعاء أداة كليًا، مما يجعل معيار البرمجة قيدًا صارمًا لا يمكن للعميل تجاوزه. تفرض سياسات المجموعة الخطّافات مركزيًا، بحيث لا يستطيع المشروع تعطيل أحدها بهدوء. تظهر الانتهاكات عند الكتابة لا في مراجعة بعد ثلاثة سبرينتات.
تعرّف الخطّافات على مستوى المشروع وتمكّنها أو تعطّلها باستقلالية. تعمل أوامر الخطّافات تحت ثقة مساحة العمل، ولن يوقف خطّاف فاشل Bob ما لم يُعدَّ للحظر. يسجّل سجل الخطّافات ما نُفّذ وما إذا كان نجح. تسرد تبويب Hooks الجديد في إعدادات Bob جميع الخطّافات العامة وخطّافات مساحة العمل في مكان واحد: ابحث عنها وصنّفها وشغّلها أو أوقفها وانتقل مباشرةً إلى ملف الإعدادات الذي يُعرَّف فيه الخطّاف. تتناول وثائق الخطّافات قائمة الأحداث الكاملة.
يوضح الفيديو التالي خطّافًا يُنفَّذ أثناء جلسة Bob.
تكامل إدارة معلومات الأمان والأحداث (SIEM)
يُعيد Bob الآن توجيه أحداث التدقيق إلى منصات الأمان والمراقبة الحالية، بحيث تتدفق نشاطات الذكاء الاصطناعي إلى الأدوات ذاتها التي يستخدمها الفريق بالفعل للتحقيق والتنبيه والاحتفاظ بالسجلات. يدعم Bob Splunk عند الإطلاق. يتولى فريق Bob إعداد كل تكامل معك والتحقق من البالوعة والمناطق وتوصيل الأحداث من البداية إلى النهاية قبل التشغيل الفعلي.
لبدء التكامل، أرسل طلبًا عبر دعم IBM الذي يوجّهه إلى فريق Bob.
وثائق IBM في السياق: التوليد المعزز بالاسترداد (RAG) على وثائق IBM
يستطيع Bob الآن الإجابة على الأسئلة استنادًا إلى الوثائق التقنية الرسمية لـ IBM. بدلاً من الاعتماد على ما استوعبه النموذج عن منتجات IBM، يسترد Bob المعلومات من وثائق المنتج المفهرسة ويجيب منها. يشمل المؤشر ذاته وثائق Bob نفسها، ويصل Bob IDE إلى خدمة الاسترداد عبر خادم MCP.
بما أن Bob يسترد من مجموعة وثائق IBM المنشورة والمفهرسة لا من البحث المفتوح على الويب، تأتي الإجابات من مصادر IBM بإصدار محدد، دون رحلة ذهاب وإياب عبر محرك بحث للأغراض العامة. تُعيد IBM الحفاظ على هذا المؤشر وتحديثه كلما تغيرت الوثائق الأساسية، بحيث يواكب المجموعة المنتج الحالي لا لقطة قديمة أعاد أحدهم زحفها. كما يعني ذلك أن Bob يعمل بالطريقة ذاتها في البيئات المقيدة شبكيًا حيث البحث الخارجي غير متاح.
قراءة وتحرير ملفات Office
يستطيع Bob الآن قراءة المستندات والشرائح وجداول البيانات وتحريرها وإنشاؤها دون مغادرة الوكيل. لم تعد المهمة التي تتضمن مواصفة أو ملف بيانات أو عرضًا تقديميًا إلى جانب الكود تستلزم تبديل السياق لفتح الملف بشكل منفصل.
الحزمة المميزة لـ Java: الترحيل من Spring Boot إلى Quarkus
تتضمن الحزمة المميزة لـ Java من Bob الآن ترحيلاً موجَّهًا من Spring Boot إلى Quarkus. يحلل Bob بيئة Java الخاصة بتطبيقك وتبعياته، ثم يوصي إما باستراتيجية توافق Spring أو ترحيل Quarkus الكامل. يُنفّذ مهام الترحيل عبر نقاط الترجمة الشائعة، بما فيها نقاط نهاية Spring MVC إلى Quarkus REST، وحقن التبعيات، وثبات Spring Data إلى Hibernate Panache أو Java Persistence API (JPA). يتحقق من صحة البناء طوال العملية. بدلاً من أن يترك لك بناءً نصف مُحوَّل، يعمل Bob عبر ستة وحدات مُبوَّبة للمساعدة في إتمام الترحيل. يستهدف الخدمات التي يُعدّ فيها وقت بدء تشغيل الحاوية والبصمة الذاكراتية المشكلة، لا إعادة الكتابة الشاملة. فعّل الميزة من صفحة ترحيب الحزمة المميزة لـ Java، أو عبر أمر slash.
