亚马逊推出的AI代码编程智能体IDE
Kiro 是一款由亚马逊(Amazon)推出的新型、具备智能体(Agentic)能力的集成开发环境(IDE),旨在彻底改变传统的编码方式,为混乱的“Vibe Coding”(凭感觉编码)带来结构和工程严谨性。Kiro 不仅仅是一个简单的代码助手,而是一个贯穿整个软件开发生命周期(SDLC)的智能伙伴。该AI编程工具基于微软 Visual Studio Code 的开源基础(Code OSS)构建,并由 Anthropic 公司强大的代码专用大语言模型 Claude Sonnet 4.0 和 3.7 驱动。其核心理念是“规范驱动开发”(Spec-Driven Development),通过将开发者的自然语言想法转化为结构化的需求文档、技术设计和任务列表,从而指导AI智能体进行系统化、可预测且高质量的编码工作。作为一个独立的工具,Kiro 支持跨平台(macOS, Windows, Linux),并且可以与任何技术栈和云提供商协同工作,致力于将开发人员从繁琐的实现细节中解放出来,更专注于高级架构和创新。
主要功能规范驱动开发: 这是Kiro的核心差异化功能。用户只需提供一个高层次的想法,Kiro就能自动生成详细的需求文档、包含图表的技术设计文档和分解后的任务清单,为整个开发过程提供清晰的蓝图和路线图。
AI智能体辅助编码: Kiro内置的AI智能体就像一位经验丰富的开发人员,可以与用户并肩作战。它能自主执行任务清单中的编码工作,主动发现并修复错误,完成代码重构,并在开发完成后进行质量检查,大大提升了开发效率。
智能体Hooks: 这是一项强大的自动化功能。开发者可以配置触发器,当特定事件发生时(如保存文件、提交代码),自动执行预设的AI任务,例如自动更新相关文档、重新生成单元测试或运行代码质量扫描。
智能体引导: 用户可以通过创建项目特定的引导文件(Steering Files)来为AI提供上下文,包括产品愿景、技术栈、架构模式和编码规范等。这使得AI的输出更加贴合项目需求,保证了代码风格和技术决策的一致性。
MCP模型上下文协议: Kiro可以通过MCP连接到外部工具和数据源,例如搜索引擎、GitHub仓库或Jira等项目管理工具。这使得AI能够获取实时的、模型训练数据之外的信息,从而做出更准确的决策和代码实现。
使用方法安装与登录: 访问 Kiro 官网(kiro.dev),根据你的操作系统(支持macOS、Windows、Linux)下载并安装应用程序。你可以使用 Google、GitHub 或 AWS Builder ID 等多种方式登录。
创建规范 (Spec): 在Kiro的聊天界面中,选择“Spec”选项,用自然语言描述你想要构建的项目或功能。Kiro会通过提问来澄清需求,然后自动生成requirements.md(需求)、design.md(设计)和tasks.md(任务)三个核心规范文件。
配置与引导: (推荐步骤)为了让AI更好地理解项目,可以通过命令面板运行“Kiro: Setup Steering for Project”来创建引导文件,定义技术栈、项目结构等。同时,可以在设置中配置MCP服务器,以便Kiro可以访问外部文档或API。
执行任务: Kiro会根据tasks.md文件中的任务列表逐一执行。开发者可以选择“Autopilot”(自动驾驶)模式让AI自主完成,或在“Supervised”(监督)模式下,对AI的每一步修改进行审查和批准。
自动化与迭代: 利用“Agent Hooks”功能设置自动化工作流,减少重复性劳动。在开发过程中,持续更新规范文档,以确保AI智能体始终与项目的最新状态和需求保持一致。
产品价格Kiro在公共预览期间免费使用。预览期结束后,将提供三种定价方案:
计划套餐 (Plan) 每月价格 (Monthly Price) 包含的智能体交互次数 备注Kiro Free $0 50次/月 包含规范、挂钩、引导和MCP支持等核心功能
Kiro Pro $19/用户/月 1,000次/月 包含免费版所有功能,并提供更高的使用配额
Kiro Pro+ $39/用户/月 3,000次/月 专为重度用户或团队设计,提供最高的使用配额
智能体交互的定义包括:发起一次聊天、执行一次规范或触发一次智能体挂钩。AI为完成请求而进行的内部多步处理不计入交互次数。
对于付费计划,超出配额的交互可以按 $0.04/次 的价格购买(需手动开启超额计费)。
拥有 Amazon Q Developer Pro 账户($19-$20/月)的用户也可以免费使用 Kiro。
应用场景快速原型与新项目启动: 开发者可以将一个模糊的想法快速转化为一个可运行的MVP(最小可行产品)。例如,仅用几小时就能从零开始构建一个包含复杂布局和专业风格的个人作品集网站。
大型复杂项目的功能开发: 对于大型或长期的功能开发,规范驱动的方法能将复杂任务分解,让AI可以跨多个开发周期持续工作,确保上下文不丢失,高效地完成大规模代码的实现和集成。
遗留系统维护与代码理解: 当接手一个文档不全的旧项目时,可以使用Kiro分析整个代码库,自动生成架构图和说明文档,帮助开发者快速理解系统,极大地缩短了项目上手时间。
自动化开发工作流: 通过配置Agent Hooks,可以实现开发流程的自动化,例如当源代码文件被修改时,自动更新对应的README文档和API文档,或者在每次提交前自动运行代码格式化和安全扫描。
内部工具和CLI开发: Kiro非常适合快速开发内部使用的命令行工具或提升开发体验的实用程序。它不仅能实现技术功能,还能根据开发者体验的最佳实践,提出改进建议,如添加友好的错误提示和进度条。