产品详细介绍
Kiro 是一个专为开发者打造的智能代理化 AI 开发平台,核心理念是“规格驱动开发(spec-driven development)”,让你用自然语言描述需求,自动生成清晰的需求规格、架构设计和实施计划,并由智能代理协助完成具体编码与调试工作。
规格驱动的开发流程
- 自然语言转需求规格:你只需用自然语言描述要实现的功能,Kiro 会将其转化为清晰的需求与验收标准,并采用 EARS(Easy Approach to Requirements Syntax)记法,使意图、约束和边界条件一目了然。
- 自动架构与系统设计:在需求规格确定后,Kiro 会分析你的代码仓库,根据现有技术栈与约束,给出合适的架构方案、系统设计和技术选型建议。
- 实现计划与任务拆解:Kiro 会生成包含依赖顺序的实施计划,将大需求拆解为一系列可执行的小任务,并可选生成覆盖度较高的测试方案,帮助你有条理地推进开发。
高级 AI 代理与终端工作流
- 终端原生体验:Kiro 的代理可以直接在你熟悉的终端中使用(本地或 SSH 远程),支持快速构建功能、自动化工作流、错误分析、Bug 追踪与修复,形成高频交互的“人机协作循环”。
- 事件驱动代理(Agent Hooks):你可以配置代理在特定事件触发时自动运行,例如文件保存后自动生成文档、补充单元测试或进行性能优化,让重复性工作在后台自动完成。
- 自主执行大任务:对于体量较大的开发任务,Kiro 支持在你设定好目标与边界后,由代理自主分步执行;在涉及脚本或命令执行时,你仍然可以保持最终决策权与确认权。
多模态与上下文管理
- 多模态对话与设计输入:Kiro 支持多模态聊天,你可以拖入 UI 设计稿、架构白板照片等视觉资料,Kiro 会将其转化为实现参考,用于指导代码结构与界面实现。
- 智能上下文与意图理解:通过规格、引导(steering)和上下文管理,Kiro 能更好理解你的真实意图,在大型、复杂代码库中也能减少“多轮试错”,更快收敛到正确实现。
- MCP 原生集成:Kiro 支持通过 MCP(Model Context Protocol)连接文档、数据库、API 等外部资源(包括远程资源),把你的“工作世界”直接接入开发环境。
可配置的代理行为与项目级控制
- Steering 文件配置:你可以为每个项目或全局配置“steering 文件”,定义代理在该项目中的行为方式,例如:编码规范、首选框架与工具、分支策略、评审流程等。
- 精细化控制与透明度:Kiro 会实时展示每次调用消耗的积分/额度,让你清楚了解成本;在代码修改层面,你可以选择自动应用、逐步审阅或一键编辑,确保始终掌控变更。
模型与编辑器生态支持
- 多模型策略:
- 选择 Claude Sonnet 4.5,获得稳定、强大的编码与推理能力;
- 或选择 Auto 模式,由系统在 Sonnet 4.5 与其他前沿/专用模型之间智能调度,以平衡质量、延迟与成本。
- 编辑器与插件生态:Kiro 支持 Open VSX 插件、主题以及 VS Code 设置,在熟悉的编辑体验上叠加 AI 能力,构建“AI 就绪”的开发环境。
- 源码控制集成:在源码管理面板中,你可以直接调用代理自动生成提交信息(commit message),提升协作与审阅效率。
调试与质量提升
- 错误理解与修复:Kiro 能读取并理解语法错误、类型错误和语义错误,帮助你快速定位问题根因,并给出修复建议或直接生成补丁。
- 实时变更可视化:代码变更过程可视化呈现,你可以:
- 直接批准全部修改;
- 按步骤逐条审阅;
- 对单个变更一键编辑或回退,确保质量与风格统一。
通过以上能力,Kiro 为个人开发者与团队提供从需求分析、架构设计、任务拆解到编码实现、测试与调试的全链路 AI 助力,大幅提升开发效率与代码质量。
简单使用教程
步骤一:准备与安装
- 在官网注册或登录 Kiro 账号。
- 根据文档在本地环境安装 Kiro 客户端(包括终端工具与桌面/编辑器集成)。
- 配置基础信息:
- 绑定代码仓库(GitHub/GitLab/自托管仓库等);
- 选择默认模型模式(Claude Sonnet 4.5 或 Auto);
- 设置基础偏好(语言、主题、快捷键等)。
步骤二:连接项目与配置 Steering
- 在终端中进入你的项目目录。
- 运行 Kiro 初始化命令(例如
kiro init,以实际命令为准),让 Kiro 扫描项目结构与依赖。 - 生成或编辑项目级 steering 文件:
- 指定代码风格(如 ESLint/Prettier 规则、命名规范等);
- 声明首选框架与库(如 React、Django、Spring Boot 等);
- 定义工作流偏好(是否自动生成测试、是否需要文档等)。
步骤三:用自然语言创建规格
- 在终端或 Kiro 界面中,直接用自然语言描述你要实现的功能,例如:
- “为订单模块新增导出 CSV 的接口,并限制为管理员可用。”
- 让 Kiro 将描述转化为 EARS 规格:
- 查看自动生成的需求与验收标准;
- 根据需要进行补充或修改(边界条件、性能要求、安全约束等)。
- 确认规格后,保存为项目的一部分,作为后续开发的“单一事实来源”。
步骤四:生成架构与实现计划
- 让 Kiro 基于当前代码库与规格生成:
- 相关模块的架构调整建议;
- 系统设计与接口设计草图;
- 推荐技术栈或库(如需要引入新依赖)。
- 让 Kiro 自动拆解为一系列任务:
- 每个任务包含目标、依赖关系和预期输出;
- 可选生成对应的测试任务(单元测试、集成测试等)。
- 审阅任务列表,按需调整优先级或合并/拆分任务。
步骤五:调用代理实现与调试
- 在终端中选择某个任务,指示 Kiro 代理开始实现:
- 代理会在本地或远程环境中修改代码;
- 你可以实时查看 diff 或在编辑器中查看变更。
- 对于每次修改,你可以:
- 一键接受全部变更;
- 逐条审阅并选择性接受;
- 直接在界面中编辑并让代理继续迭代。
- 遇到错误或失败测试时:
- 将错误日志或堆栈信息交给 Kiro;
- 让代理分析错误原因并给出修复方案;
- 选择自动应用修复或手动调整后再运行测试。
步骤六:自动化与后台代理
- 配置事件驱动代理(Agent Hooks),例如:
- 文件保存后自动生成/更新文档;
- 每次提交前自动运行并补全单元测试;
- 检测到性能热点文件时自动给出优化建议。
- 在日常开发中,让这些后台代理持续运行,减少重复劳动。
步骤七:多模态与提交集成
- 若有 UI 设计稿或架构草图:
- 将图片拖入 Kiro 界面或通过命令上传;
- 让代理根据图像内容生成前端布局或后端架构骨架。
- 在准备提交代码时:
- 在源码控制面板中调用 Kiro 代理;
- 自动生成清晰的 commit message,必要时再手动润色。
通过以上步骤,你可以在保持熟悉开发习惯的前提下,把需求分析、任务拆解、编码实现、测试与文档等工作交给 Kiro 的智能代理协助完成,大幅提升个人与团队的交付效率。




