写点什么

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:368869

评论

发布
暂无评论

任务编排:CompletableFuture从入门到精通

Java CompletableFuture

GitHub经典教材!阿里P8的这份SpringBoot精髓到底厉害在哪里?

Java spring 微服务 Spring Boot 框架

5月7日【飞天Club × 云原生技术实践营—飞天免费计划实践专场】开启报名

阿里巴巴云原生

阿里云 云原生 飞天Club

GitHub下载已过百万!阿里这份Java虚拟机源码剖析手册真的绝了

Java JVM 虚拟机

Matlab实现PCA算法

Shine

三周年连更

深度学习模型可视化-keras版

AIWeker

Python 深度学习 可视化 keras 三周年连更

长春市做等保评测的公司有几家?名单有哪些?

行云管家

等保 等保测评 长春

干货好文 | 两地三中心到异地双活演变及关键技术探讨

沃趣科技

MySQL 数据库 opengauss

节前超级干货福利放送!这可能是最实用的 Conan 管理依赖贴

Zilliz

非结构化数据 Milvus Zilliz 向量数据库 依赖管理

springboot升级过程中踩坑定位分析记录 | 京东云技术团队

京东科技开发者

spring Spring Boot release 企业号 4 月 PK 榜

TiDB x Flink x Iceberg 实时 ODS 实践

TiDB 社区干货传送门

TiSpark v3.0.3 & v3.1.3 发布

TiDB 社区干货传送门

新版本/特性解读

浅谈复杂业务系统的架构设计 | 京东云技术团队

京东科技开发者

架构 DDD 架构设计 企业号 4 月 PK 榜 复杂系统

Confidential Containers发布0.5.0版本,龙蜥将基于八大特性构建开箱即用的机密容器解决方案

OpenAnolis小助手

开源 云原生 龙蜥社区 机密计算 机密容器

你不想成长,生活总会逼着你成长,阿里P8架构师分享十年学习生涯

程序知音

Java redis spring java架构 后端技术

新浪张俊林:大语言模型的涌现能力——现象与解释

NLP资深玩家

从不均匀性角度浅析AB实验 | 京东云技术团队

京东科技开发者

A/B 测试 AB实验 企业号 4 月 PK 榜 不均匀 实验准确度

2023年免费的堡垒机就用行云管家!安全感满满!

行云管家

网络安全 等保 小微企业

全球首个开发者村启动开村,产业聚力松山湖,共创大湾区创新高地

华为云开发者联盟

云计算 后端 华为云 华为云开发者联盟 企业号 4 月 PK 榜

政务智能办体验升级、乳腺癌创新药加速研发,飞桨和文心大模型驱动应用智能涌现

飞桨PaddlePaddle

百度飞桨

中移链控制台对接4A平台功能验证介绍

BSN研习社

Matlab实现神经网络

袁袁袁袁满

三周年连更

软件测试/测试开发丨面试题之软素质与反问面试官篇(附答案)

测试人

软件测试 自动化测试 测试开发 测试用例 ChatGPT

eBPF的发展演进---从石器时代到成为神(五)

统信软件

操作系统 Linux Kenel

BSN-DDC基础网络详解(十):官方DDC应用SDK

BSN研习社

ShareSDK 新浪微博平台注册指南

MobTech袤博科技

如何优雅的使用策略模式

软件测试/测试开发丨利用ChatGPT自动生成测试用例思维导图

测试人

软件测试 自动化测试 测试开发 测试用例 ChatGPT

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