亚马逊发布规范驱动的AI IDE:Kiro
亚马逊发布了一款新的AI集成开发环境(IDE)Kiro,旨在与Cursor或Windsurf等平台竞争。Kiro是一个代理式编辑器,采用规范驱动开发,结合了“ vibe编码的流畅性”和“规范的清晰性”。
根据亚马逊的说法,开发者使用规范进行规划和清晰化,同样也能让AI代理受益。
Kiro中的规范是工件,可用于深入思考功能需求、重构需要前期规划的工作,或当开发者希望理解系统行为时使用。
Kiro还具备钩子(hooks)功能,公司将其描述为事件驱动的自动化工具,可触发代理在后台执行任务。据亚马逊介绍,Kiro钩子类似于经验丰富的开发者捕捉您遗漏的内容或在您工作时完成样板任务。
使用Kiro规范和钩子的基本工作流程包括四个步骤。首先,Kiro从单个提示中解包需求,并创建包含Easy Approach to Requirements Syntax(EARS)符号验收标准的用户故事,以便开发者验证Kiro是否构建了他们想要的内容。例如,提示“为产品添加评论系统”将导致创建查看、创建、过滤和评分评论的用户故事。
接下来,它分析现有代码库和规范需求,创建包含数据流图、TypeScript接口、数据库模式和API端点的设计文档。
然后,Kiro创建任务和子任务,并根据依赖关系对它们进行排序,并将每个任务链接到需求。每个任务将包括单元测试、集成测试、加载状态、移动响应性和可访问性要求等实现细节。
Kiro还包括MCP支持、AI行为引导规则和代理式聊天模式等功能。
“我们的愿景是解决使软件产品构建如此困难的基本挑战——从确保团队之间的设计一致性、解决冲突需求,到消除技术债务、为代码审查带来严谨性,以及在资深工程师离开时保留机构知识。人类和机器协调构建软件的方式仍然混乱且碎片化,但我们正在努力改变这一点。规范是朝着这个方向迈出的重要一步,”Kiro在一篇博客文章中写道。