产品详细介绍

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 助力,大幅提升开发效率与代码质量。

简单使用教程

步骤一:准备与安装

  1. 在官网注册或登录 Kiro 账号。
  2. 根据文档在本地环境安装 Kiro 客户端(包括终端工具与桌面/编辑器集成)。
  3. 配置基础信息:
    • 绑定代码仓库(GitHub/GitLab/自托管仓库等);
    • 选择默认模型模式(Claude Sonnet 4.5 或 Auto);
    • 设置基础偏好(语言、主题、快捷键等)。

步骤二:连接项目与配置 Steering

  1. 在终端中进入你的项目目录。
  2. 运行 Kiro 初始化命令(例如 kiro init,以实际命令为准),让 Kiro 扫描项目结构与依赖。
  3. 生成或编辑项目级 steering 文件:
    • 指定代码风格(如 ESLint/Prettier 规则、命名规范等);
    • 声明首选框架与库(如 React、Django、Spring Boot 等);
    • 定义工作流偏好(是否自动生成测试、是否需要文档等)。

步骤三:用自然语言创建规格

  1. 在终端或 Kiro 界面中,直接用自然语言描述你要实现的功能,例如:
    • “为订单模块新增导出 CSV 的接口,并限制为管理员可用。”
  2. 让 Kiro 将描述转化为 EARS 规格:
    • 查看自动生成的需求与验收标准;
    • 根据需要进行补充或修改(边界条件、性能要求、安全约束等)。
  3. 确认规格后,保存为项目的一部分,作为后续开发的“单一事实来源”。

步骤四:生成架构与实现计划

  1. 让 Kiro 基于当前代码库与规格生成:
    • 相关模块的架构调整建议;
    • 系统设计与接口设计草图;
    • 推荐技术栈或库(如需要引入新依赖)。
  2. 让 Kiro 自动拆解为一系列任务:
    • 每个任务包含目标、依赖关系和预期输出;
    • 可选生成对应的测试任务(单元测试、集成测试等)。
  3. 审阅任务列表,按需调整优先级或合并/拆分任务。

步骤五:调用代理实现与调试

  1. 在终端中选择某个任务,指示 Kiro 代理开始实现:
    • 代理会在本地或远程环境中修改代码;
    • 你可以实时查看 diff 或在编辑器中查看变更。
  2. 对于每次修改,你可以:
    • 一键接受全部变更;
    • 逐条审阅并选择性接受;
    • 直接在界面中编辑并让代理继续迭代。
  3. 遇到错误或失败测试时:
    • 将错误日志或堆栈信息交给 Kiro;
    • 让代理分析错误原因并给出修复方案;
    • 选择自动应用修复或手动调整后再运行测试。

步骤六:自动化与后台代理

  1. 配置事件驱动代理(Agent Hooks),例如:
    • 文件保存后自动生成/更新文档;
    • 每次提交前自动运行并补全单元测试;
    • 检测到性能热点文件时自动给出优化建议。
  2. 在日常开发中,让这些后台代理持续运行,减少重复劳动。

步骤七:多模态与提交集成

  1. 若有 UI 设计稿或架构草图:
    • 将图片拖入 Kiro 界面或通过命令上传;
    • 让代理根据图像内容生成前端布局或后端架构骨架。
  2. 在准备提交代码时:
    • 在源码控制面板中调用 Kiro 代理;
    • 自动生成清晰的 commit message,必要时再手动润色。

通过以上步骤,你可以在保持熟悉开发习惯的前提下,把需求分析、任务拆解、编码实现、测试与文档等工作交给 Kiro 的智能代理协助完成,大幅提升个人与团队的交付效率。