Kiro
AWS 推出的规格驱动 agentic IDE,先写规格再动代码,配并行 agent、属性测试与 headless CLI,需国际网络。
Kiro是什么
Kiro 是由 AWS 构建并运营的规格驱动 agentic IDE,官网 https://kiro.dev,官方标语是「Move beyond AI coding to agentic engineering」。产品线包含 Kiro IDE 本地图形界面编辑器、Kiro CLI 命令行形态(官网当前展示的版本为 Kiro CLI V3)、云端 workspace 与 session(https://app.kiro.dev ,云端部分标注为 Preview 阶段),以及面向团队的 Kiro Enterprise。
在 AI编程 分类里,Kiro 和常见工具的分歧不在补全准不准,而在流程顺序:它把需求确认当成编码的前置环节,先产出结构化规格(Requirements、Architectural designs、Sequenced tasks),再往下写代码。
从定位看,它适合需求本身还含糊、需要先把「要做什么」写成可评审文档再开工的团队;如果只是临时想问一下某段代码怎么写,这套流程会显得偏重。
可用性与中文支持
- Kiro 官网与云端 workspace 均部署在境外,国内访问需自备国际网络,连线质量随线路波动。
- 界面与开发文档以英文为主,中文资料多为社区翻译,深度使用依赖英文阅读。
- 需要注册 Kiro 账号并完成官网认证,云端 session 还要在云端控制台侧单独配置。
- 官网有免费档可供试用但带速率限制,付费按订阅档位给额度并可加购,价格以官网当期页面为准。
主要功能
- 结构化规格生成:把一句需求展开成需求条目、架构设计与任务排序三层文档
- 编码前需求校验:自动检查需求之间是否互相矛盾、有没有缺口、是否贴近真实意图
- 并行 agent 执行:规格确认后拆成多个任务分派,可本地跑也可丢到云端 session
- 属性测试验证:用 property-based tests 检查规则在所有输入下都成立,思路接近 fuzz
- hooks 自动化:任务收尾时自动触发测试与文档更新,重复动作交给脚本
- headless CLI 与多模型:无界面跑在流水线里审 PR 查缺陷,模型可在多家的主流模型之间切换
如何使用Kiro
- 注册 Kiro 账号并完成 https://kiro.dev 的认证,按习惯下载 Kiro IDE 或安装 Kiro CLI。
- 用自然语言描述需求,让它生成结构化规格:需求条目、架构设计与任务排序;命令行里可以用「/spec new <name>」新建一份规格。
- 编码前先跑一遍需求校验:检查需求之间是否互相矛盾、有没有缺口、是否贴近你的真实意图,把问题改掉再往下走。
- 规格确认后,任务被拆开交给并行 agent 执行,可以选本地跑,也可以丢到云端 session 各自推进。
- 用属性测试(property-based tests,思路接近 fuzz)验证「跨所有输入都成立」的规则,而不是只钉住几个具体样例。
- 配置 hooks,让测试与文档更新在任务收尾时自动触发,省掉手工收尾的重复动作。
- 需要在 CI/CD 里审 PR、查缺陷、修 bug 时,用 headless CLI 无界面运行,最后产出可评审的 PR。
建议把规格文件当成团队能评审、能进版本管理的产物:它本身就是一份「要做什么」的设计说明,评审通过再进代码,比写完再推翻省事。
核心优势
优点
- 需求前置,方向错了返工成本低
- 规格可评审、可进版本库,团队沟通有共同底稿
- 并行 agent 适合大仓库多任务同时推进
- 模型选择多,官方也列出开源权重模型可用
局限
- 流程偏重,需求已经明确的小改动走一遍规格显得绕
- 官网、账号体系与云端 session 都在境外,国内访问需自备国际网络
- 云端 workspace 默认不带本地的 agents 配置、MCP servers、hooks 与 steering 配置,要手动同步
- 产品较新,第三方扩展与中文资料沉淀少,遇到问题可参考的中文解答有限
使用示例
- 场景一:需求澄清——把一句模糊需求交给 Kiro,它生成结构化规格并指出互相矛盾、缺失的约束,你在写第一行代码之前就把分歧摆平。
- 场景二:大仓库并行改造——多个任务拆给并行 agent,本地或云端各自跑,人只盯合并前的关键决策点。
- 场景三:规则级验证——把「所有输入下都必须成立」写成属性测试,避免只覆盖几个样例的假通过。
- 场景四:流水线里自动查缺陷——headless CLI 在 CI 里审 PR、定位可疑改动并尝试修复,产出带说明的 PR 供人复核。
这些场景的共性是「先对齐、再推进、自动验」:Kiro 把需求文档化、任务并行化与验证自动化串成一条链,人从执行者变成规格与验收的把关人。
同类工具对比
| 工具 | 核心工作流 | 运行位置 | 适合谁 |
|---|---|---|---|
| Kiro | 规格先行、编码前校验 | IDE、CLI 与云端 | 需求需先对齐的团队 |
| Claude Code | 终端里的通用编码代理 | 终端 | 熟悉命令行与 Git 流程 |
| Cursor | 图形界面 AI IDE 与行内补全 | 桌面编辑器 | 边写边补全的日常开发 |
| Devin | 整包派活的云端工程代理 | 云端 | 想把任务整体交出去 |
| Trae | 国产 AI IDE、中文语境友好 | 桌面编辑器 | 中文环境与本土工具链 |
| Comate | 文心体系的编码助手 | IDE 与插件 | 百度生态内的团队 |
六者都能写代码,分工却不同:Claude Code 把能力放在终端,Cursor 把补全与对话放在编辑界面,Devin 强调把整段需求交出去,Trae 与 Comate 分别照顾中文环境与文心生态。Kiro 占的是「需求尚未定型」这一段,先逼着团队把规格写清楚,再让 agent 并行落地;代价是多了一道前置流程。
产品定价
官网设免费档与多档付费订阅,免费档带速率限制,付费档按额度给并可额外加购额度包,具体档位与价格以官网当期定价页为准。
价格与档位可能随时调整,以上信息以官网为准。
应用场景
- 需求还含糊时先写规格再开工
- 大仓库多任务并行改造
- 用属性测试兜住规则类实现
- 在 CI 流水线里自动审 PR 与修缺陷
常见问题
Kiro 和普通 AI 编程 IDE 的差别在哪?
差别主要在顺序。多数 AI IDE 以补全与对话为中心,你写一句它接一句;Kiro 把需求写成结构化规格,并在编码前检查需求之间是否矛盾、有没有缺口、是否贴近真实意图。需求还在变的阶段,这套流程能把分歧提前摆到文档里,而不是留到联调时才发现。
国内能正常使用吗?
Kiro 的官网、账号体系与云端 session 都部署在境外,国内访问需自备国际网络,界面与开发文档以英文为主。IDE 本体装在本地,但云端 workspace 与模型调用仍依赖境外服务,网络状况不稳时,并行任务与云端 session 的体验会明显打折。
云端 workspace 和本地 IDE 有什么区别?
云端 workspace 放在 https://app.kiro.dev ,目前标注为 Preview 阶段,形态上更像把规格与任务放到远端去跑。要注意它默认不带你本地的 agents 配置、MCP servers、hooks 与 steering 配置,这些需要在设置页手动同步,本地调好的工作流不会自动跟过去。
属性测试实际解决什么问题?
常规单测钉住具体输入,通过了就认为规则成立,边界组合容易漏掉;属性测试验证的是「任意输入下这条规则都成立」,思路接近 fuzz,更适合兜住解析、校验、状态机这类组合很多的场景。Kiro 把它接进编码流程,是为了让生成的实现自带验证,而不是等人回头补测试。
成本大概怎么算?
官网设了免费档与多档付费订阅:免费档够试用但有速率限制,付费档按订阅周期给额度,也可以额外加购额度包;调用越频繁、选越贵的模型,花费越高。具体档位与价格以官网当期定价页为准,建议先用免费档跑一遍真实需求再决定要不要升级。
相关工具与内容
- Kiro 工具页:完整功能、优缺点与使用示例。 - Claude Code:跑在 shell 里的编码代理,按指令直接改仓库并提交。 - OpenHands:可自托管的开源自主工程代理,适合要自己掌控环境的团队。 - Trae:中文界面顺手的国产 AI IDE,日常补全与改代码更省心。
类似Kiro的工具
AI编程的其他工具
集成在编辑器与代码平台里的编程助手,从行内补全到对话问答、智能体任务与代码评审都能参与其中。
百度的无代码应用搭建平台,把需求用自然语言讲清楚就能产出带前后端的网站、小程序与轻应用
腾讯云推出的 AI 编程助手,插件、IDE 与命令行三种形态都提供,国内直连且个人版免费
Semgrep, Inc. 出品的应用安全平台,把 SAST 静态分析、开源依赖成分分析(SCA)、密钥扫描与恶意软件防护统一在一个平台里,核心特点是把确定性静态分析与 AI 推理结合——用 AI 学习代码上下文来过滤误报并优先报可达漏洞,在 PR 与 IDE 内直接给出修复建议,分 Free、Teams、Enterprise 三档并提供开源社区版
Kiro 相关评测
Kiro 评测:AWS 的规格驱动 AI IDE 值不值得用
Kiro 是 AWS 推出的规格驱动 agentic IDE,先写规格再动代码,配并行 agent、属性测试与 headless CLI,流程完整但偏重,境内访问需自备国际网络。