Kiro 是一款专为开发者打造的 Agentic AI 开发平台,通过“规格驱动开发(spec-driven development)”和智能 Agent,将自然语言想法转化为可执行的需求、架构和代码实现。它既像一个懂工程实践的高级搭档,又保持了熟悉的终端与编辑体验,让你在复杂代码库中也能高效迭代、快速修复 Bug,并清晰掌控成本与变更。
产品详细介绍
1. 规格驱动的 AI 开发流程
Kiro 的核心理念是“先规格、后实现”,通过结构化需求让 AI 真正理解你的意图:
- 自然语言转 EARS 规格:你只需用自然语言描述需求,Kiro 会自动生成包含约束与验收标准的 EARS 规格(Event-Driven, Action, Response, System),让需求清晰可测。
- 显式意图与约束:通过规格把“要做什么、不能做什么、如何算完成”说清楚,减少反复沟通和多轮试错。
- 多轮迭代需求:可以在规格层面不断修改、细化和补充,直到需求与团队共识一致,再进入实现阶段。
2. 从需求到架构与实现计划
在规格确定后,Kiro 会自动分析你的代码库和上下文,生成完整的技术方案:
- 代码库分析:理解现有项目结构、模块边界、依赖关系和技术栈。
- 架构与系统设计:给出满足需求的架构方案、系统设计和推荐技术栈,兼顾可扩展性与可维护性。
- 实现计划与任务拆分:自动拆分为一系列离散任务,按依赖顺序排序,可选生成全面测试计划。
- 任务级自动实现:你可以逐个任务交给 Kiro 的高级 Agent 实现,或让其在你监督下批量推进。
3. 终端优先的开发体验
Kiro 将强大的 Agent 能力带入你熟悉的终端环境:
- 任意终端接入:在你喜欢的终端中使用 Kiro,无论是本地还是通过 SSH 连接远程环境。
- 本地与远程协作:在本地或远程服务器上构建功能、自动化工作流、分析错误、追踪 Bug 并给出修复建议。
- 高交互循环:通过短反馈循环保持“心流状态”,随时查看、调整和确认 AI 的修改。
4. 事件驱动的 Agent 自动化
Kiro 支持基于事件触发的 Agent,帮助你在后台持续扩展产出:
- 文件保存触发:例如在保存文件时自动生成文档、单元测试或性能优化建议。
- 后台自主执行:Agent 按预设提示在后台运行,不打断你的主线工作。
- 可配置行为:通过简单配置定义不同项目下 Agent 的触发条件与行为策略。
5. 多模态与 MCP 集成
Kiro 不仅支持文本,还能连接你的工具与外部世界:
- 多模态聊天:支持图像输入,你可以拖拽 UI 设计稿或架构白板照片,让 Kiro 以此为依据进行实现。
- MCP 原生集成:可连接文档、数据库、API 等资源(包括远程),把外部知识与数据直接带入开发环境。
- 上下文智能管理:通过规格、引导(steering)和上下文管理,让 Kiro 在大规模代码库中也能精准理解你的意图。
6. 可配置的 Steering 与项目级规范
你可以通过 steering 文件定义 Kiro 在不同项目中的行为:
- 项目级或全局配置:为单个项目或所有项目设置统一的 AI 行为策略。
- 添加上下文与规范:注入项目背景、编码规范、首选工作流、常用工具等。
- 一条命令应用:通过简单命令即可更新或切换 steering 配置。
7. 模型与性能选择
Kiro 提供灵活的模型策略,平衡质量、延迟与成本:
- Claude Sonnet 4.5:适合需要高可靠性、高级编码与复杂推理的场景。
- Auto 模式:自动混用前沿模型(如 Sonnet 4.5 及其他专用模型),结合意图识别与缓存优化,在质量、速度和成本之间取得平衡。
- 实时消耗可视化:每次调用消耗多少 credits 实时可见,方便你控制预算。
8. 编辑器与生态支持
Kiro 提供熟悉又增强的开发环境:
- Open VSX 插件支持:兼容大量 VS Code 生态插件。
- 主题与设置继承:支持 VS Code 主题和设置,让你快速上手。
- AI 就绪环境:在熟悉界面上叠加 AI 能力,减少迁移成本。
9. 变更可视化与版本协作
Kiro 在代码变更与协作方面也做了深度集成:
- 实时查看代码变更:随时查看 AI 所做的修改,支持逐步审查或一键应用。
- 一键草拟提交信息:在源码管理面板中直接用 Agent 生成 commit message。
- 错误理解与修复:Kiro 能读取并解释语法、类型和语义错误,给出针对性修复方案。
简单使用教程
步骤一:准备项目与环境
- 安装并启动 Kiro:在本地开发机或远程环境中安装 Kiro 客户端(具体安装命令以官方文档为准)。
- 打开你的项目:在终端中进入现有代码库目录,或创建一个新项目目录。
- 连接 Kiro:在终端中运行 Kiro 提供的命令(如
kiro或类似入口)启动交互会话。
步骤二:用自然语言描述需求
- 在 Kiro 的聊天或命令界面中,用自然语言描述你要实现的功能,例如:
- “为订单服务增加按用户分组的统计接口,并返回最近 30 天的数据。”
- Kiro 会自动将你的描述转化为 EARS 规格,包括:
- 触发条件(Event)
- 系统行为(System / Action)
- 预期结果(Response)
- 约束与验收标准
- 审阅并根据需要修改这些规格,直到与你的预期一致。
步骤三:生成架构与实现计划
- 确认规格后,让 Kiro 分析当前代码库:
- 它会识别已有模块、接口和依赖。
- 让 Kiro 生成:
- 推荐架构与系统设计
- 技术栈选择(如需要)
- 详细的任务拆分与执行顺序
- 审查任务列表,必要时调整任务粒度或顺序。
步骤四:委托 Agent 实现任务
- 选择一个或多个任务,指示 Kiro 的 Agent 开始实现:
- 例如:“实现任务 1 和 2,并为新接口生成单元测试。”
- 在终端或编辑器中实时查看代码变更:
- 可以选择“全部自动应用”或“逐条审查后应用”。
- 如有需要,要求 Kiro:
- 解释关键设计决策
- 对特定文件或函数进行重构
- 生成额外文档或注释
步骤五:配置事件驱动 Agent 与 Steering
- 配置事件触发 Agent:
- 设置在文件保存时自动生成测试或文档。
- 设置在检测到性能瓶颈时自动给出优化建议。
- 创建 steering 文件:
- 定义项目的编码规范(如命名风格、错误处理方式)。
- 指定首选框架、库和工具链。
- 配置 Agent 在该项目中的默认行为(如保守修改或积极重构)。
- 使用 Kiro 提供的命令将 steering 应用于当前项目或全局。
步骤六:多模态与外部资源接入
- 拖拽设计稿或架构图:
- 将 UI 设计图或架构白板照片上传给 Kiro,让其据此生成前端组件或后端服务结构。
- 连接外部资源(MCP):
- 通过 MCP 接入文档、数据库或 API,让 Kiro 在实现功能时直接查询真实数据或接口定义。
步骤七:调试、提交与成本控制
- 当出现错误时,让 Kiro:
- 解析编译错误、类型错误和运行时异常。
- 给出修复建议并自动应用补丁。
- 在源码管理面板中:
- 使用 Agent 一键生成符合团队风格的 commit message。
- 随时查看每次调用的 credits 消耗:
- 根据实时消耗调整模型选择(如从 Auto 切换到 Sonnet 4.5 或反之)。
FAQ 常见问题
Q1:Kiro 适合什么类型的项目?
A:Kiro 特别适合中大型、结构复杂的代码库,以及需要频繁迭代和多人协作的项目。对于从零开始的新项目,它也能从需求到架构、到实现提供完整支持。
Q2:必须使用特定编辑器或 IDE 吗?
A:不必须。Kiro 支持在你喜欢的终端中工作,并兼容 Open VSX 插件和 VS Code 设置。你可以在熟悉的编辑体验中叠加 Kiro 的 AI 能力。
Q3:Kiro 会自动修改代码吗?我如何保持控制?
A:你可以选择自动应用所有变更,也可以逐条审查。Kiro 会清晰展示每一处代码修改,你可以随时拒绝、修改或回滚,确保始终保持人工主导。
Q4:如何控制使用成本?
A:Kiro 提供实时 credits 消耗显示,你可以看到每次调用的成本。同时可通过选择不同模型(如 Sonnet 4.5 或 Auto 模式)在质量、延迟和成本之间做平衡。
Q5:Kiro 能处理哪些类型的错误和 Bug?
A:Kiro 能读取并解释语法错误、类型错误以及语义层面的逻辑问题。它不仅能指出错误位置,还能结合上下文给出修复建议,并在你授权后自动应用修复。
Q6:规格驱动开发会不会增加前期负担?
A:Kiro 会自动从自然语言生成 EARS 规格,大幅降低编写成本。前期的轻量结构化描述,能显著减少后期返工和沟通成本,尤其在多人协作和长期维护项目中收益更明显。
Q7:Kiro 是否支持自动化测试生成?
A:是的。在任务规划阶段你可以选择生成全面测试,Kiro 的 Agent 能为新功能生成单元测试或集成测试,并在代码变更时协助更新测试用例。




