欢迎使用 Bob Shell
Bob Shell 将 IBM Bob 的人工智能功能带到你的命令行中。
作为一个基于终端的界面,Bob Shell 为命令行任务、脚本自动化和基于终端的工作流程提供人工智能协助。

Bob Shell 提供与 IBM Bob 相同的上下文感知和推理导向方法,但针对 shell 环境和自动化流程进行了优化。
你可以用 Bob Shell 做什么
自动化脚本
Bob 助力 SDLC 自动化 — 将 Bob 的智能体能力嵌入 Shell 脚本,在 SDLC 的任意环节调用。
执行命令
使用 AI 驱动的协助和验证来运行终端命令。
生成文档
为脚本和工作流程创建全面的文档。
排查问题
调试命令失败并解决基于终端的问题。
分析日志
解析和分析日志文件以识别问题和模式。
搭建项目
从终端初始化新项目并生成样板代码。
开始使用 Bob Shell 进行构建
体验 AI 辅助开发的力量。
关键功能
运行 Bob Shell 的灵活方式
Bob Shell 通过灵活的工作方式适应你的工作流程:
交互式会话
直接在终端中进行对话式会话
非交互式会话
运行用于自动化和脚本编写的命令或任务
自动化支持
无缝集成到自动化流程和工作流程
编辑器终端支持
在支持的编辑器的终端视图中运行 Bob Shell
交互式会话为复杂任务提供对话式体验,而非交互式会话支持自动化和脚本编写场景,其中 Bob Shell 可以以编程方式调用。
使用交互式会话进行探索性任务和故障排除。当你需要自动化重复性工作流程或将 Bob 集成到脚本中时,切换到非交互式会话。
专业化模式
Bob Shell 包含针对不同命令行场景优化行为的专业化模式:
Agent 模式
采取自主行动:读取、写入和执行以端到端完成任务。
Ask 模式
获取有关你的代码库和开发问题的答案,无需进行更改。
Plan 模式
在运行实现之前设计和规划实现。
Bob Shell 为特定的基于终端的开发场景优化每种模式,因此你可以在不改变沟通方式的情况下高效工作。
强大的命令行工具
Bob Shell 提供为终端环境设计的全面工具:
文件操作
直接从命令行读取、写入和操纵文件。
运行命令
使用智能错误处理和验证运行 shell 命令。
流程管理
监控和控制运行中的流程和系统资源。
使用 MCP 的外部工具
通过 MCP(模型上下文协议) 框架扩展功能以进行自定义集成。
这些工具无缝地协同工作,因此你可以完成复杂的基于终端的任务,无需切换上下文或应用程序。
MCP(模型上下文协议)集成
Model Context Protocol (MCP) 通过针对命令行工作流程定制的自定义工具扩展 Bob Shell 的功能:
- 从终端连接到数据库和 API
- 访问专业化的开发和运维工具
- 与你的组织内部系统集成
- 为 DevOps 任务创建自定义自动化工作流程
Bob Shell 中的 MCP 集成可用于 DevOps 工作流程。连接到监控系统、部署工具和基础设施 API,以创建全面的自动化解决方案。
自动化功能
使用 Bob Shell 进行自动化任务:
脚本自动化
使用智能 shell 脚本自动化重复性的开发任务。
批量处理
在自动化工作流程中处理多个文件或项目。
自定义模式和斜杠命令
- 为专业化工作流程定义自定义模式
- 创建可重用的命令快捷方式
- 构建特定于团队的自动化模式
- 在整个组织中标准化开发流程
Bob Shell 快速开始
Bob Shell 2.0.0 需要全新安装。目前没有从 1.0.x 自动升级的路径。安装过程中,你现有的设置和配置将被保留。
准备好将 AI 协助带到你的终端吗?按照以下步骤开始使用:
- 在你的系统上安装 Bob Shell。有关更多信息,请参阅安装和配置 Bob Shell。
- 启动你的第一个交互式会话。有关更多信息,请参阅以交互方式启动 Bob Shell。
- 查看安全指南以最小化潜在的安全风险。有关更多信息,请参阅安全指南。
从你已经熟悉的任务开始使用 Bob Shell。这可以帮助你理解 Bob Shell 如何解释命令,以及在终端上下文中如何提供协助。
后续步骤
现在你已经了解了 Bob Shell 的功能,请浏览这些资源来深化你的知识: