Spec, Design, Task一步到位: 试用比 Cursor 更聪明的 AI IDE「Kiro」

1,023 阅读5分钟

大家好, 这里是 CodeAgent.

最近试用了一个全新的 AI IDE —— Kiro,它不仅能写代码,还像一个虚拟小团队,帮我完成产品设计、技术架构与任务拆解,觉得非常有意思,推荐给你们.

Image

Kiro 提供两种模式: Vibe 模式 和 Spec 模式

ImageImage

其中 Vibe 类似 Cursor,而 Spec 是这次 Kiro 的核心亮点,整个体验就像你雇了一个由 AI 驱动的小团队

运行环境:

  • Windows 系统
  • 不带魔法的网络
  • 内置 Claude Sonnet 3.7 和 4.0, 免费开箱即用

使用:

  1. 安装之后, 先创建新的项目,并使用 Kiro 打开
  2. 点击 Spec 模式进入项目, 可以看到, 整个 IDE 和 VS Code 一模一样,并且支持导入 VS Code 配置以及插件安装

Image

  1. 右侧聊天框, 当前支持两种模型: Claude Sonnet 3.7 和 4.0, 无需魔法即可直接使用

Image

  1. 以个人开发者常见的三大应用(记账、TODO、日记)为例, 我输入了一个简单的请求:
我想写一个记账的 ios app, 请帮我设计

Image

  1. Kiro 会帮你先设计好 Spec (需求文档), 并默认生成到 requirements.md

查看生成的 Spec, 里面包含了用户故事需求拆分验收标准等规范,相当于你的虚拟产品经理.

Image

  1. 如果 Spec 觉得满意的话,继续点击右下角的 Move to design phase, Kiro 会生成技术文档到 design.md,用官方的话说

Kiro 会分析你的代码库和已确认的 Spec, 自动生成设计文档。 它会创建数据流图、TypeScript 接口、数据库 schema 和 API 接口

可以看到,Kiro 帮我生成了整体架构图整体的技术栈组件和接口UI交互

Image

  1. 如果满意下一步,Kiro 就会根据当前 Spec 和 Design 生成 tasks 列表, 也就是帮助你做好了平时工作需要做的 task 拆分:
  • Kiro 会根据每个小需求确定 task
  • 每个 task 下包含多个子task
  • 子task具体到需要做的事情

Image

8. 截图里可以看到, 每个 task 上都有一个 "Start task" 按钮, 点击后会变成 In Progress, 开始 Task 追踪.

同时 Kiro 会基于 Spec 和 Design 开始帮你 Coding.

Image

Kiro 的这三个阶段,仿佛一个小团队,帮你完整构建用户故事、技术设计和任务落地

Image

以前用 其它 IDE 可以写代码,但逻辑、测试、文档都得自己补,现在 Kiro 全流程帮你铺好.


Agent Hooks

Kiro 这次的另一个亮点是 Hooks (自动化规则)

Kiro 的 Agent Hooks 是智能自动化规则,连接工作区事件和 AI 操作. 你可以把它理解为带有自然语言理解能力的 “if-then” 规则


一个 Hook 包含两个主要部分:

  • 触发器(Trigger): 激活 Hook 的事件,比如保存、编辑、新建或删除文件
  • 动作(Action): 由 AI 自动执行的响应操作,比如代码生成、文件更新、文档编写等

相比传统的开发自动化方式,Kiro 的 Agent Hooks 具备以下优势:

  • 自然语言配置:你可以直接描述 Hook 逻辑,而无需编写复杂脚本。
  • 上下文感知的 AI:Kiro 的 Hook 理解你的代码结构,能更智能、更快速地做出决策。
  • 实时执行:Hook 会在你工作时立即触发操作,保持开发流畅不中断。
  • 团队协作:Hook 配置可通过版本控制与团队共享,便于统一规范。
  • 可定制:你可以根据自己的工作流程和编码习惯,灵活调整自动化逻辑。

使用:

1. 在 IDE 活动栏点击 Kiro 图标,然后选择 "Agent Hooks", 点击 "+", 创建 Agent Hook

Image

同时可以看到最底部有三个按钮,对应了三个sample, 点击之后会填充 "Describe a hook using natural language" 这个对话框里,比如我点击 "Optimize my code" 之后, Kiro 会直接帮我填充:

Image

2. 接着回车创建 Hook, Kiro 会有创建成功页面,需要你配置下 Hook 选项, 包括

  • 标题
  • 描述
  • 事件类型
  • 文件匹配
  • Instruction prompt

Image

3. Hook 会以 .kiro/hooks/xxx.kiro.hook 的形式保存在项目中,支持版本控制共享

Image

4. 接着, Agent Hooks 会自动触发执行, 比如你用自然语言写了一个 python的 test 更新hook, 每次你修改 Python 文件时,Kiro 都会自动审查你的更改,并更新测试文件,以确保对新功能的全面覆盖

Image

MCP 支持

可以看到, Kiro 也支持配置 MCP, 这里就不展开了

Image

如何下载?

通过下面网址可以下载 Kiro

kiro.dev/downloads/

不过目前太过火爆,官方关闭了入口, 需要加入 Waitlist, 建议先加入. 其它下载方式, 读者可进一步探索


总的来说, Kiro 最大的优势在于:

  • 它不仅是一个 "能生成代码的聊天助手",而是一个能围绕需求文档、技术设计、任务拆解等维度,像团队成员一样协作推进开发的 AI IDE.
  • Spec 模式 + Agent Hooks,让开发者摆脱低效的 "反复问答", 真正体验结构化、自动化的工程流.

目前 Kiro 里 Claude Sonnet 4 免费使用,用 Google 邮箱登录即可,并且无需魔法.


如果你也厌倦了 Chat IDE 里的 "问一句 → 回一句",那一定要试试 Kiro 这个真正能帮你推进开发的 AI IDE


官方文档:

kiro.dev/blog/introd…

kiro.dev/docs/specs/

kiro.dev/blog/automa…

欢迎关注我的公众号 CodeAgent