这段时间,Cursor到处整幺蛾子,一会儿在收费上不明确,一会儿又是禁止国内用户访问部分的模型。
同时,很多的用户反馈现在的Cursor是越来越难用了,不少的人已经转身去使用隔壁的Aug、Cline了。
然而,在最近这几天,亚马逊又悄悄的推出了一款名为Kiro的AI编程工具,并正式开启公测。
这款工具的出现,让原本竞争激烈的AI编程赛道再次掀起波澜。
在过去的一年里,AI编程工具如雨后春笋般涌现,从GitHub Copilot到Cursor,再到Claude Code,每一款工具都在试图解决开发者的痛点。
但亚马逊的Kiro走了一条截然不同的路。
大部分AI编程工具都遵循"想到什么写什么"的模式,开发者有了想法,AI就快速生成代码。
这种被称为"氛围编程"(Vibe Coding)的方式确实能让原型快速成型,但往往会在后期维护和产品化阶段暴露出各种问题。
Kiro的核心理念是"规范驱动开发"(Spec-Driven Development)。
它不会一上来就急着写代码,而是先根据开发者的需求创建完整的需求文档,然后生成系统设计图和任务清单,最后再基于这些规范生成代码。
第一步:需求澄清
开发者只需输入简单的提示,比如"为产品添加评论系统",Kiro就会自动生成详细的用户故事,包括查看评论、创建评论、筛选评论和评分等功能。
每个用户故事都包含EARS(需求语法的简易方法)标记的验收标准,覆盖开发者通常需要处理的边界情况。
第二步:技术设计
基于需求文档,Kiro会分析现有代码库,生成数据流图、TypeScript接口、数据库架构和API端点。
这个过程消除了通常在需求澄清上的冗长来回沟通。
第三步:任务执行
Kiro会生成详细的任务和子任务列表,按照依赖关系正确排序,并将每个任务链接到相应的需求。
每个任务都包含单元测试、集成测试、加载状态、移动端适配和无障碍访问等实现细节。
Specs(规格管理)
像一张开发说明书,适用于需要深入思考功能特性、需要前期规划的重构工作,或者需要理解系统行为的场景。
Specs与不断演进的代码库保持同步,开发者可以编写代码后要求Kiro更新规格,或者手动更新规格来刷新任务。
Hooks(自动化钩子)
一位经验丰富的开发者,在后台默默处理各种琐碎任务。
这些事件驱动的自动化机制会在开发者保存、创建或删除文件时触发,执行各种后台任务。
目前Kiro正处于公测阶段,支持macOS、Windows和Linux三个平台,用户可以免费体验Claude Sonnet 4.0和3.7模型。
这对于想要尝试最新AI编程技术的开发者来说无疑是个好消息。
公测结束后,Kiro将提供三个版本:
• 免费版:每月50次交互
• 专业版:19美元/月,支持1000次交互
• 专业增强版:39美元/月,支持3000次交互
从混乱到清晰
目前我也是正在等待公测名额,于是我去翻了翻其他的开发者的使用体验。
有开发者在体验Kiro后表示,对比其他AI编程工具,Kiro最大的优势在于其条理清晰的开发流程。
"以前用其他AI工具,虽然能快速生成代码,但时常会产生一堆莫名其妙的东西。而Kiro会把每个环节都规划得明明白白,让人有种'心中有底'的安全感。"
在一个电商网站添加评论系统的演示中,Kiro不仅生成了基本的CRUD功能,还考虑到了评论排序、筛选、分页、响应式设计等细节,甚至连无障碍访问都考虑在内。
这种全面性是传统"氛围编程"难以达到的。
Kiro的出现,为AI编程领域带来了新的思路。
这种的AI编辑器不应该仅仅是一个"代码生成器",而应该是一个能够理解需求、规划架构、协调团队的智能助手。
无论是对于个人开发者还是企业团队,我觉得Kiro都值得一试。