سجل التغييرات

تعرّف على التحديثات الخاصة بكل إصدار من Bob Shell.

الجديد

2.0.2

أغسطس 2026

ميزات جديدة

قراءة ملفات Office وتحريرها

يمكنك الآن قراءة ملفات .docx و.xlsx و.pptx وتحريرها باستخدام أداتين جديدتين: office_read وoffice_edit. استخدم office_read لاستخراج النص، وعرض المخططات الهيكلية، والوصول إلى العناصر الفردية، أو تفريغ محتوى الملف بالكامل. استخدم office_edit لتعيين القيم، وإضافة المحتوى أو حذفه، وتنفيذ عمليات البحث والاستبدال. تُحيل أداة read_file تلقائيًا ملفات Office إلى office_read. هذه الميزة متاحة أيضًا في Bob IDE 2.1.0.

بروتوكول تواصل الوكلاء (ACP)

شغّل bob acp لعرض Bob Shell كوكيل ACP. يمكن لأي محرر متوافق مع ACP، بما في ذلك Zed وIntelliJ وNeovim، الاتصال بـ Bob Shell بوصفه مساعد ذكاء اصطناعي متكاملًا. يتوفر وقت تشغيل Bob الكامل عبر اتصال ACP، بما في ذلك الأوضاع وخوادم MCP والمهارات وموافقات الأدوات وإدارة الجلسات. عندما يقترح Bob تغييرًا على ملف عبر اتصال ACP، يظهر الـ diff في طلب الموافقة قبل أن تقبل التعديل أو ترفضه.

منتقيا git وMCP

اكتب @ في موجّه Bob Shell لفتح منتقٍ لـ commits وfranches وتغييرات شجرة العمل أو موارد MCP. يُحلَّل العنصر المختار ويُدرَج في رسالتك قبل إرسالها.

تحرير المطالبات في محرر خارجي

اضغط Ctrl+X أو شغّل /editor أثناء كتابة مطالبة لفتح الإدخال الحالي في محرر الطرفية المفضل لديك ($VISUAL أو $EDITOR أو vi كخيار احتياطي). عند الحفظ وإغلاق المحرر، يُحمَّل النص مجددًا في موجّه الأوامر.

إدارة الـ hooks

شغّل /hooks لفتح مربع حوار يسرد جميع الـ hooks العامة والخاصة بمساحة العمل المهيّأة. يعرض مربع الحوار نوع الحدث والمطابق والنطاق والحالة والأمر لكل hook. يمكنك تفعيل الـ hooks الفردية أو تعطيلها، ويُحدَّث القائمة تلقائيًا عند تغيير إعدادات الـ hooks على القرص. يُضيف Bob IDE 2.1.0 أيضًا إدارة الـ hooks عبر تبويب Hooks في إعدادات Bob.

دعم z/OS وLinux on IBM Z

يعمل Bob Shell الآن على z/OS UNIX System Services (os390-s390x) وLinux on IBM Z، ما يتيح سير عمل طرفية بمساعدة الذكاء الاصطناعي مباشرةً على منصات Z.

تحسينات

حفظ إخراج أدوات MCP الكامل على القرص عند الاقتطاع

عندما ينتج عن استدعاء أداة ما إخراج يتجاوز حد السياق، يُحفَظ الإخراج الكامل على القرص وتتضمن الرسالة المقتطعة مسار الملف. يمكنك بعد ذلك استخدام read_file مع نطاق لفحص أي قسم من الإخراج بدلًا من العمل بمعلومات ناقصة.

تصغير الصور الكبيرة تلقائيًا

تُصغَّر صور PNG وJPEG وGIF التي يتجاوز حجمها 768 بكسل قبل إضافتها إلى رسائل المهام. يمنع ذلك أخطاء حجم الحمولة عند تضمين جلسة لعدد كبير من لقطات الشاشة أو الصور الكبيرة.

فرض الـ hooks على جميع المستخدمين عبر سياسة

يمكن للمسؤولين الآن استخدام سياسة EnforcedHooks لحقن hooks تعمل قبل أي hooks يُعرّفها المستخدم. لا يمكن للمستخدمين تجاوز الـ hooks المفروضة أو تعطيلها، مما يجعلها مناسبة للمتطلبات على مستوى المؤسسة كتسجيل التدقيق.

إصلاح الأخطاء

استبعاد مجلدات المهارات العامة من نطاق مساحة العمل

لم تعد المهارات الموجودة في مجلدات المهارات العامة مشمولة في اكتشاف المهارات ضمن نطاق مساحة العمل، مما يمنع ظهور إدخالات مهارات مكررة أو غير متوقعة.

إخراج الأدوات المحفوظة قابل للقراءة في نفس الجلسة

يمكن لـ Bob الآن قراءة ملفات إخراج الأدوات التي حُفِظت على القرص في نفس الجلسة، مما يجعل المخرجات الكبيرة التي تتجاوز حد السياق في متناول اليد بدلًا من أن تُفقد.

منتقي الفريق يقبل Ctrl+C للخروج

عند بدء تشغيل Bob Shell بوسيطة --team أو --instance غير صالحة، يقبل منتقي الفريق الإلزامي الآن Ctrl+C للخروج بشكل نظيف. تؤكد تلميحة التذييل هذا الاختصار. لا يُغلق الضغط على Esc مربع حوارًا إلزاميًا.

2.0.1

أغسطس 2026

تحسينات

احترام أدوات MCP المدرجة في alwaysAllow في Bob Shell

تُعتمَد الآن تلقائيًا أدوات MCP المدرجة في alwaysAllow داخل .bob/mcp.json عند أول استدعاء أداة في مهمة ضمن Bob Shell. سابقًا، لم يكن هذا الإعداد محترمًا إلا في إضافة IDE.

زيادة مدة الاحتفاظ بسجل المهام

أصبحت مدة الاحتفاظ الافتراضية بالمهام 30 يومًا. يوقف تعيين tasks.retentionDays إلى 0 التنظيف التلقائي، بحيث يُحتفَظ بكل سجل المهام إلى أجل غير محدد.

اختصار تلقائي للموافقة يراعي المنصة

أصبح اختصار لوحة المفاتيح لتبديل الموافقة التلقائية هو Alt+F على Windows وLinux وWSL. وعلى macOS، يبقى الاختصار Ctrl+F.

أسماء بديلة جديدة لأوامر الشرطة المائلة

تقبل أربعة أوامر مائلة الآن أسماء بديلة أقصر: /history لـ /resume، و/compact لـ /condense، و/trust لـ /permissions، و/info لـ /status.

إصلاح الأخطاء

تغييرات الإعدادات تتطلب دائمًا موافقة صريحة

تتطلب الكتابة إلى .bob/settings.json و~/.bob/*/settings.json الآن موافقة صريحة لمرة واحدة من المستخدم، حتى عند تفعيل الموافقة التلقائية. لا يمكن استخدام الموافقة التلقائية لتجاوز الموافقة على تغييرات ملفات إعدادات Bob.

حظر الموافقة التلقائية على الكتابة في الدليل الرئيسي لـ Bob

لم تعد استدعاءات الأدوات التي تكتب في الدليل الرئيسي لـ Bob، مثل ~/.bob/، تُعتمَد تلقائيًا عند تفعيل وضع الموافقة التلقائية. تطلب هذه الاستدعاءات دائمًا موافقة صريحة.

حل جذر مساحة العمل بصورة صحيحة من الأدلة الفرعية

يعطي Bob Shell الآن أولوية لـ .git على .bob عند صعوده في شجرة الأدلة للعثور على جذر مساحة العمل. لم يعد بدء Bob Shell من دليل فرعي لحزمة يحتوي مجلد .bob/ خاصًا به يؤدي إلى إغفال المهارات والقواعد والأوضاع المحددة لنطاق مساحة العمل من دون تنبيه.

موافقة أداة MCP تراعي أذونات مستوى المجموعة

لم تعد أداة MCP المدرجة في قائمة السماح الخاصة بكل مهمة تُعتمَد تلقائيًا ما لم تُمنَح أيضًا مجموعة أذونات mcp للمهمة. سابقًا، كان بإمكان قائمة السماح لكل أداة تجاوز بوابة الموافقة الأوسع للمجموعة.

لم يعد Bob Shell يتوقف عند الخروج

أصلحنا مشكلة كان فيها Bob Shell لا يخرج بصورة سليمة بعد الضغط على Ctrl+C. تُحرَّر الآن عملية مراقبة السياسة بصورة صحيحة عند إيقاف التشغيل.

استعادة علامتي --list-sessions و--limit المتوقفتين

استُعيدت علامتا --list-sessions و--limit <number> اللتان أُزيلتا في الإصدار 2.0.0 كاسمين بديلين صامتين لـ --list-tasks. تستمر البرامج النصية الحالية التي تستخدم هاتين العلامتين في العمل دون تعديل.

زيادة حد حمولة أداة MCP

زاد حد حمولة أداة MCP إلى 300 كيلوبايت. يعالج ذلك مشكلة كانت تتسبب فيها خوادم MCP التي تعرض تعريفات أدوات كبيرة بفشل Bob Shell.

2.0.0

أغسطس 2026

ميزات جديدة

قائمة انتظار الرسائل

ضع رسائل متابعة في قائمة الانتظار بينما لا يزال Bob يستجيب. اضغط Tab لإضافة رسالة إلى القائمة؛ وتُرسَل الرسائل الموضوعة فيها تلقائيًا بالترتيب عند اكتمال كل دور. يمكنك إعادة ترتيب عناصر القائمة أو إزالتها في أي وقت.

أوامر إدارة MCP

أدِر خوادم Model Context Protocol مباشرة من CLI باستخدام bob mcp add وbob mcp add-json وbob mcp remove وbob mcp list. يدعم ذلك النطاقين العام ومساحة العمل، ووسائط النقل stdio وSSE وHTTP.

المهارات

أنشئ مجموعات تعليمات قابلة لإعادة الاستخدام لتعريف Bob بمسارات عمل جديدة ومهام متخصصة. حدّد مسارات عمل مخصصة، وأضف ملفات داعمة، وشارك المهارات مع فريقك عبر التحكم في الإصدارات. لم تكن المهارات متاحة في Bob Shell 1.0.x.

تحسينات

إعادة تصميم مخطط الإعدادات

تُخزَّن الإعدادات الآن في ~/.bob/settings/settings.json. يضيف المخطط قسم telemetry ومجموعة أدوات edit ووثائق أوضح لكل إعداد. تتجاوز علامات CLI والأمر المائل /settings قيم الملف للجلسة الحالية.

وضع Agent يحل محل وضعي Code وAdvanced

جُمِع وضعا Code وAdvanced السابقان في وضع Agent واحد. يتخذ وضع Agent إجراءات مستقلة لإكمال المهام.

توسيع مخطط المخرجات غير التفاعلية

تتضمن مخرجات JSON من bob run الآن كائن stats يتضمن عدد الـ token لكل جلسة ونسب التخزين المؤقت والتكلفة والمدة وإجمالي استدعاءات الأدوات. تسهّل أنواع الأحداث المنظمة (message وtool_use وtool_result وerror) تحليل النتائج في مسارات CI/CD.

1.0.6

يوليو 2026

ميزات جديدة

دعم موفري الهوية المخصصين

يدعم Bob Shell الآن موفري الهوية المخصصين (IdPs)، ما يتيح للمؤسسات المصادقة باستخدام إعداد موفر الهوية الخاص بها.

1.0.5

يونيو 2026

ميزات جديدة

دعم مراكز بيانات إضافية

أصبح Bob Shell متاحًا الآن في مراكز بيانات إضافية، ما يوسّع التوافر الإقليمي لفريقك.

إصلاح الأخطاء

تحديثات أمنية وإصلاحات أخطاء طفيفة

تحسينات أمنية وإصلاحات أخطاء طفيفة لتعزيز استقرار Bob Shell وسلامته.

1.0.4

مايو 2026

إصلاح الأخطاء

تحديث token المصادقة

أصلحنا مشكلة لم تكن فيها رموز المصادقة تُحدَّث بصورة صحيحة في سيناريوهات محددة.

طريقة المصادقة الافتراضية

أصلحنا مشكلة لم تكن فيها طريقة المصادقة الافتراضية من إعدادات المستخدم تُطبَّق بصورة صحيحة. يقرأ Bob Shell الآن المصادقة المفضلة ويطبّقها عند الحاجة.

1.0.3

أبريل 2026

ميزات جديدة

مصادقة مفتاح API

صادِق Bob Shell باستخدام مفتاح API لمسارات العمل البرمجية والآلية. استخدم مفتاح API في الوضع غير التفاعلي لمسارات CI/CD وسيناريوهات البرمجة النصية. اضبط المصادقة من دون طلب تسجيل دخول IBMid تفاعلي لمهام الأتمتة، وبسّط التكامل مع مسارات التطوير الآلية.

1.0.2

أبريل 2026

تحسينات

إصلاحات أخطاء طفيفة

تحسينات متنوعة للاستقرار وإصلاحات أخطاء لتحسين التجربة العامة في Bob Shell.

1.0.1

مارس 2026

ميزات جديدة

مساعدة الذكاء الاصطناعي في الطرفية

انقل قدرات الذكاء الاصطناعي في IBM Bob مباشرة إلى سطر الأوامر. احصل على مساعدة ذكية لمهام سطر الأوامر ومسارات العمل في الطرفية، وعلى الوعي بالسياق والاستدلال نفسيهما من شريكك في التطوير، Bob.

جلسات تفاعلية وغير تفاعلية

اختر نوع الجلسة المناسب لسير عملك. استخدم الجلسات التفاعلية لتجربة حوارية مع المهام المعقدة، وغير التفاعلية للأتمتة والبرمجة النصية. استدعِ Bob Shell برمجيًا في مسارات العمل الآلية.

أوضاع متخصصة

استخدم أوضاعًا مصممة خصيصًا لسيناريوهات سطر الأوامر. ينشئ وضع Code الكود ويعدّله ويعيد هيكلته من سطر الأوامر. يقدّم وضع Ask إجابات عن قاعدة الكود وأسئلة التطوير. يساعد وضع Plan على تصميم التنفيذ وتخطيطه قبل التشغيل. ويقدّم وضع Advanced قدرات موسعة، بما فيها أدوات MCP.

أدوات سطر الأوامر

أنجِز مهام الطرفية المعقدة بكفاءة. اقرأ الملفات واكتبها وعالجها مباشرة من سطر الأوامر، وشغّل أوامر shell مع معالجة ذكية للأخطاء والتحقق، وراقب العمليات والموارد النظامية الجارية وتحكم بها.

تكامل MCP (Model Context Protocol)

وسّع قدرات Bob Shell بأدوات مخصصة. اتصل بقواعد البيانات وواجهات API من الطرفية، واستخدم أدوات تطوير وعمليات متخصصة، وتكامل مع الأنظمة الداخلية لمؤسستك، وأنشئ مسارات أتمتة مخصصة لمهام DevOps.

أوضاع مخصصة وأوامر مائلة

وسّع الوظائف لتلبية احتياجات فريقك. حدّد أوضاعًا مخصصة لمسارات العمل المتخصصة، وأنشئ اختصارات أوامر قابلة لإعادة الاستخدام، وابنِ أنماط أتمتة خاصة بالفريق، ووحّد عمليات التطوير في مؤسستك.

دعم طرفية المحرر

شغّل Bob Shell داخل عروض الطرفية في المحررات المدعومة، وتكامل بسلاسة مع بيئة التطوير لديك.

ما رأيك في هذا الموضوع؟