中电网移动|移动中电网|高清图滚动区

亚马逊云科技推出Kiro:全新agentic IDE,助力原型设计高效迈向生产部署

亚马逊云科技日前宣布推出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执行历史记录,来审核工作成果。

 

使用 Hooks 预防上线问题

在提交代码之前,大多数开发者都会在脑海中快速过一遍检查清单:我是否破坏了已有功能?测试是否已更新?文档是否保持同步?这些预防性检查虽然必要,却往往依赖大量手动操作,既耗时又容易遗漏。

Kiro的Hooks就像一个自动的代码搭档,当用户保存、创建文件时触发。例如:保存React组件时,自动更新对应的测试文件;修改API接口时,自动刷新README;准备提交代码时,自动扫描是否泄露凭证;针对特定规范(如React单一职责原则)自动做代码校验。这样,整个团队都能享受到一致的质量保障、代码规范和安全审查。

除了Specs和Hooks,Kiro还支持以下功能:MCP,支持连接其他AI工具;Steering Rules,定义AI智能体行为规则;Agentic Chat,结合上下文进行即时编程任务;兼容VS Code插件与配置,基于Code OSS构建,完美支持Open VSX插件生态。

亚马逊云科技希望解决的远不止"写代码"这一环节,而是解决现代软件开发中那些最棘手的问题:团队之间如何统一设计语言、如何解决需求冲突、如何避免技术债、如何规范代码评审、如何保留关键知识。当资深工程师离开团队时,知识不会随之流失。

 

虽然现在AI与人类协作构建软件的方式仍然复杂、分散,但我们正在尝试改变这一点。而Specs是这个转变的重要一步。

立即体验Kiro:  Kiro正处于预览阶段,目前免费开放,支持Mac、Windows 和 Linux,兼容主流编程语言。亚马逊云科技提供从规格到上线的完整教程,帮你快速入门。

猜你喜欢
中电网移动|移动中电网|频道导航区