教程

简介

了解 IBM Bob 的概述以及你将在本教程系列中学到的内容,使用 Galaxium Travels 演示应用。

IBM Bob 是一个 AI SDLC(软件开发生命周期)合作伙伴,它扩展了你现有的工作流程,帮助你理解、规划、改进并自信地使用真实代码库,同时提供主动洞察,让你在每一步都保持掌控。在这些教程中,你将使用 Bob 为虚构的豪华太空旅行预订系统 Galaxium Travels 添加功能。

你将学到的内容

本教程系列围绕你与 Bob 一起完成的常见工作进行组织:

  • 入门:通过 /init 和 AGENTS.md 为 Bob 提供持久的项目上下文,并编写有效的提示词。
  • 配置 Bob:使用自定义模式扩展 Bob 的能力,并通过规则在团队中标准化其行为。
  • 理解你的代码:检查不熟悉的代码库,生成架构图,并生成审计报告和合规文档。
  • 开发软件:规划并实现复杂功能,创建 commit 和 pull request,使用文学编程从注释生成代码,并对现有 Node.js 应用进行现代化改造。
  • 保护你的代码:依据合规框架审计代码,并使用演员-评论家工作流生成安全代码。
  • 优化工作流:在复杂或长时间的对话中管理 Bob 的上下文窗口。

前提条件

Galaxium Travels 演示应用的架构

Galaxium Travels 包含以下全栈架构:

技术
前端React、TypeScript
后端带有 REST 和 MCP 接口的 Python
数据库带有种子数据的 SQLite

前端

React/TypeScript 前端连接到相同的后端 REST 端点,并通过面向用户的界面呈现数据。前端中可用的功能包括:

  • 查看可用航班
  • 用户注册和身份验证
  • 航班预订

后端

后端围绕 SQLite 数据库构建,其中包含:

  • 定义域实体(航班、用户、预订)的数据模型。
  • 用于数据验证和结构的模式。
  • 用于开发和测试的种子数据。

服务器公开两个接口:

  • REST API:用于前端和客户端使用的标准 HTTP 端点。
  • MCP 接口:允许 Bob 直接以工具身份与后端交互。

API 浏览器界面可在本地使用,无需前端即可直接探索后端端点并与之交互。这使你可以测试航班查询、用户注册和预订等操作。

后续步骤

在本简介中,你了解到 Bob 支持完整的软件开发生命周期,而不仅仅是代码生成。你在每一步都保持掌控,Bob 协助你进行推理和实现。

前往使用 /init 和 AGENTS.md 启动项目,了解 Bob 如何使用 /init 命令在新项目或现有项目中设置上下文。

这个主题怎么样?