亚马逊云科技推出Kiro:全新agentic IDE,助力原型设计高效迈向生产部署
北京2025年7月16日 /美通社/ -- 亚马逊云科技日前宣布推出Kiro预览版,一款专为AI Agent打造的集成开发环境(agentic IDE),通过简化的开发体验,帮助开发者高效实现从概念构想到生产部署的全过程。Kiro不仅擅长氛围编程(vibe coding),更重要的是具备将原型推进到真正可上线的系统的落地能力,具备包括Specs(Specification)和Hooks(自动化触发器)两大核心能力等功能。 很多开发者可能都经历过:写了几个提示词,很快就构建出一个能运行的应用程序,过程既有趣又充满魔力。然而,当你真正想将它部署到生产环境中时,却发现困难重重。模型在构建过程中做出了哪些假设?在引导Agent时做了许多决策,但这些都没有被记录。需求模糊,无法判断应用是否符合预期。系统设计不透明,也很难评估它对环境与性能的影响。有时,退一步认真思考这些决策,反而能打造出更好、更易于维护的应用程序。擅长Spec-Driven Development(以需求为导向的开发)的Kiro正是这些问题的正解。 Kiro的Specs就像一张"开发说明书",能够帮助开发者在功能设计、系统重构前进行规划,也适用于深入理解系统行为。简言之,大多数推进至生产阶段所需的工作都离不开它。在实际开发过程中,需求往往存在不明确、不完整、无人维护等问题。Kiro会在用户真正动手写代码之前,把一个简单的想法(比如"加一个评论功能")拆成多个具体的用户需求;每个需求都自动补充了考虑周全的边界条件(比如"不能重复评论"、"必须登录后才能评论");再把这些需求,变成后续开发中可以直接使用的"指导手册"。 Kiro的Hooks就像一位经验丰富的开发者,默默处理那些容易被忽略或重复繁琐的任务。作为一种基于事件驱动的自动化机制,Hooks可以在保存、创建、删除文件或手动触发操作时,自动激活AI Agent在后台完成相关工作。例如,当你保存组件时,系统会自动更新对应的测试文件;修改API时,自动刷新README;准备提交代码前,还会自动扫描安全问题;在编写React组件时,自动检查是否符合SRP(单一职责原则)。只需通过一次性设置,整个团队都能受益于统一的质量标准,让开发者将更多精力专注于核心创新,而非繁琐流程。 通过Specs和Hooks构建系统:三步实现从构想到交付 Kiro将Specs工作流与开发过程深度集成。以一个电商应用中的销售手工艺品场景为例,假设我们希望为该系统新增用户评论功能, Kiro提供了一个简洁的三步流程,帮助开发者高效完成从需求拆解到功能落地的全过程。 Step 1:Prompt → 自动生成需求 当输入"为产品添加评论系统",Kiro会自动生成完整的用户故事,覆盖查看、创建、筛选和评分等操作。每个用户故事都包含采用EARS语法编写的验收标准,涵盖边界情况,确保你的意图被正确理解。 Step 2:需求 → 自动生成系统设计 Kiro会分析代码库和需求规格,自动生成设计文档,包括数据流图、TypeScript接口、数据库结构和API端点等。例如在评论系统中,Kiro会生成Review接口和数据库设计。这减少了开发过程中关于需求澄清的反复沟通。 Step 3:设计 → 自动生成任务列表与测试项 基于需求和设计,Kiro会自动生成任务和子任务,依赖关系清晰,并与规格一一对应。每项任务都包含单元测试、集成测试、加载状态、移动端适配与无障碍支持等要素。用户可以逐个触发任务,查看进度与执行结果,还可以通过代码差异和日志来审计整个过程。 Kiro会保持规格与代码库的同步。用户可以用代码反向更新规格,或者让Kiro根据调整更新任务,从而解决了"文档总是过时"的常见问题,方便后续维护。 任务界面支持逐个触发任务,进度指示器会显示执行状态。任务完成后可在界面内直接查看完成情况,并通过查看代码差异和Agent执行历史记录,来审核工作成果。...
Read more









