Kiro 是一款专为开发者打造的智能代理式 AI 开发平台,通过可执行规格(executable specs)、多模态聊天、终端代理和自动化任务,将自然语言需求转化为清晰的开发计划与高质量实现代码,帮助你在复杂代码库中实现 10 倍效率提升。
产品详细介绍
Kiro 的核心理念是“规格驱动开发(spec-driven development)”,让 AI 不再只是写几段代码,而是从需求、架构到实现全链路参与,帮助你做更系统、更可靠的工程决策。
1. 规格驱动开发:从自然语言到可执行需求
- 自然语言转需求规格:你只需用自然语言描述想要的功能或改动,Kiro 会自动将其转化为清晰的需求与验收标准。
- 使用 EARS 规范:Kiro 采用 EARS(Easy Approach to Requirements Syntax)记法,将需求拆解为结构化的“当…时…系统应…”形式,使意图、约束和边界条件一目了然。
- 可迭代的规格文档:你可以多轮修改、补充和澄清需求,直到规格足够清晰,再进入设计与实现阶段。
2. 自动架构与系统设计
在规格确定后,Kiro 会分析你的现有代码库和项目上下文,自动生成:
- 系统架构方案:包括模块划分、组件职责、接口关系等。
- 技术栈与方案选择:结合现有项目与需求,给出合适的语言、框架、库与基础设施建议。
- 设计理由说明:帮助你理解为什么选择某种架构或技术路径,便于团队评审与决策。
3. 实现计划与任务拆解
Kiro 会基于需求和架构自动生成详细的实现计划:
- 离散任务拆分:将整体功能拆解为多个可执行的小任务(如创建模块、实现接口、编写测试等)。
- 依赖顺序编排:根据任务间依赖关系自动排序,形成清晰的执行路径。
- 可选全面测试:可为每个任务生成单元测试、集成测试或端到端测试的建议与样例。
你可以逐个让 Kiro 代理实现这些任务,也可以组合执行,灵活控制自动化程度。
4. 高级 AI 代理:从终端到自动化工作流
Kiro 提供强大的代理(agents)体系,深度融入开发者日常工作流:
-
终端内代理:
- 在你熟悉的终端中直接调用 Kiro 代理,本地或通过 SSH 操作远程环境。
- 快速构建功能、自动化重复操作、分析错误日志、追踪 bug 并给出修复建议。
- 交互式循环:保持在“写代码—运行—调试”的流畅循环中,AI 作为实时助手参与。
-
事件触发代理:
- 可配置在文件保存等事件触发时自动运行代理。
- 自动生成文档、补充/更新单元测试、进行性能优化建议等。
- 代理在后台自主执行,帮助你在不打断思路的前提下扩展产出。
5. 多模态与上下文管理
- 多模态聊天:支持文本与图片输入,你可以:
- 拖入 UI 设计稿,让 Kiro 依据设计生成前端实现。
- 上传架构白板照片,让 Kiro 将其转化为架构文档与实现计划。
- 智能上下文管理:
- 通过规格、引导(steering)和上下文控制,让 Kiro 理解你的真实意图,而不仅是表面指令。
- 在大型、复杂代码库中减少“试错轮数”,更快收敛到正确实现。
6. MCP 集成与外部资源连接
Kiro 原生支持 MCP(Model Context Protocol)集成:
- 可连接文档、数据库、API 等外部系统,包括远程资源。
- 将外部世界(业务文档、数据源、服务接口)直接带入开发环境中,让代理在真实上下文中做决策与实现。
7. 项目级与全局“引导文件”(Steering Files)
你可以通过简单命令配置 Kiro 代理在不同项目中的行为:
- 项目级配置:为单个项目定义编码规范、架构约束、首选工具链、工作流约定等。
- 全局配置:为所有项目统一设定通用偏好(如代码风格、测试策略等)。
- 上下文扩展:将关键文档、设计原则、业务规则加入引导文件,让代理始终在正确的“语境”下工作。
8. 模型选择与成本可视化
Kiro 提供灵活的模型与成本控制:
- Claude Sonnet 4.5:适合需要高可靠性、高级推理与复杂编码任务的场景。
- Auto 模式:自动在前沿模型(如 Sonnet 4.5 及其他专用模型)之间切换,平衡质量、延迟与成本。
- 实时额度显示:每次调用消耗的积分/费用实时可见,便于你控制整体开销。
9. 编辑器与生态兼容
- 支持 Open VSX 插件:可使用大量 VS Code 生态插件。
- 主题与设置兼容:沿用 VS Code 的主题与设置,在熟悉的界面中获得 AI 增强体验。
- AI 就绪环境:在传统编辑体验基础上,加入规格、代理、自动化等能力,既新鲜又不陌生。
10. 自动执行与安全控制
- 大任务自主执行:可让 Kiro 在无需逐步指令的情况下,自动完成大型开发任务(如模块重构、功能实现)。
- 人类保持控制:
- 对脚本执行、命令运行等关键操作保持确认机制。
- 你可以随时查看、暂停或调整代理行为。
- 实时变更可视化:
- 实时查看代码变更 diff。
- 支持逐步审查、批量批准或一键编辑修改。
11. 源码管理与错误理解
- 提交信息生成:在源码管理面板中一键调用代理,为当前变更生成清晰、结构化的 commit message。
- 错误理解与修复:
- Kiro 能读取并理解语法错误、类型错误和语义错误。
- 给出原因分析与修复建议,帮助你快速迭代和排错。
简单使用教程
下面以一个典型工作流为例,帮助你快速上手 Kiro,从需求到代码落地。
步骤一:安装与基础配置
-
安装 Kiro 客户端
- 根据官网指引下载适用于你操作系统的 Kiro 客户端或 IDE/终端集成版本。
- 完成安装向导并登录/注册账号。
-
连接你的项目
- 在终端或 Kiro 界面中打开你的项目目录。
- 授权 Kiro 访问该代码库(本地或通过 SSH 远程)。
-
基础设置
- 选择默认模型(如 Claude Sonnet 4.5 或 Auto)。
- 配置基础偏好:语言、代码风格、是否自动生成测试等。
步骤二:用自然语言创建规格(Spec)
-
描述需求
- 在 Kiro 的聊天窗口或命令界面中,用自然语言描述你要实现的功能,例如:
- “为订单服务增加按日期范围筛选的接口,并返回分页结果。”
- 在 Kiro 的聊天窗口或命令界面中,用自然语言描述你要实现的功能,例如:
-
生成 EARS 规格
- 让 Kiro 将上述描述转化为 EARS 格式的需求与验收标准。
- 检查生成的规格是否覆盖:输入条件、系统行为、异常情况和边界条件。
-
迭代完善
- 根据需要补充细节(性能要求、安全约束、兼容性等)。
- 让 Kiro 更新规格,直到你和团队都认为足够清晰。
步骤三:生成架构与实现计划
-
让 Kiro 分析代码库
- 在项目根目录中请求 Kiro:“基于当前代码库和规格,给出实现方案和架构设计。”
-
查看架构建议
- 审阅 Kiro 提供的模块划分、接口设计和技术选型。
- 如有不符合团队约定的地方,可直接在对话中要求调整。
-
生成任务清单
- 让 Kiro 将实现过程拆解为一系列任务(如“新增 API 控制器”“更新仓储层”“添加单元测试”等)。
- 确认任务顺序与依赖关系,必要时手动调整。
步骤四:使用代理实现任务
-
逐任务实现
- 选择一个任务,对 Kiro 说:“请在当前项目中实现这个任务,并生成必要的测试。”
- Kiro 会:
- 修改/新增相关文件。
- 生成或更新测试用例。
- 给出变更说明。
-
审查与合并
- 查看 Kiro 提供的代码 diff。
- 如有问题,可在对话中指出,让 Kiro 修正。
- 确认无误后,将变更合并到分支中。
-
自动化任务
- 配置在文件保存时自动触发的代理,例如:
- 自动更新文档注释。
- 自动生成/更新单元测试骨架。
- 自动进行简单的性能检查或静态分析。
- 配置在文件保存时自动触发的代理,例如:
步骤五:调试与错误修复
-
运行项目并收集错误
- 正常运行应用或测试套件,收集报错信息(日志、堆栈、编译错误等)。
-
让 Kiro 分析错误
- 将错误信息粘贴给 Kiro,或让代理直接读取日志文件。
- Kiro 会解释错误类型(语法、类型、语义)及可能原因。
-
自动生成修复方案
- 让 Kiro 提出修复建议,并在代码中应用。
- 再次运行测试,确认问题已解决。
步骤六:多模态与外部资源
-
使用设计图驱动实现
- 将 UI 设计稿拖入 Kiro 界面。
- 让 Kiro 基于设计生成前端组件、样式和接口调用代码。
-
使用架构草图
- 上传架构白板照片。
- 让 Kiro 将其转化为正式的架构文档和实现计划。
-
连接外部系统
- 通过 MCP 集成连接文档库、数据库或 API。
- 让代理在真实数据和接口环境中进行设计与实现。
步骤七:提交与协作
-
自动生成提交信息
- 在源码管理面板中,点击使用 Kiro 代理生成 commit message。
- 审阅并根据团队规范微调后提交。
-
团队协作
- 将规格(spec)、架构建议和任务清单作为评审材料。
- 团队成员可基于这些产物进行代码评审和设计评审。
FAQ 常见问题
Q1:Kiro 适合什么类型的项目? A:Kiro 特别适合中大型、结构复杂的代码库,以及需要频繁迭代、多人协作的项目。无论是后端服务、前端应用还是全栈项目,都可以通过规格驱动开发和代理自动化获得明显提效。
Q2:我需要改变现有开发工具链吗? A:不需要。Kiro 支持在你熟悉的终端中使用,也兼容 Open VSX 插件、VS Code 主题和设置。你可以在现有工作流基础上渐进式引入 Kiro 的能力。
Q3:Kiro 会自动修改我的代码吗?安全吗? A:你可以选择自动或半自动模式。Kiro 在执行脚本、运行命令等关键操作时会保留人工确认环节,并提供清晰的代码 diff,方便你逐行审查和控制风险。
Q4:如何控制使用成本? A:Kiro 提供实时额度/积分消耗显示,你可以随时看到每次调用的成本。通过选择合适的模型(如 Auto 模式)和合理配置代理触发频率,可以在质量与成本之间取得平衡。
Q5:团队如何共享规格和配置? A:你可以使用项目级和全局的 steering 文件,将编码规范、架构约定、业务规则等固化下来,并在团队内共享。这样所有成员在使用 Kiro 时都能在统一的规则和上下文下工作。




