概述
使用 IBM Bob Premium Package for i 将 IBM Bob 的 AI 能力扩展至 IBM i 应用开发环境。
概述
IBM Bob Premium Package for i 为 IBM Bob 提供专为 IBM i 应用开发定制的 AI 能力。通过让 Bob 访问您的 IBM i,帮助您在整个应用生命周期中更高效地工作。Bob 可以帮助生成和解释代码、构建和测试项目、创建文档,甚至实现旧系统应用的现代化。
主要功能
- 利用 IBM i 模式:专为 IBM i 开发打造的 AI 角色——涵盖有效处理应用与数据库工作负载所需的 IBM i 专属上下文、术语和最佳实践。
- 与 IBM i 上的源代码协作:读取、写入和搜索 QSYS 或 IFS 中的源代码,并直接在连接的 IBM i 系统上运行 CL 命令、SQL 语句和 PASE 命令。
- 检索 IBM i 文档:通过语义搜索检索官方 IBM i 文档,确保回答基于准确、最新的内容。
- 使用 IBM i 技能:内置专业知识库——Bob 根据上下文自动激活——为专业 IBM i 任务提供一致、准确的结果。
- 执行结构化 IBM i 工作流:针对 RPG 现代化、业务规则提取、单元测试计划创建、SQL 索引策略建议等复杂场景的引导式多步骤工作流。
前提条件
IBM Bob
IBM Bob Premium Package for i 需要 IBM Bob 2.0.0 或更高版本。
开源 IBM i 扩展
IBM Bob Premium Package for i 还依赖以下开源 IBM i 扩展:
| 名称 | ID | 最低版本 |
|---|---|---|
| Code for IBM i | halcyontechltd.code-for-ibmi | 3.0.10 |
| Db2 for IBM i | halcyontechltd.vscode-db2i | 2.0.0 |
| RPGLE | halcyontechltd.vscode-rpgle | 0.33.6 |
| CLLE | IBM.vscode-clle | 1.2.5 |
| IBM i Testing | IBM.vscode-ibmi-testing | 1.3.4 |
| IBMi Languages | barrettotte.ibmi-languages | 0.6.25 |
首次安装 IBM Bob Premium Package for i 时,将自动安装这些依赖扩展的最新版本。
IBM i
通过 Code for IBM i 连接到 IBM i 需满足以下要求:
- IBM i 7.4
- IBM i 上必须启动 SSH 守护进程(
STRTCPSVR *SSHD启动守护进程)- 许可程序 5733-SC1 提供 SSH 支持
- 用户 QSSHD 已启用
快速入门
连接到 IBM i
IBM Bob Premium Package for i 需要通过 Code for IBM i 与 IBM i 系统建立活跃连接。Code for IBM i 通过 SSH 连接,因此您的 IBM i 系统上必须运行 SSH——详情请参阅上方的 IBM i 前提条件。
安装 Bob 时,您可能已收到迁移现有 VS Code 设置的提示。如果选择了迁移,Code for IBM i 中定义的 IBM i 连接已可直接使用——无需进一步配置。只需打开 IBM i: Servers 视图并连接到您的系统即可。
如果您未迁移设置或初次使用 Code for IBM i,请创建并连接 IBM i 系统:
- 从活动栏打开 IBM i: Servers 视图。
- 点击 New Connection,按提示添加新连接。
- 连接到您的系统。
详细说明请参阅 Code for IBM i 快速入门指南。
后续步骤
探索以下主题,开始使用 IBM Bob Premium Package for i:
模式
使用专业的 IBM i 模式,根据您的具体 IBM i 任务调整 Bob 的行为
工作区
处理本地 PC 或直接在 IBM i(QSYS 或 IFS)上的源代码
工具
读写成员或流文件,运行 CL 命令、SQL 语句等
技能
使用 IBM i 专用技能,在专业任务中获得一致的结果
斜杠命令
复用自动化重复 IBM i 任务的预定义提示词
工作流
通过代理式和非代理式步骤的结构化流程处理复杂用例
RAG
使用官方 IBM i 文档提升 Bob 的回答准确性
设置
通过扩展设置配置 IBM i 工具行为
安全指南
在 IBM i 上安全、负责任地使用 Bob
获取帮助
如需协助: