Kiro
AWS 出品的智能体工程开发环境,将提示词转化为可执行规格并驱动多智能体构建软件
工具介绍
Kiro 是 AWS 构建并运营的智能体 AI 开发环境,定位为从 AI 编码走向智能体工程。它采用规格驱动开发,将提示词转化为需求、架构设计和有序任务,再由并行智能体在大型代码库中实现。在写代码之前,Kiro 会用自动化推理检查需求中的矛盾与缺口,并通过基于属性的测试验证行为,帮助发现单元测试容易遗漏的问题。它由统一的智能体运行框架驱动,覆盖 IDE、CLI、Web 和移动端,配置、规格与引导在各端共享,并支持 Anthropic Claude、开放权重模型以及按任务复杂度自动选择模型的 Auto 模式。
核心功能
- 规格驱动开发:将提示词转化为需求、架构设计与有序任务,再由并行智能体实现,让 AI 编码有结构可循。
- 需求与正确性校验:在写代码前用自动化推理检查需求中的矛盾与缺口,并通过基于属性的测试验证行为,发现单元测试遗漏的问题。
- 并行智能体与大规模代码库构建:面向大型代码库使用并行智能体推进开发,并让每次会话的经验被后续会话学习。
- 多模型选择:支持 Anthropic Claude、开放权重模型,以及按任务复杂度、质量、延迟和成本自动选择模型的 Auto 模式。
- 开放标准与生态兼容:支持 ACP、AGENTS.md、Skills.md、MCP,兼容 Open VSX 扩展、主题与 VS Code 设置,并可导入现有 VS Code 配置与插件。
- 多端统一智能体框架:同一套配置、规格与引导贯穿 IDE、CLI、Web 与移动端,Web 端可面向多仓库任务进行规划、实现并创建 PR。
使用方法
- 1进入 Kiro 官方产品入口,选择适合当前工作的使用端(IDE、CLI、Web 或移动端)。
- 2用自然语言描述要构建或修改的软件任务,由 Kiro 将其转化为需求、架构设计与有序任务。
- 3在编码前查看 Kiro 对需求的矛盾与缺口检查结果,以及基于属性的测试对行为的验证结果。
- 4由并行智能体在代码库中实现任务,并在返回结果中检查代码与测试情况,据此继续下一轮任务。
常见问题
Kiro 的规格驱动开发具体做什么?
Kiro 会把你的提示词转化为需求、架构设计和有序任务,再由并行智能体实现。在写代码之前,它还会用自动化推理检查需求中的矛盾与缺口,让 AI 编码有明确的结构和依据。
Kiro 如何帮助发现单元测试遗漏的问题?
Kiro 通过基于属性的测试(类似模糊测试)来检查代码行为,并配合自动化推理校验需求,从而发现那些能通过单元测试但在生产环境中可能出问题的边界情况。
Kiro 的 Web 端可以完成哪些开发任务?
Kiro 的 Web 端是浏览器中的智能体,面向多仓库任务进行规划、实现并创建 PR,适合需要跨仓库推进开发的工作。
Kiro 的配置和规格能否在不同使用端之间共享?
可以。Kiro 由统一的智能体运行框架驱动,IDE、CLI、Web 和移动端共享同一套配置、规格与引导,因此在一个端上建立的规格和设置在其他端同样可用。
Kiro 支持哪些编程语言?
Kiro 支持开发者日常使用的多种编程语言,包括 Python、Java、JavaScript、TypeScript、C#、Go、Rust、PHP、Ruby、Kotlin、C、C++、shell 脚本、SQL、Scala、JSON、YAML 和 HCL 等。





