更新日志

了解 Bob Shell 的版本特定更新。

最新动态

2.0.1

August 2026

改进

Bob Shell 现在遵循 alwaysAllow MCP 工具配置

.bob/mcp.jsonalwaysAllow 列出的 MCP 工具,现在会在 Bob Shell 中任务的首次工具调用时自动批准。此前该设置仅在 IDE 扩展中生效。

增加任务历史保留期

默认任务保留期现在为 30 天。将 tasks.retentionDays 设置为 0 可禁用自动清理,使所有任务历史无限期保留。

平台专属自动批准键盘快捷键

切换自动批准的键盘快捷键在 Windows、Linux 和 WSL 上现在为 Alt+F。在 macOS 上快捷键仍为 Ctrl+F

新增 slash 命令别名

四个 slash 命令现在支持更短的别名:/resume/history/condense/compact/permissions/trust 以及 /status/info

错误修复

设置更改始终需要明确批准

.bob/settings.json~/.bob/*/settings.json 的写入现在始终需要明确的用户批准,即使启用了自动批准也不例外。自动批准不能用于绕过对 Bob 设置文件更改的批准。

Bob 主目录写入操作的自动批准已被阻止

写入 Bob 主目录(例如 ~/.bob/)的工具调用,在自动批准模式开启时也不再自动批准。这些调用始终需要明确批准。

从子目录启动时工作区根目录解析正确

Bob Shell 现在在向上遍历目录树以查找工作区根目录时,会优先识别 .git 而非 .bob。从包含自己 .bob/ 文件夹的包子目录启动 Bob Shell,不再导致工作区范围的技能、规则和模式被静默遗漏。

MCP 工具批准现在遵循组级权限

任务允许列表中的 MCP 工具,在未授予任务 mcp 权限组的情况下,不再自动批准。此前,工具级允许列表可以绕过组批准门控。

Bob Shell 退出时不再卡死

修复了按 Ctrl+C 后 Bob Shell 无法正常退出的问题。policy-watcher 进程现在会在关闭时正确销毁。

已恢复已弃用的 --list-sessions 和 --limit 标志

在 2.0.0 中删除的 --list-sessions--limit <number> 标志已作为 --list-tasks 的静默别名恢复。使用这些标志的现有脚本无需修改即可继续运行。

MCP 工具载荷限制已增加

MCP 工具载荷限制提升至 300 KB。这修复了具有大型工具定义的 MCP 服务器导致 Bob Shell 失败的问题。

2.0.0

2026年8月

新功能

消息队列

在 Bob 仍在响应时将后续消息加入队列。按 Tab 键将消息添加到队列;每轮结束后,队列中的消息会按顺序自动发送。你可以随时对队列中的消息重新排序或删除。

MCP 管理命令

通过 bob mcp addbob mcp add-jsonbob mcp removebob mcp list 直接从 CLI 管理 Model Context Protocol 服务器。支持全局和工作区范围,以及 stdio、SSE 和 HTTP 传输方式。

Skills

创建可复用的指令集,教会 Bob 新的工作流和专业任务。定义自定义工作流,添加支持文件,并通过版本控制与团队共享 skill。Skill 在 Bob Shell 1.0.x 中不可用。

改进

重新设计的配置架构

配置现在存储在 ~/.bob/settings/settings.json。架构新增了 telemetry 部分、edit 工具组,以及更清晰的每项配置说明。CLI 标志和 /settings 斜杠命令可在当前会话中覆盖文件中的值。

Agent 模式取代 Code 和 Advanced 模式

原有的 Code 模式和 Advanced 模式已合并为单一的 Agent 模式。Agent 模式自主完成任务。

扩展的非交互式输出架构

bob run 的 JSON 输出现在包含一个 stats 对象,记录每个会话的 token 数量、缓存命中率、成本、持续时间和工具调用总数。结构化的事件类型(messagetool_usetool_resulterror)便于在 CI/CD 流水线中解析结果。

1.0.6

2026年7月

新功能

支持自定义身份提供商

Bob Shell现在支持自定义身份提供商(IdP),使组织能够使用自己的IdP配置进行身份验证。

1.0.5

2026年6月

新功能

支持其他数据中心

Bob Shell现在可在其他数据中心使用,扩大了团队的区域可用性。

错误修复

安全更新和小错误修复

安全改进和小错误修复,以增强Bob Shell的稳定性和安全性。

1.0.4

2026年5月

错误修复

身份验证令牌刷新

修复了在特定场景下身份验证令牌未正确刷新的问题。

默认身份验证方法

修复了用户设置中的默认身份验证方法未正确应用的问题。Bob Shell现在可以在需要时正确读取并应用你的首选身份验证。

1.0.3

2026年4月

新功能

API密钥身份验证

使用API密钥对Bob Shell进行身份验证,用于编程式和自动化工作流程。在非交互式模式下使用API密钥进行CI/CD管道和脚本场景。为自动化任务配置身份验证,无需交互式IBMid登录。简化与自动化开发工作流程的集成。

1.0.2

2026年4月

改进

小错误修复

各种稳定性改进和错误修复,以增强整体Bob Shell体验。

1.0.1

2026年3月

新功能

基于终端的AI辅助

将IBM Bob的AI功能直接带到您的命令行。获得命令行任务和基于终端的工作流程的智能帮助。从您的开发伙伴Bob访问相同的上下文感知和推理。

交互式和非交互式会话

为您的工作流程选择正确的会话类型。使用交互式会话进行复杂任务的对话体验。使用非交互式会话进行自动化和脚本场景。在自动化工作流程中以编程方式调用Bob Shell。

专业模式

访问为命令行场景优化的专用模式。Code 模式从命令行生成、修改和重构代码。Ask 模式提供有关代码库和开发问题的答案。Plan 模式帮助在运行之前设计和规划实现。Advanced 模式提供扩展功能,包括 MCP 工具。

命令行工具

高效完成复杂的基于终端的任务。直接从命令行读取、写入和操作文件。使用智能错误处理和验证运行shell命令。监控和控制正在运行的进程和系统资源。

MCP (Model Context Protocol) 集成

使用自定义工具扩展Bob Shell的功能。从终端连接到数据库和API。访问专业的开发和运营工具。与组织的内部系统集成。为DevOps任务创建自定义自动化工作流程。

Skills

创建可复用的指令集,教会 Bob 新的工作流和专业任务。定义自定义工作流,添加支持文件,并通过版本控制与团队共享 skill。Skill 在 Bob Shell 1.0.x 中不可用。

自定义模式和斜杠命令

为团队需求扩展功能。为专业工作流程定义自定义模式。创建可重用的命令快捷方式。构建团队特定的自动化模式。在组织中标准化开发流程。

编辑器终端支持

在支持的编辑器的终端视图中运行Bob Shell。与开发环境无缝集成。

这个主题怎么样?