前言
这两天被亚马逊的Kiro AI编辑器刷屏了,各种公众号视频号不吝啬的夸赞,刚好Cursor会员过期了,借助这次机会刚好看下Kiro的使用效果。
优势
- 目前预览阶段限免,可以免费使用Claude-Sonnet-4 和 Claude-Sonnet-3.7模型
- 规范驱动开发模式
- Agent Hook解决AI健忘问题
- 跨平台支持,支持macOS、Windows、Linux
限制
- 目前过于火爆官方已关闭下载通道,需要自行下载安装包
- 国内服务不稳定,可能需要科学上网
简介
Kiro 是由亚马逊公司推出的人工智能集成开发环境(IDE),旨在帮助开发者从概念阶段到开发阶段高效地交付产品。Kiro 通过两个核心模式 规范(Specs)和 钩子(Hooks)简化了开发流程。
官网地址:kiro.dev

官网目前只能加入后补,无法进行下载了
核心功能
- Specs(规范):使用结构化规范来规划和构建功能,把需求拆解为详细的实现计划
- Hooks(钩子):借助智能触发器,根据文件变化和开发事件自动执行重复性任务
- Agentic Chat(智能对话):通过自然语言与 Kiro 交流开发功能,Kiro 能理解你的项目上下文
- Steering(行为引导):通过 markdown 文件设定自定义规则和项目上下文,引导 Kiro 的行为
- MCP Servers:通过 Model Context Protocol 连接外部工具和数据源
- Privacy First(隐私优先):提供企业级的安全性和隐私保护,保障你的代码安全
# 安装配置
安装登录
下载完安装包,双击安装包安装,安装提示将应用程序拖拽到Applications

安装完成后,打开Kiro启动页面如下,目前Kiro个人支持使用 Google、Github 和 AWS 账号登录,我这里选择使用Google账号登录

基本配置
登录成功后,首次使用,第一步和Cursor、Trae一样提示从VS Coce导入配置,不过这里有个提示需要注意,就是由于VS Code限制了部分插件不能被安装到其他编辑器,Kiro也只能从VS Codez中导入 Open VSX 上可用的扩展

点击【Import from VS Code】Kiro就会开始执行导入操作

第二步主题选择,选择一个自己喜欢的主题,我平时使用Monikai Pro较多,这里选择Monikai Pro

第三步设置命令行指令,通过快捷指令可以快速使用Kiro打开项目,点击【Set up shell】

配置完成后,进入编辑器,主页如下所示,不由的一笑,真是很熟悉的编辑器布局,熟悉VS Code的小伙伴可以很快入手

打开项目后效果如下,映入眼帘的是工作模式的选择,这是Kiro提供了两种工作模式, 一种是 vibe,一种是 spec


- vibe模式:接触AI时间长的小伙伴可能都听过vide coding(氛围编程),通过聊天方式聊天产出需求然后执行开发,适合快速原型开发。
- spec模式:专业模式,以规范驱动开发,先计划再构建,适合复杂项目规划开发及迭代,执行过程严格时间会很长
基本使用
这次只做主要功能体验,详细功能以后有机会再体验
模型选择
在对话框底部可以选择模型,目前提供了 Claude Snonet 4.0 和 Claude Snonet 3.7 模型

由于Kiro系统提示词限制,我们没法看到使用到的模型信息,不过目前两个模型都能用


Vibe模式
使用Vibe模式,我们可以新建对话,选择【Vibe】

输入提示词要求
diff
使用HTML、TailwindCSS写一个2048游戏
- TailwindCSS使用CDN引入
- 实现游戏基本功能无需过度开发
- 简洁美观的设计风格
Kiro会先进行思考,思考完成后便会开始执行任务


完成后,在浏览器打开【index.html】,本以为这种小游戏对AI来说已经是小case了,效果令人大跌眼镜,展示的全是源代码

看了下代码,发现这是真强,文件编辑都没完成,这种低级错误😄

修改完成后,重新打开,效果如下,可以正常玩了

Spec模式
使用Spec模式,我可以新建对话,选择【Spec】

输入提示词
使用Vue+Typescript帮我开发一个"文章评论系统"
首页Spec模式会在 .kiro目录下 创建需求文档

对需求文档没有异议的话可以便可以进入到第二步设计阶段,点击对话框中的【Move to design phase】进入到设计阶段

对设计也没有异议话,点击【Move to implementation plan】进入第三步实施计划阶段,Kiro就会开始制定任务的实施计划

对实施计划任务没有异议,点击【Finalize task list】确定任务列表,确定完成后,Kiro会等待我们发送执行指令

同时文件列表中展示前面需求确定到实施计划的所有文件清单

对于任务实施清单,我们也可以手动点击【Start task】执行

这里我们直接回复从第一个任务开始执行

过程中遇到权限问题,直接选择【Run】即可,或者点【Trust】添加受信任的指令,Kiro暂未支持类似于Cursor Auto-Run的功能,目前遇到权限需要手动允许或手动设置信任指令

任务执行过程中,Kiro会在任务计划中进行标记,展示当前执行的任务执行状态

任务执行过程中遇到问题也会自动进行修复

这里执行时间太过漫长,本次也只是体验功能,我这里就不等了。
Agent Hooks
Agent Hooks 可在某些场景中自动执行预定义操作,帮我们摆脱繁琐的手动操作,这和Cursor中Project Rules的文件规则匹配有点相似了,Kiro对Hook定义的让人更舒服。创建Agent Hooks前我们需要先找到Agent Hooks入口,点击工具栏上Kiro图标会弹出Kiro Specs、Agent Hooks、Agent Steering 以及 MCP Server 的配置入口

点击Agent Hooks右侧的加号

弹出Agent Hook创建页面

Agent Hooks包含下面三类:
-
事件触发:钩子监听文件创建、保存或删除等事件的发生
-
向代理发送提示:代理在后台接收到提示,以执行预编写的任务,处理应用中的文件
-
Kiro更新:Kiro被调用并采取行动,自动更新工作区中的文件
这里我以第一类事件触发为例,简单写个测试提示词
lua
当我创建python文件时,自动添加:
1. 主入口代码
2、导入os、re模块
输入提示词提交,Kiro会调用Chat发送指令创建hook文件

hook配置文件内容

当我们创建和保存空python文件时,Kiro自动为我们hook提示词要求的代码,这里Kiro有个bug,当前我们创建和保存python文件时,chat会被强制弹出。

从Agent Hooks列表点击查看hook文件可以以可视化形式展示

Agent Steering
Kiro中的Agent Steering相当于Cursor中的Rules和NotePads,为Kiro提供项目的持久化知识,适合存放项目要求、代码规范等,Kiro会持续遵循Steering中设定的规范和要求.
在Kiro入口点击【Generate Steering Docs】创建一个新的Steering,Kiro默认会基于当前项目创建Steering

创建完成后 .kiro/steering 目录下会多出3个文件

- product.md(产品概述):定义产品目标、用户群、核心功能和业务目标,帮助 Kiro 理解技术决策背景并给出符合产品目标的方案。
- tech.md(技术栈):记录选用的框架、库、开发工具及技术限制,Kiro 会优先使用你既定的技术栈。
- structure.md(项目结构):描述文件组织、命名规范、导入方式和架构决策,确保生成的代码能无缝融入现有代码库。
MCP服务
MCP这就和我们在其他软件中常用的MCP使用方式一样了,在MCP Servers点击右侧【编辑】

这个操作会在 .kiro/settings 目录下创建 mcp.json 文件也就是项目MCP配置,同时也可以点击【Workspace Config】配置全局MCP

mcp这里默认会关闭的,我们需要将disabled改为 disabled: false 来启用mcp服务

mcp启动成功后状态会变成【Connected】

输入提示词就可以使用了
arduino
使用fetch获取https://juejin.cn/post/7512302821489705012网页的内容

产品定价
Kiro目前处于预览阶段,免费试用,未来产品定价如下:

- 免费版:50次智能对话/月,可使用Specs、Agent Hooks及MCP等
- Pro版:19刀/月, 1000次交互,比Cursor多一倍
- Pro+版:39刀/月, 3000次交互
总结
先抛开Kiro目前可以免费使用Claude Sonnet 4和Claude Sonnet 3.7的前提,首先Kiro的Vibe没有想象中的优秀,任务执行过程中甚至出现了低级错误,不过Spec模式真有点让人震惊,需求文档创建、设计到实施计划一套流程如行云流水般丝滑,任务实施计划管理上做的十分不错,可视化实时任务标记一眼就能查看到执行中和已完成的任务状态,虽说前期功能和交互还有缺陷,任务执行时间过长,不过还是很强的,本人觉得是当下最有可能作为Cursor替代的AI编辑器。
常见问题
Unexpected error

如果遇到异常错误,可以尝试切换网络或者全局科学上网
任务卡进度

如果发现任务一直卡进度没有任何反应,可以终止任务重新执行
提示Retry

如果提示该内容表示当前模型使用人数过多,点击【Retry】重试即可
友情提示
见原文:当下最有可能取代Cursor的AI编辑器Kiro初体验
本文同步自微信公众号 "程序员小溪" ,这里只是同步,想看及时消息请移步我的公众号,不定时更新我的学习经验。