سجل التغييرات
تعرّف على التحديثات الخاصة بكل إصدار من Bob Shell.
الجديد
ميزات جديدة
تصدير المهام إلى Markdown أو JSON
/export <json|markdown> [file-name] لحفظ المهمة النشطة في ملف داخل مساحة عملك. يمكنك أيضًا الضغط على Ctrl+E في مربع حوار الاستئناف لتصدير المهمة المحددة.اختصارات Vim في موجّه الإدخال
/vim لتحويل موجّه الإدخال إلى تحرير مشابه لـ Vim بوضعي INSERT وNORMAL. يمكنك أيضًا تفعيل Vim Mode في /settings، ويتذكر Bob Shell اختيارك بين الجلسات.اختصارات مفتاح Ctrl بأسلوب Emacs
إعادة تشغيل خوادم MCP باستخدام Ctrl+R
فتح ملف الإعدادات باستخدام Ctrl+O
settings.json في المحرر الذي أعددته. إذا لم تحدد محررًا بعد، يطلب منك Bob Shell اختيار واحد باستخدام /editor.Option+Enter للإدخال متعدد الأسطر في Terminal على macOS
/terminal-setup لإعداد تطبيق Terminal على macOS بحيث يدرج Option+Enter سطرًا جديدًا بدلًا من إرسال موجّهك. أعد تشغيل تطبيق Terminal بعد تشغيل الأمر.اختيار الوضع الابتدائي لجلسات ACP الجديدة
_meta: { "bob/mode": "<mode id>" } في session/new، دون استدعاء session/set_mode منفصل.تحسينات
اختصار الموافقة التلقائية أصبح Ctrl+Y
تحكم أدق في الوصول خارج مساحة العمل
قبول الموجّهات بعد العلامات في bob run
--disable-mcp و--disable-subagents. على سبيل المثال، يعمل الأمر bob run --disable-mcp "fix the tests" الآن كما هو متوقع. في السابق، كان Bob Shell يرفض نص الموجّه الذي يأتي بعد هذه العلامات ويخرج مع خطأ.إصلاح الأخطاء
تكلفة وعدد أدوار غير محدودين بالقيمة صفر
--max-cost 0 و--max-turns 0 لإزالة حدّي التكلفة وعدد الأدوار، كما هو موثّق. في السابق، كان Bob Shell يرفض هذه القيم.عمل العمليات الخلفية على Windows
/processes، وتتوقف بالكامل عند إنهائها.استعادة متغير البيئة SSO_PORT
SSO_PORT مجددًا، فيمكنك تسجيل الدخول عبر SSO من حاويات Docker وحاويات التطوير بإعادة توجيه منفذ ثابت.لم تعد إضافة أول خادم MCP تفشل
bob mcp add وbob mcp add-json الآن دليل الإعداد .bob إن لم يكن موجودًا، بدلًا من الفشل مع الخطأ ENOENT.عرض المهارات المرتبطة برابط رمزي لملفاتها الداعمة
تطبيق إعدادات اللغة بصورة متسقة
/settings إلى تحديث الواجهة فورًا، وأصبح النص الذي لم يكن مترجمًا سابقًا مترجمًا الآن.خروج أنظف وعرض أفضل لمخرجات الأوامر
ميزات جديدة
استخدام Bob Shell بلغتك المفضلة
locale في إعدادات Bob Shell لاختيار لغة العرض بصورة مستقلة عن لغة النظام.التحكم في جلب Bob للروابط الخارجية
مشاركة المهام بين Bob Shell والمحررات المتصلة
تعيين الأسرار وإزالتها مباشرةً من سطر الأوامر
/manage-secrets set و/manage-secrets rm مع وسائط مباشرةً دون المرور بمربع حوار تفاعلي. يجعل ذلك إضافة الأسرار أو إزالتها أسرع، ويعمل في مسارات العمل الآلية والبرمجية.إصلاح الأخطاء
يعمل Ctrl+X للفتح في المحرر مع محررات واجهة المستخدم الرسومية
$VISUAL أو $EDITOR على محرر بواجهة رسومية مثل VS Code. في السابق، كان المحرر يفتح لكن نص المطالبة لم يكن يُحمَّل مجددًا في Bob Shell.Tab على اقتراح أمر مائل يُكمل بدلًا من التنفيذ
رصد تغييرات الملفات في الدلائل الفرعية
لا تنتهي الجلسة عند الأخطاء القابلة للاسترداد
إصلاح الأخطاء
إصلاح التحديث التلقائي لـ npm 12
ميزات جديدة
العمليات في الخلفية
npm run build وسيواصل التشغيل في الخلفية بينما تواصل المحادثة. كما يبدأ Bob تلقائياً العمليات طويلة التشغيل في الخلفية.خطافات دورة حياة الضغط
PreCompact لمنع الضغط عند عدم استيفاء الشروط، وPostCompact للتصرف بعد اكتمال الضغط.مصادقة MCP OAuth
معالجات خطافات HTTPS
تحسينات
تحسين وضع الطابور والتنقل في الصدفة والموجهات
إخراج بث لأوامر الصدفة
حفظ أوامر الصدفة في سجل المهام
تحذيرات لأسماء أدلة المهارات غير الصالحة
توحيد أمر slash /compact
/compact بوصفه أمر slash الأساسي لضغط السياق في كل من Bob IDE وBob Shell مع الإبقاء على الأسماء المختصرة الحالية.إصلاح الأخطاء
تحديث قائمة خوادم MCP عند تغيير الحالة
الحفاظ على المسودات عند تحديد المهارات
استقرار ألوان واجهة الطرفية على الطرفيات غير الداكنة
تصحيح سلوك العلامة --disable-mcp
--disable-mcp إلى تعطيل MCP بشكل صحيح لجلسة وقت التشغيل. في السابق، كانت الجلسة التي تم فيها تعيين session.mcp على true تتجاهل هذه العلامة.منع تسرب سجلات وحدة التحكم في وضع التصحيح
تعطيل git fsmonitor في المجلدات غير الموثوقة
@git:commit: أو @git:branch:.إصلاحات أخطاء متنوعة أصغر
ميزات جديدة
قراءة ملفات 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. يُحلَّل العنصر المختار ويُدرَج في رسالتك قبل إرسالها.تحرير المطالبات في محرر خارجي
/editor أثناء كتابة مطالبة لفتح الإدخال الحالي في محرر الطرفية المفضل لديك ($VISUAL أو $EDITOR أو vi كخيار احتياطي). عند الحفظ وإغلاق المحرر، يُحمَّل النص مجددًا في موجّه الأوامر.إدارة الـ hooks
/hooks لفتح مربع حوار يسرد جميع الـ hooks العامة والخاصة بمساحة العمل المهيّأة. يعرض مربع الحوار نوع الحدث والمطابق والنطاق والحالة والأمر لكل hook. يمكنك تفعيل الـ hooks الفردية أو تعطيلها، ويُحدَّث القائمة تلقائيًا عند تغيير إعدادات الـ hooks على القرص. يُضيف Bob IDE 2.1.0 أيضًا إدارة الـ hooks عبر تبويب Hooks في إعدادات Bob.دعم z/OS وLinux on IBM Z
تحسينات
حفظ إخراج أدوات MCP الكامل على القرص عند الاقتطاع
read_file مع نطاق لفحص أي قسم من الإخراج بدلًا من العمل بمعلومات ناقصة.تصغير الصور الكبيرة تلقائيًا
فرض الـ hooks على جميع المستخدمين عبر سياسة
EnforcedHooks لحقن hooks تعمل قبل أي hooks يُعرّفها المستخدم. لا يمكن للمستخدمين تجاوز الـ hooks المفروضة أو تعطيلها، مما يجعلها مناسبة للمتطلبات على مستوى المؤسسة كتسجيل التدقيق.إصلاح الأخطاء
استبعاد مجلدات المهارات العامة من نطاق مساحة العمل
إخراج الأدوات المحفوظة قابل للقراءة في نفس الجلسة
منتقي الفريق يقبل Ctrl+C للخروج
--team أو --instance غير صالحة، يقبل منتقي الفريق الإلزامي الآن Ctrl+C للخروج بشكل نظيف. تؤكد تلميحة التذييل هذا الاختصار. لا يُغلق الضغط على Esc مربع حوارًا إلزاميًا.تحسينات
احترام أدوات MCP المدرجة في alwaysAllow في Bob Shell
alwaysAllow داخل .bob/mcp.json عند أول استدعاء أداة في مهمة ضمن Bob Shell. سابقًا، لم يكن هذا الإعداد محترمًا إلا في إضافة IDE.زيادة مدة الاحتفاظ بسجل المهام
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/، تُعتمَد تلقائيًا عند تفعيل وضع الموافقة التلقائية. تطلب هذه الاستدعاءات دائمًا موافقة صريحة.حل جذر مساحة العمل بصورة صحيحة من الأدلة الفرعية
.git على .bob عند صعوده في شجرة الأدلة للعثور على جذر مساحة العمل. لم يعد بدء Bob Shell من دليل فرعي لحزمة يحتوي مجلد .bob/ خاصًا به يؤدي إلى إغفال المهارات والقواعد والأوضاع المحددة لنطاق مساحة العمل من دون تنبيه.موافقة أداة MCP تراعي أذونات مستوى المجموعة
mcp للمهمة. سابقًا، كان بإمكان قائمة السماح لكل أداة تجاوز بوابة الموافقة الأوسع للمجموعة.لم يعد Bob Shell يتوقف عند الخروج
Ctrl+C. تُحرَّر الآن عملية مراقبة السياسة بصورة صحيحة عند إيقاف التشغيل.استعادة علامتي --list-sessions و--limit المتوقفتين
--list-sessions و--limit <number> اللتان أُزيلتا في الإصدار 2.0.0 كاسمين بديلين صامتين لـ --list-tasks. تستمر البرامج النصية الحالية التي تستخدم هاتين العلامتين في العمل دون تعديل.زيادة حد حمولة أداة MCP
ميزات جديدة
قائمة انتظار الرسائل
أوامر إدارة MCP
bob mcp add وbob mcp add-json وbob mcp remove وbob mcp list. يدعم ذلك النطاقين العام ومساحة العمل، ووسائط النقل stdio وSSE وHTTP.المهارات
تحسينات
إعادة تصميم مخطط الإعدادات
~/.bob/settings/settings.json. يضيف المخطط قسم telemetry ومجموعة أدوات edit ووثائق أوضح لكل إعداد. تتجاوز علامات CLI والأمر المائل /settings قيم الملف للجلسة الحالية.وضع Agent يحل محل وضعي Code وAdvanced
توسيع مخطط المخرجات غير التفاعلية
bob run الآن كائن stats يتضمن عدد الـ token لكل جلسة ونسب التخزين المؤقت والتكلفة والمدة وإجمالي استدعاءات الأدوات. تسهّل أنواع الأحداث المنظمة (message وtool_use وtool_result وerror) تحليل النتائج في مسارات CI/CD.ميزات جديدة
دعم موفري الهوية المخصصين
ميزات جديدة
دعم مراكز بيانات إضافية
إصلاح الأخطاء
تحديثات أمنية وإصلاحات أخطاء طفيفة
إصلاح الأخطاء
تحديث token المصادقة
طريقة المصادقة الافتراضية
ميزات جديدة
مصادقة مفتاح API
run غير التفاعلي لمسارات CI/CD وسيناريوهات البرمجة النصية حيث لا يتوفر تسجيل الدخول التفاعلي عبر IBMid.تحسينات
إصلاحات أخطاء طفيفة
ميزات جديدة
مساعدة الذكاء الاصطناعي في الطرفية
جلسات تفاعلية وغير تفاعلية
bob run لاستدعاء Bob برمجيًا في مسارات CI/CD ومسارات العمل الآلية.أوضاع متخصصة
أدوات سطر الأوامر
تكامل MCP (Model Context Protocol)
أوضاع مخصصة وأوامر مائلة
دعم طرفية المحرر