Kiro 是一款专为开发者打造的智能代理化 AI 开发平台,它以“规格驱动开发”为核心,将自然语言需求转化为可执行规格、架构设计和任务计划,并通过高级 AI 代理在终端或编辑器中自动完成实现、调试与优化,帮助个人与团队在复杂代码库中也能高效、安全地交付高质量功能。
产品详细介绍
Kiro 的核心理念是:用结构化的规格和上下文管理,让 AI 真正理解你的开发意图,并在整个软件生命周期中持续协助你,从需求澄清到代码实现与维护。
规格驱动开发(Spec-driven Development)
- 自然语言转规格:你只需用自然语言描述需求,Kiro 会自动转化为清晰的需求与验收标准,采用 EARS(Easy Approach to Requirements Syntax)记法,使意图、约束与边界条件一目了然。
- 可执行规格:这些规格不仅是文档,还可作为后续架构设计、任务拆分和测试生成的基础,形成从需求到实现的“单一事实源”。
- 快速迭代:你可以与 Kiro 反复讨论、修改规格,直到需求明确,再进入设计与实现阶段,减少返工和沟通成本。
自动架构与系统设计
- 代码库分析:Kiro 会分析现有代码库结构、技术栈与依赖关系,理解当前系统的边界与约束。
- 方案生成:基于需求规格,自动给出架构方案、系统设计和推荐技术栈,兼顾可行性与扩展性。
- 复杂场景支持:适用于大型、复杂代码库中的新功能开发、重构或模块拆分,帮助你在全局视角下做设计决策。
任务规划与自动实现
- 任务拆分:Kiro 将整体需求拆分为离散、可执行的小任务,并根据依赖关系进行排序,形成清晰的实现计划。
- 可选测试生成:在任务规划阶段即可选择生成全面测试用例,将测试前移,提升质量保障。
- 高级代理实现:你可以让 Kiro 的高级 AI 代理逐个或批量执行任务,自动编写代码、测试和文档,并在过程中持续与你交互确认。
终端优先的开发体验
- 任意终端接入:在你熟悉的终端中直接调用 Kiro 代理,本地或通过 SSH 连接远程环境都可使用。
- 高度交互循环:在终端中快速构建功能、自动化工作流、分析错误、追踪 bug 并给出修复建议,保持“在流状态”。
- 事件触发代理:可配置在文件保存等事件触发时自动运行代理,在后台生成文档、单元测试或进行性能优化。
多模态与上下文管理
- 多模态对话:支持文本与图片输入,你可以拖入 UI 设计稿或架构白板照片,Kiro 会据此指导实现。
- 智能上下文管理:通过规格、引导(steering)和上下文控制,Kiro 能理解你的真实意图,在大型代码库中减少“瞎试”与无效调用。
- MCP 集成:原生支持 MCP(Model Context Protocol),可连接文档、数据库、API 等外部资源,将你的“工作世界”直接接入开发环境。
可配置的代理行为与项目级控制
- Steering 文件:通过 steering 文件配置 Kiro 在每个项目或全局的行为,包括:
- 代码风格与规范
- 首选工作流与工具链
- 额外上下文(架构约定、业务规则等)
- 自主大任务执行:允许 Kiro 在你授权范围内自主运行大型任务(如批量重构、脚本执行),同时保留关键操作的人工确认。
模型与性能选择
- Claude Sonnet 4.5:适合需要高可靠性、高级推理与复杂编码任务的场景。
- Auto 模式:自动混合使用前沿模型(如 Sonnet 4.5 及其他专用模型),在质量、延迟与成本之间做智能平衡,并利用缓存优化调用。
- 实时费用可视化:每次调用消耗的积分/费用实时可见,便于你控制整体成本。
编辑器与生态兼容
- Open VSX 插件支持:兼容 Open VSX 插件生态,可安装常用开发插件。
- 主题与 VS Code 设置:支持 VS Code 风格的主题与设置,让你在熟悉的界面中获得 AI 增强体验。
- 源码管理集成:在源码控制面板中一键调用代理生成提交信息(commit message),提升协作效率。
调试与代码审阅能力
- 错误理解:Kiro 能读取并解释语法错误、类型错误与语义错误,帮助你快速定位问题根因。
- 实时变更可视化:代码变更过程可视化展示,你可以:
- 一次性全部批准
- 步进式审查每一处修改
- 一键回滚或微调
- 安全可控:在任何自动修改前后,你都能保持最终决策权,避免“黑箱式”改动。
简单使用教程
下面以一个典型开发流程为例,展示如何快速上手 Kiro。
步骤一:安装与环境准备
- 在官网下载安装 Kiro 客户端或编辑器版本(根据页面指引选择适合你的平台)。
- 登录或创建账号,并完成基础配置(如模型选择、积分/计费方式等)。
- 在本地项目或远程服务器上安装 Kiro 终端工具,确保可以在终端中调用 Kiro 代理。
步骤二:导入或创建项目
- 在 Kiro 中打开现有代码库,或创建一个新项目。
- 让 Kiro 扫描项目结构和依赖,它会自动构建对代码库的初步理解。
- 可选:创建或编辑项目级 steering 文件,配置:
- 代码风格(如 ESLint/Prettier 规则、命名约定)
- 首选框架与工具(如 React、Django、测试框架等)
- 业务领域背景与重要约束
步骤三:用自然语言描述需求
- 在 Kiro 的聊天窗口或终端中,用自然语言描述你要实现的功能,例如:
- “为现有用户系统增加基于角色的权限控制,并提供审计日志。”
- Kiro 会自动将描述转化为 EARS 规格,包括:
- 功能需求
- 非功能需求(性能、安全性等)
- 验收标准与边界条件
- 与 Kiro 反复讨论、修改这些规格,直到你认为需求足够清晰。
步骤四:生成架构与实现计划
- 让 Kiro 基于规格和现有代码库生成:
- 架构与系统设计建议
- 推荐技术栈或库
- 确认设计后,要求 Kiro 生成实现计划:
- 自动拆分为多个任务
- 按依赖顺序排序
- 可选生成对应测试任务
- 你可以手动调整任务顺序或内容,以符合团队习惯。
步骤五:调用代理实现与调试
- 在终端或编辑器中,选择某个任务并让 Kiro 代理开始实现:
- 代理会自动编辑代码、生成测试和必要文档。
- 实时查看变更:
- 审查每一处修改,必要时进行微调或拒绝。
- 遇到错误时:
- 将错误日志或堆栈信息交给 Kiro
- 让其分析错误原因并给出修复方案
- 对于重复性工作(如生成单元测试、更新文档):
- 配置在文件保存时自动触发代理后台执行。
步骤六:多模态与外部资源使用
- 若有 UI 设计稿或架构草图:
- 将图片拖入 Kiro 对话窗口
- 让 Kiro 根据设计生成前端组件或后端接口结构。
- 通过 MCP 集成连接:
- 项目文档库
- 数据库或 API
- 其他内部系统 让 Kiro 在实现和调试时直接利用这些上下文。
步骤七:提交与交付
- 在源码控制面板中:
- 选择本次变更
- 一键让 Kiro 生成清晰的 commit message(含变更摘要与影响范围)。
- 运行测试与构建流程,若有失败,将日志交给 Kiro 协助排查。
- 在需求规格与验收标准的基础上,逐项确认是否满足预期,完成交付。
FAQ 常见问题
Q1:Kiro 适合个人开发者还是团队使用?
A:两者都适合。个人开发者可以用它快速从想法到可运行原型,团队则可以利用规格驱动开发、任务拆分与终端代理,在大型代码库和多人协作场景中显著提升效率与一致性。
Q2:Kiro 会直接修改我的代码吗?是否安全?
A:Kiro 在修改代码前后都会提供可视化 diff,你可以选择全部批准、逐条审查或拒绝修改。对于脚本执行等高风险操作,仍需你确认后才会执行,因此你始终保留最终控制权。
Q3:必须使用特定编辑器才能用 Kiro 吗?
A:不必须。Kiro 支持在你喜欢的终端中使用,也提供兼容 Open VSX 插件、主题和 VS Code 设置的编辑器体验。你可以根据习惯选择终端优先或图形界面优先的工作方式。
Q4:Kiro 如何帮助控制成本?
A:Kiro 提供实时的调用积分/费用显示,你可以随时看到每次请求的消耗。同时通过 Auto 模式智能选择模型与缓存策略,在保证质量的前提下优化延迟与成本。
Q5:Kiro 能处理多语言和大型代码库吗?
A:可以。Kiro 通过对代码库的结构化分析和智能上下文管理,能够在多语言、跨模块和大型仓库中理解依赖关系与设计意图,并在此基础上进行架构设计、功能实现和 bug 修复。




