干货:Kiro初体验,看它如何用AI重塑开发流程
摘要:亚马逊推出的AI编程工具Kiro通过结构化流程提升开发效率,提供Spec-driven Development和Vibe两种工作模式,支持Claude4大模型。核心功能包括规范转化、自动任务执行、自然语言交互等,并注重隐私保护。体验发现其适合中大型项目开发,但免费版有次数限制且需邀请码。任务执行中遇到问题可自动修复或重试,但小项目可能流程过重。
前 言
等了半个多月的时间,终于等到了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使用总结
-
免费版有次数限制,而且还需要排队获取邀请码,才能使用
-
任务执行过程中遇到权限问题,直接选择“Run”即可,或者点“Trust”添加受信任的指令,Kiro暂未支持类似于Cursor的Auto-Run功能
-
任务在执行过程中,遇到问题它也会自动进行修复
-
当某个任务一直卡着,进度没有任何反应,可以终止任务重新执行
-
若提当前模型使用人数过多,点击“Retry”重试即可
-
对于非常小的实验性脚本或者一次性脚本任务,严格的需求 +设计流程可能显得“太重”,更适合中大型项目,尤其团队合作项目,需要多人协作、代码可维护性高的系统

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


所有评论(0)