AI实践哪家强?来 AICon, 解锁技术前沿,探寻产业新机! 了解详情
写点什么

Kiro 开放公测:AI 编程谁都会,能帮你上线才叫 AI IDE

亚马逊云科技

  • 2025-07-16
    北京
  • 本文字数:2058 字

    阅读完需:约 7 分钟

大小:1.03M时长:05:58
Kiro开放公测:AI编程谁都会,能帮你上线才叫AI IDE

你是不是也有过这样的经历:写了几个 prompt,很快就构建出一个能运行的应用程序,感觉像变魔术一样。但当你真正想要将它部署到生产环境中时,却发现困难重重。


  • 模型在构建过程中做出了哪些假设?

  • 在引导 Agent 时做了很多决策,但这些决策有没有被记录?

  • 需求很模糊,代码是否合规无法判断?

  • 系统设计不透明,维护困难重重?


擅长 Spec-Driven Development(以需求为导向的开发)的 Kiro,就是这些问题的正解。


Kiro 正式推出预览版

(预览期间限免)


Kiro 是一款 Agentic IDE——简单来说,它不仅是一个 AI 编码助手,更是一个帮你从灵感到上线、从混乱到清晰的开发搭档。


它不仅擅长“Vibe Coding”,更强大之处在于:它能将这些原型,推进到真正可上线的系统。而这一切,都依赖于两个核心能力:Specs(Specification)和 Hooks(自动化触发器)。


vide coding 和 spec-driven development 的区别


Specs 让需求清晰

让软件开发有迹可循


在写代码之前,很多事情其实都还不明确:


  • 产品的 User Story 到底如何拆解?

  • 系统会怎么运行?

  • 哪些地方容易出错?

  • 要不要先规划一下整个结构?


这些问题如果不提前想清楚,到了开发后期就会反复修改、推翻重来,效率低、还容易出错。


这时候,Kiro 的 Specs 就像是一张“开发说明书”,它会在你真正动手写代码之前,帮你把事情梳理清楚:


  • 把你一个简单的想法(比如“加一个评论功能”)拆成多个具体的用户需求

  • 每个需求都自动补充了考虑周全的边界条件(比如“不能重复评论”、“必须登录后才能评论”)

  • 再把这些需求,变成后续开发中可以直接使用的“指导手册”


Hooks 像一个

经验丰富的开发者在你身边


提交代码前,你是不是总要在脑子里盘一圈:单测写了吗?文档更新了吗?API 改动记录了吗?有没有不小心提交了密钥?Kiro 的 Hooks 能自动帮你完成这一切:


  • 保存组件:自动更新测试文件

  • 修改 API:自动刷新 README

  • 准备提交:自动扫描安全问题

  • 编写 React 组件:自动检查是否符合 SRP(单一职责原则)


只需一次设置,团队中每个人都将受益于统一的质量标准,开发者专注核心创新而非繁琐流程。


通过 Specs 和 Hooks 构建系统

从构想到交付,只需 3 步


Kiro 将 Specs 工作流与开发过程深度集成。以一个电商应用为例,我们希望为“手工艺品”添加用户评论系统,整个构建过程分为三步:



  • Step1|Prompt→自动生成需求


当你输入“为产品添加评论系统”,Kiro 会自动生成完整的用户故事,覆盖查看、创建、筛选和评分等操作。每个用户故事都包含采用 EARS 语法编写的验收标准,涵盖边界情况,确保你的意图被正确理解。



  • Step2|需求→自动生成系统设计


Kiro 会分析代码库和需求规格,自动生成设计文档,包括数据流图、TypeScript 接口、数据库结构和 API 端点等。例如在评论系统中,Kiro 会生成 Review 接口和数据库设计。这减少了开发过程中关于需求澄清的反复沟通。



  • Step3|设计→自动生成任务列表与测试项


基于需求和设计,Kiro 会自动生成任务和子任务,依赖关系清晰,并与规格一一对应。每项任务都包含单元测试、集成测试、加载状态、移动端适配与无障碍支持等要素。你可以逐个触发任务,查看进度与执行结果,还可以通过代码差异和日志来审计整个过程。


Kiro 会保持规格与代码库的同步。你可以用代码反向更新规格,或者让 Kiro 根据调整更新任务,从而解决了“文档总是过时”的常见问题,方便后续维护。



任务界面支持逐个触发任务,进度指示器会显示执行状态。任务完成后可在界面内直接查看完成情况,并通过查看代码差异和 Agent 执行历史记录,来审核工作成果。



使用 Hooks 预防上线问题


开发者在提交代码前经常会有一个 checklist,比如:“我是否破坏了现有功能?测试是否更新?文档是否同步?”但这些检查通常很耗时。


Kiro 的 Hooks 就像一个自动的代码搭档,当你保存、创建文件时触发。例如:


  • 保存 React 组件时,自动更新对应的测试文件;

  • 修改 API 接口时,自动刷新 README;

  • 准备提交代码时,自动扫描是否泄露凭证;

  • 针对特定规范(如 React 单一职责原则)自动做代码校验。


这样,你的整个团队都能享受到一致的质量保障、代码规范和安全审查。



你对 AI IDE 的期待,Kiro 都有


除了 Specs 和 Hooks,Kiro 还支持以下功能:


  • MCP:支持连接其他 AI 工具;

  • Steering Rules:定义 AI 智能体行为规则;

  • Agentic Chat:结合上下文进行即时编程任务;

  • 兼容 VS Code 插件与配置:基于 Code OSS 构建,完美支持 Open VSX 插件生态。


我们要解决的不只是“写代码”


我们的目标是解决现代软件开发中那些最棘手的问题:团队之间如何统一设计语言、如何解决需求冲突、如何避免技术债、如何规范代码评审、如何保留关键知识。当资深工程师离开团队时,知识不会随之流失。


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


立即体验 kiro


Kiro 正处于预览阶段,目前免费开放支持 Mac、Windows 和 Linux,兼容主流编程语言。我们提供从规格到上线的完整教程,帮你快速入门。


Kiro 下载页面:

https://kiro.dev/downloads

实践教程:

https://kiro.dev/docs/guides/learn-by-playing/


本篇作者


Nikhil Swaminathan

Amazon Web Services

Product Lead


Deepak Singh

Amazon Web Services

VP DevEx & Agents



2025-07-16 14:367

评论

发布
暂无评论

双机热备与集群的区别分析-行云管家

行云管家

高可用 双机热备 双机

物流通知:您的快递即刻送达!

天翼云开发者社区

数字先锋| 随时随地云端阅片,“云胶片”时代来啦!

天翼云开发者社区

鲲鹏开发者创享日杭州站:你想知道的所有精彩都在这里了

极客天地

【C语言】return 关键字

謓泽

11月月更

行业首个测试开发技术大赛开始报名啦~ 10万现金奖励等你来挑战

霍格沃兹测试开发学社

中国互联网大会天翼云展区大揭秘!

天翼云开发者社区

Docker搭建harbor私有镜像仓库(命令行模式)

A-刘晨阳

Docker Linux 运维 11月月更

源自双11混部实战,Koordinator 如何保障应用服务质量?

阿里技术

云原生 混部技术

涨薪跳槽利器!清华大佬总结的Java核心突击讲,一应俱全

钟奕礼

Java java程序员 java面试 java编程

栈简介、手撸顺序栈、手撸链栈和栈的应用

C++后台开发

数据结构 后端开发 linux开发 C++开发

二面美团,有惊无险已拿offer,不得不说“太难了”

钟奕礼

Java 程序员 java编程 Java 面试题

南京等保测评公司有哪些?一共有几家?

行云管家

等保测评 等保备案 等保整改 南京等保测评

2022年中国母婴新消费市场专题分析

易观分析

母婴 消费市场

PID和TID的区别

源字节1号

APP开发 低代码开发 小程序开发 网站开发

java面试之经典算法篇

钟奕礼

Java java面试 java编程 程序员 java

背完这3套Java面试题,年后offer接不停

钟奕礼

Java java面试 java编程 程序员java

【PCB干货】是开窗还是盖油?想搞懂过孔工艺,看这篇就够了!

华秋PCB

PCB PCB设计 过孔 PCB工艺

【iOS逆向与安全】frida-trace命令大全

小陈

iOS逆向 ios安全 Frida ios 开发

LeetCode题解:938. 二叉搜索树的范围和,递归,JavaScript,详细注释

Lee Chen

JavaScript 算法 LeetCode

从 NASL 说开:低代码编程语言能饭否

石臻臻的杂货铺

11月月更

Serverless 架构下的 AI 应用开发

阿里巴巴云原生

阿里云 Serverless 云原生

如何平衡客户和用户的诉求冲突?

QualityFocus

产品经理 需求 产品需求

Linux中基于Docker搭建harbor私有镜像仓库(超级详细)

A-刘晨阳

Docker Linux 运维 Harbor 11月月更

一步一图带你深入理解 Linux 物理内存管理

bin的技术小屋

内存 内存管理 Linux Kenel 内核 内核源码

腾讯云大神亲码“redis深度笔记”,不讲一句废话,全是精华

钟奕礼

Java 程序员 java面试 java编程

Linux中安装/部署docker-compose

A-刘晨阳

Docker Linux 运维 Docker-compose 11月月更

瓴羊Quick BI在线电子表格,数据分析人员高效工作“神器”

巷子

智能时代如何打通商业市场?华为的内外兼修

这不科技

Jenkins + Docker 一键自动化部署 Spring Boot 项目

小小怪下士

Java Docker jenkins springboot

把Mybatis Generator生成的代码加上想要的注释

京东科技开发者

maven IDEA 代码注释 MyBatis标签 Generator

Kiro开放公测:AI编程谁都会,能帮你上线才叫AI IDE_生成式 AI_InfoQ精选文章