AWS 于 2026 年 7 月正式发布了 Kiro——一款全新的 AI 原生集成开发环境(IDE)。Kiro 以 spec-driven 开发为核心理念,旨在为开发者提供一种从自然语言到可部署代码的结构化工作流,从根本上改变传统的「边想边写」编程模式。
Spec-Driven 开发:从自然语言到结构化需求
Kiro 的核心工作流分为四个阶段。第一阶段:用户输入自然语言提示,Kiro 将其转化为采用 EARS 标记法(Easy Approach to Requirements Syntax)的结构化需求文档和验收标准,确保意图和约束条件被显式记录。第二阶段:Kiro 分析代码库现状,生成架构设计和技术选型方案。第三阶段:根据需求文档自动创建实现计划,将任务按依赖关系排序分解为离散步骤。第四阶段:开发者可以要求 Kiro 使用高级 Agent 逐步实现每个任务。
这种工作流对于复杂项目尤其有价值——在开始编写任何代码之前,需求和架构已经被充分讨论和文档化。
Agent Hooks 与 Steering:让 IDE 拥有记忆
Kiro 引入了两个独特的功能。Agent Hooks 允许开发者在保存文件时自动触发 AI Agent 执行预设任务——比如自动运行测试、格式化代码、检查安全漏洞等。Steering 则是 Kiro 的「项目记忆」系统——它会持续记录项目的关键决策、技术约束和编码规范,确保后续的 AI 辅助建议始终与项目上下文保持一致,避免「答非所问」。
Kiro 还支持 MCP(Model Context Protocol)集成,可连接 GitHub、AWS 文档、Web 搜索等外部工具源,大幅扩展了 Agent 的能力边界。
安装配置与安全实践
Kiro 支持 Windows、macOS 和 Linux 三大平台。安装过程简便,macOS 和 Linux 用户可以通过一行 curl 命令完成安装,Windows 用户则提供 MSI 安装包。Kiro 还支持导入 VS Code 的现有设置,降低迁移成本。
安全方面,Kiro 采用沙箱执行环境,所有 AI Agent 操作都在受限的隔离空间中执行,防止误删除或修改关键文件。CLI 模式支持终端 Agent,可通过 SSH 远程操作服务器。
实战:从零搭建登录功能
以一个常见的登录功能为例,完整展示 Kiro 的工作流程:先输入「我需要一个支持邮箱和密码登录的功能,包含表单验证和错误提示」,Kiro 自动生成需求规格说明;确认后生成组件树和状态管理方案;接着拆分为表单组件、验证逻辑、API 集成等子任务;最后逐个实现并自动运行测试。整个过程可以在 10-15 分钟内完成,而传统方式可能需要半天以上。