更新日志

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

最新动态

2.0.2

2026年8月

新功能

读取和编辑 Office 文件

你现在可以使用两个新工具 office_readoffice_edit 读取和编辑 .docx.xlsx.pptx 文件。使用 office_read 提取文本、查看结构大纲、访问单个元素或导出完整文件内容。使用 office_edit 设置值、添加或删除内容以及执行查找替换操作。read_file 工具会自动将 Office 文件转发给 office_read。此功能在 Bob IDE 2.1.0 中同样可用。

Agent Client Protocol(ACP)

运行 bob acp 将 Bob Shell 作为 ACP agent 暴露出去。任何兼容 ACP 的编辑器,包括 Zed、IntelliJ 和 Neovim,都可以将 Bob Shell 作为一流的 AI 助手接入。Bob 的完整运行时可通过 ACP 连接使用,包括模式、MCP 服务器、技能、工具批准和会话管理。当 Bob 通过 ACP 连接提出文件修改时,差异会在批准提示中显示,供你接受或拒绝。

Git 和 MCP 提及选择器

在 Bob Shell 提示符中输入 @ 可打开一个选择器,用于选择 git 提交、分支、工作区变更或 MCP 资源。所选内容在发送前会被解析并插入到你的消息中。

在外部编辑器中编辑提示

在输入提示时按 Ctrl+X 或运行 /editor,可在你首选的终端编辑器($VISUAL$EDITOR 或兜底的 vi)中打开当前输入内容。保存并关闭编辑器后,文本会加载回提示输入框。

钩子管理

运行 /hooks 可打开一个对话框,列出所有已配置的全局和工作区钩子。对话框显示每个钩子的事件类型、匹配规则、范围、状态和命令。你可以单独启用或禁用各个钩子,列表会在磁盘上的钩子设置发生变化时自动刷新。

z/OS 和 Linux on IBM Z 支持

Bob Shell 现在可在 z/OS UNIX System Services(os390-s390x)和 Linux on IBM Z 上运行,让你可以直接在 Z 平台上使用 AI 辅助的终端工作流。

改进

超出上下文限制时完整 MCP 工具输出保存至磁盘

当工具调用产生的输出超过上下文限制时,完整输出会保存至磁盘,截断的消息中会包含文件路径。你可以使用 read_file 配合范围参数查看输出的任意部分,而不必只能看到不完整的信息。

超大图像自动缩放

PNG、JPEG 和 GIF 图像超过 768 像素时,会在添加到任务消息前自动缩放。这可防止会话中包含大量截图或大图像时出现载荷超限错误。

通过策略在所有用户中强制执行钩子

管理员现在可以使用 EnforcedHooks 策略注入在任何用户定义的钩子之前运行的钩子。强制钩子无法被用户覆盖或禁用,适用于审计日志等全组织要求。

错误修复

全局技能目录排除在工作区范围之外

全局技能目录中的技能不再包含在工作区范围的技能发现中,防止出现重复或意外的技能条目。

同一会话中可读取已保存的工具输出

Bob 现在可以读取同一会话中保存至磁盘的工具输出文件,使超过上下文限制的大型输出不会丢失,仍可正常访问。

团队选择器支持 Ctrl+C 退出

当 Bob Shell 以无效的 --team--instance 参数启动时,强制显示的团队选择器现在支持按 Ctrl+C 正常退出。底部提示会确认该快捷键。按 Esc 不会关闭强制对话框。

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。与开发环境无缝集成。

这个主题怎么样?