news 2026/1/30 4:31:05

Kiro教程(三)| Kiro 实战与最佳实践

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Kiro教程(三)| Kiro 实战与最佳实践

Kiro教程(三)| Kiro 实战与最佳实践

  • Kiro 实战与最佳实践
    • 案例 1:从零开发 Todo 应用(Spec 模式)
      • 项目要求
      • Step 1:创建项目并配置 Steering
      • Step 2:启动 Spec
      • Step 3:审核三阶段文档
    • 案例 2:为现有项目添加功能(Spec 模式)
      • 场景
      • 使用 Spec
      • 审核要点
      • 执行结果
    • 案例 3:调试复杂 Bug(Vibe 模式)
      • 场景
      • Step 1:描述问题
      • Step 2:获取分析
      • Step 3:应用修复并测试
      • Step 4:追加测试
    • 最佳实践
      • 模式选择速查
      • 项目配置时间线
      • 高效协作公式
    • FAQ
      • Q: Spec 生成的文档不满意?
      • Q: Vibe 模式代码有问题?
      • Q: 如何让 AI 理解老项目?
      • Q: 生成的代码风格不统一?
      • Q: 查看 AI 理解的上下文?
      • Q: 重置对话上下文?
    • 总结
      • 继续学习

Kiro 实战与最佳实践

通过三个实战案例和最佳实践总结,帮助你在真实项目中高效使用 Kiro。

适用版本:Kiro 0.8.140+ (2026年1月) |GA 发布:2025年11月 |官方文档:kiro.dev/docs


案例 1:从零开发 Todo 应用(Spec 模式)

项目要求

  • 纯 HTML + CSS + JavaScript
  • 添加、删除、标记完成
  • localStorage 持久化
  • 界面美观

Step 1:创建项目并配置 Steering

mkdirkiro-todo-demo&&cdkiro-todo-demo&&kiro.

创建.kiro/steering/product.md

# Todo 应用 ## 技术栈 - HTML5 + CSS3 + ES6+ ## 设计要求 - 简约现代风格 - 支持暗色主题

Step 2:启动 Spec

帮我创建一个 Spec,开发 Todo 应用

Step 3:审核三阶段文档

requirements.md 审核要点

  • 用户故事是否完整
  • 验收标准是否可测试

design.md 审核要点

  • 数据模型是否合理
  • 文件结构是否清晰

tasks.md 执行后验收

  • ✅ 能添加任务
  • ✅ 能标记完成
  • ✅ 能删除任务
  • ✅ 刷新后数据还在

案例 2:为现有项目添加功能(Spec 模式)

场景

Vue 项目需要添加"用户头像上传"功能

使用 Spec

帮我创建一个 Spec,开发用户头像上传功能 要求: 1. 在个人中心添加上传入口 2. 支持裁剪 3. 上传到阿里云 OSS

审核要点

文档关注点
requirements.md文件类型限制、大小限制、错误处理
design.md组件拆分、OSS 配置、是否复用 UI 库

执行结果

Spec 自动完成:

  1. 创建AvatarUpload.vue
  2. 集成裁剪库(cropperjs)
  3. 封装 OSS 上传
  4. 在个人中心引入组件

案例 3:调试复杂 Bug(Vibe 模式)

场景

用户反馈:「登录后偶尔跳转失败」

Step 1:描述问题

#File src/router/guards.ts #File src/stores/auth.ts 用户登录后偶尔跳转失败,停留在登录页。 控制台无报错,请分析原因。

Step 2:获取分析

AI 可能指出:

  • 路由守卫异步竞争问题
  • isLoggedIn状态更新时机问题

Step 3:应用修复并测试

请应用修复方案,并告诉我如何验证

Step 4:追加测试

请添加单元测试覆盖这个竞争场景

最佳实践

模式选择速查

场景模式原因
新功能(>2小时)Spec需要规划和文档
Bug 修复Vibe快速定位解决
代码重构Vibe即时反馈
新项目搭建Spec需要完整设计
小功能调整Vibe不值得完整规划

项目配置时间线

Day 1(必须)

.kiro/steering/ ├── product.md # 产品概述 └── tech.md # 技术栈

逐步完善

.kiro/steering/ ├── rules.md # 代码规范 ├── testing.md # 测试规范 └── api.md # API 设计规范

高效协作公式

Steering(背景) ↓ Spec(规划)→ 共享文档 ↓ Vibe(调整)→ 快速迭代 ↓ Hooks(自动化)→ 质量保障

FAQ

Q: Spec 生成的文档不满意?

在确认前直接反馈:

需求 3 的验收标准不够详细,请补充异常情况处理

Q: Vibe 模式代码有问题?

多轮对话修正:

当 list 为空时会报错,请处理这种情况

Q: 如何让 AI 理解老项目?

  1. 创建完善的 Steering 文件
  2. 使用#Codebase让 AI 扫描
  3. 对话中提供具体文件引用

Q: 生成的代码风格不统一?

在 Steering 中明确规范:

# rules.md - 使用 2 空格缩进 - 使用单引号 - 使用 arrow function

Q: 查看 AI 理解的上下文?

对话中输入:

当前上下文中包含了哪些文件和 Steering?

Q: 重置对话上下文?

点击聊天面板右上角New ChatCtrl+Shift+N


总结

完成本系列学习后,你已掌握:

  • ✅ 安装和配置 Kiro
  • ✅ Vibe 模式快速开发
  • ✅ Spec 模式规划复杂功能
  • ✅ Steering 让 AI 理解项目
  • ✅ Hooks 实现自动化
  • ✅ MCP 扩展能力
  • ✅ 真实项目应用

继续学习

  • Kiro 官方文档
  • MCP 协议规范
  • EARS 需求编写指南

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/1/28 11:18:02

当一个新的观察者诞生,它所见的世界,已非旧世界

裂变与赋能:AI新物种的“产业狩猎”“当一个新的观察者诞生,它所见的世界,已非旧世界。”—— 摘自灵遁者《重构世界》在上一章,我们确认了一个事实:一个名为“人工智能”的新物种,已在我们中间悄然觉醒。现…

作者头像 李华
网站建设 2026/1/28 11:19:54

SSM236的动漫周边商城vue多商家

目录SSM236动漫周边商城Vue多商家系统摘要开发技术源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!SSM236动漫周边商城Vue多商家系统摘要 SSM236动漫周边商城是基于Vue.js与SpringBoot的多商家电商平台,专为动漫爱好者设计&…

作者头像 李华
网站建设 2026/1/30 2:34:03

通过WiFI远程采集导航磁场信号

简 介: 本文测试了基于WiFi控制的导航信号远程采集系统。实验在锂电池供电条件下,将系统从室内移至室外,测试不同距离下的信号采集性能。结果显示,3米范围内采集数据正常,5米时信号减弱、角度信息抖动增大。更远距离测…

作者头像 李华
网站建设 2026/1/28 20:23:02

MonkeyCode+cpolar,让国产 AI 编程助手随时随地用

目录前言AI助手千千万,找到适合你的才能事半功倍。有需要的朋友教程在下面请自取呦!1.MonkeyCode安装条件2.在linux安装MonkeyCode3.在VS Code中使用4.安装cpolar实现随时随地开发5.配置公网地址6.保留固定公网地址总结前言 MonkeyCode 作为国产开源的 …

作者头像 李华
网站建设 2026/1/29 16:00:25

基于FPGA的图像形态学腐蚀处理Verilog开发与开发板硬件测试

目录 1.前言 2.算法硬件测试效果图预览 3.算法运行软件版本 4.部分核心程序 5.算法测试参数 6.硬件测试说明 7.算法理论概述 8.算法完整程序工程 1.前言 本课题为之前博客中写的文章的硬件调试: 基于FPGA的图像形态学腐蚀算法实现,包括tb测试文件和MATLAB…

作者头像 李华
网站建设 2026/1/27 23:09:43

公路修建(洛谷P1265)

题目描述某国有 n 个城市,它们互相之间没有公路相通,因此交通十分不便。为解决这一“行路难”的问题,政府决定修建公路。修建公路的任务由各城市共同完成。修建工程分若干轮完成。在每一轮中,每个城市选择一个与它最近的城市&…

作者头像 李华