【AI编程】【Kiro】----Kiro入门到精通保姆级教程(三)---- 【进阶】Kiro进阶(交互模型、上下文、工作流)
文章目录一、【交互模式】 (Interaction Modes) :1.1 Vibe Mode (即时模式)1.2 Spec Mode (规划模式)1.3 模式选择映射表1.4 如何切换模式二、【上下文管理】 (Steering)2.1 Steering 的作用2.2 核心文件结构2.3 编写示例2.4 上下文引用机制三、【工作流】 (The Spec Workflow)3.1 三阶段工作流3.2 阶段详解3.3 文档复用一、【交互模式】 (Interaction Modes) :什么是Vibe模式 和 Spec模式 Kiro 提供两种截然不同的交互模式分别对应“快”与“慢”两种思考逻辑。1.1 Vibe Mode (即时模式)“像聊天一样直接执行”【行为】----------非阻塞式对话。你只需告诉 AI 想做什么它会立即分析代码库并生成变更。【适用场景】----------修复 Bug----------快速重构----------添加简单功能----------代码解释与咨询【核心体验】----------流畅、低延迟、所见即所得。1.2 Spec Mode (规划模式)“先规划后执行”【行为】----------结构化生成。AI 会生成 需求文档、设计文档 和 任务清单。每一步都需你确认后才会继续。【适用场景】----------开发完整的用户功能----------跨模块的大型重构----------新项目初始化----------高可靠性要求的任务【核心体验】----------严谨、可追溯、文档驱动。1.3 模式选择映射表你的需求选择模式对应逻辑核心体验“修个 bug”Vibe⚡直接执行即时、同步“做个功能”Spec ✅️需求→设计→任务严谨、异步“改下变量名”Vibe ⚡直接执行快速反馈“重构支付模块”Spec ✅️需求→设计→任务防止回滚1.4 如何切换模式二、【上下文管理】 (Steering)如果说模式决定了 AI 怎么动Steering 就决定了 AI 知道什么。它是 Kiro 的核心上下文管理机制。2.1 Steering 的作用Steering 项目说明书。它让 AI “记住”项目的背景信息而不需要你每次对话都重复粘贴。2.2 核心文件结构所有 Steering 文件存放在 .kiro/steering/ 目录下.kiro/steering/├── product.md # 产品背景 (做什么)├── tech.md # 技术栈 (怎么做)├── rules.md # 编码规范 (怎么写)└── structure.md # 架构说明 (在哪写)2.3 编写示例rules.md (编码规范):# 前端编码规范 1. **组合式 API**必须使用 Vue 3 script setup 语法。 2. **类型安全**严禁使用 any接口定义在 types/ 目录。 3. **样式方案**使用 TailwindCSS不写手写 CSS。2.4 上下文引用机制Kiro 会智能读取 Steering 文件自动加载默认情况下Kiro 会读取所有 Steering 文件作为基础上下文。手动引用使用 # 号可显式引用特定文件如 #File .kiro/steering/rules.md。三、【工作流】 (The Spec Workflow)Spec Mode 是 Kiro 最强大的能力它通过三个阶段确保复杂任务的成功率。3.1 三阶段工作流┌─────────────────────────────────────────────────────┐ │ Spec 工作流 │ ├─────────────────────────────────────────────────────┤ │ 阶段一需求 阶段二设计 阶段三任务 │ │ (Requirements) (Design) (Tasks) │ │ │ │ │ │ │ ▼ ▼ ▼ │ │ requirements.md design.md tasks.md │ │ │ │ │ │ │ 用户确认 ✓ 用户确认 ✓ 自动执行 │ └─────────────────────────────────────────────────────┘3.2 阶段详解Phase 1: 需求 (Requirements)产物requirements.md内容用户故事 (User Stories)、验收标准 (Acceptance Criteria)。作用明确“我们要解决什么问题”。Phase 2: 设计 (Design)产物design.md内容API 接口定义、数据模型变更、伪代码。作用明确“我们如何从技术上解决”。Phase 3: 任务 (Tasks)产物tasks.md内容详细的原子任务列表 (Checklist)。作用AI 将按此列表逐条执行代码编写。3.3 文档复用生成的 Spec 文档保存在.kiro/specs/[功能名]/ 下。这不仅是 AI 的中间产物更是永久的项目文档方便团队成员查阅。总结掌握了这三个维度你就掌握了 Kiro 的核心Vibe 处理日常琐事。Spec 攻克复杂碉堡。Steering 确保方向正确。接下来我们将探索 Kiro 的高级能力体系如何通过自动化和扩展能力进一步提升效率。