前    言

等了半个多月的时间,终于等到了Kiro的邀请码啦,今天小编就带大家初步体验下Kiro,看它与其他AI编程工具有啥区别。

官网:https://kiro.dev/

图片

Kiro核心功能介绍

Kiro是亚马逊推出的AI编程工具,通过一系列结构化流程与AI agent协作提升开发效率。

图片

  • Specs:规范驱动开发(Spec-driven Development),它利用 AI 自动将开发者的自然语言描述转化为结构化的软件开发规范。详细介绍可见《Kiro推出的Spec-Driven Development模式正让AI编程范式升级》这篇文章
  • Hooks:事件钩子(hooks),在触发某事件时,AI agent会自动执行一些重复性任务。减少手动操作,如提交代码时自动生成单元测试
  • Agentic Chat:通过自然语言与 Kiro 交流开发功能
  • Steering:可以给 AI 设置规则、约束、风格或上下文
  • MCP Servers:允许把外部资源(数据库、API、日志系统、文档库等)注册进来,作为 AI 的上下文
  • Privacy First:提供企业级的安全性和隐私保护,保障你的代码安全

图片

目前Kiro提供免费版和专业版,免费版可以直接体验Claude 4大模型。

图片

Kiro安装与登录

登录Kiro官网 https://kiro.dev/downloads/ 进行安装包下载,支持Mac、Windows、Linux版本

图片

下载完安装包,双击dmg安装包,安装完成将应用程序拖拽到Applications

图片

打开Kiro启动页面,大家可以不同方式进行登录,小编这里选择使用Sign in with Google登录

图片

登录完成后,完成基础配置,点击个人账号即可以看到奖励的免费积分,以及到期时间和使用情况。有条件的小伙伴可以购买专业版本

图片

Kiro的两种工作模式

Kiro提供了两种工作模式,一种是Vibe,一种是Spec,均提供了Claude Snonet 4大模型使用。

Vibe:Vide coding(氛围编程),通过聊天方式产出需求然后执行开发,适合快速原型开发。

Spec:Spec-Driven Development(规范驱动开发),先计划再构建,适合复杂项目规划开发及迭代

图片

Kiro Spec模式初体验

记住Spec三阶段流程需求澄清 → 技术设计 → 任务实施,我们选择Spec模式新建对话框,输入提示词

开发一个2048的页面游戏
  • 首先会创建需求文档requirements.md,创建完成后人工确认,没问题继续设计阶段

图片

  • 创建设计文档design.md,创建完成后人工确认,没问题继续制定实施计划

图片

  • 创建实施计划tasks.md,创建完成后会人工确认,没问题就可以按任务清单进行编码啦

图片

  • 打开实施计划tasks.md,在每个步骤上手动点击“Start task”执行任务,或者我们在对话框中输入“从第一个任务开始执行”也可以。任务执行过程中,Kiro会在任务计划中进行标记,展示任务执行状态,可以通过“View changes”查看任务修改的代码,通过“View excution”查看任务的执行过程,这个还不是错的!

图片

  • 等它把所有任务执行完成,打开页面查看效果,还不错

图片

Kiro使用总结

  1. 免费版有次数限制,而且还需要排队获取邀请码,才能使用

  2. 任务执行过程中遇到权限问题,直接选择“Run”即可,或者点“Trust”添加受信任的指令,Kiro暂未支持类似于Cursor的Auto-Run功能

  3. 任务在执行过程中,遇到问题它也会自动进行修复

  4. 当某个任务一直卡着,进度没有任何反应,可以终止任务重新执行

  5. 若提当前模型使用人数过多,点击“Retry”重试即可

  6. 对于非常小的实验性脚本或者一次性脚本任务,严格的需求 +设计流程可能显得“太重”,更适合中大型项目,尤其团队合作项目,需要多人协作、代码可维护性高的系统

图片

大家在使用Kiro过程中的经验总结,也欢迎分享在评论区!关注我可获得更多技术干货。

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐