掘金 人工智能 07月20日 20:04
当下最有可能取代Cursor的AI编辑器Kiro初体验
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文对亚马逊推出的Kiro AI集成开发环境(IDE)进行了深度体验。Kiro通过“规范驱动开发”和“智能触发器”两大核心模式,旨在简化开发流程。文章详细介绍了Kiro的安装配置、Vibe模式(用于快速原型开发)和Spec模式(用于复杂项目规划)的使用体验,包括AI生成的代码质量、任务执行流程以及Agent Hooks和Agent Steering等辅助功能。尽管Kiro在Vibe模式下存在一些小问题,但其Spec模式的丝滑流程和任务管理能力令人印象深刻,被认为是当前最有可能替代Cursor的AI编辑器。

✅ Kiro AI编辑器提供免费试用Claude Sonnet 4和3.7模型,并支持跨平台(macOS、Windows、Linux)使用,其核心功能包括规范驱动开发(Specs)和智能触发任务(Hooks),旨在提升开发效率。

💬 Vibe模式允许开发者通过自然语言与AI进行对话式开发,适合快速原型构建,但实际体验中,AI生成的2048游戏代码存在低级错误,需要手动修正,显示出该模式在细节处理上仍有待提升。

⚙️ Spec模式则以“规范驱动开发”为核心,能系统地将需求分解为需求文档、设计阶段和实施计划,并进行可视化任务管理,流程严谨且高效,尤其在复杂项目规划与迭代方面表现出色。

🤖 Agent Hooks功能允许用户自定义事件触发器,实现自动化操作,例如创建Python文件时自动添加预设代码,提升了重复性任务的自动化水平,尽管当前版本存在强制弹出Chat的bug。

💡 Agent Steering则为Kiro提供了持久化项目知识库,通过定义产品概述、技术栈和项目结构,引导AI的行为,确保其产出符合项目整体规范和要求,与Cursor的Rules和NotePads功能类似。

前言

这两天被亚马逊的Kiro AI编辑器刷屏了,各种公众号视频号不吝啬的夸赞,刚好Cursor会员过期了,借助这次机会刚好看下Kiro的使用效果。

优势

限制

简介

Kiro 是由亚马逊公司推出的人工智能集成开发环境(IDE),旨在帮助开发者从概念阶段到开发阶段高效地交付产品。Kiro 通过两个核心模式 规范(Specs)和 钩子(Hooks)简化了开发流程。

官网地址:kiro.dev

官网目前只能加入后补,无法进行下载了

核心功能

# 安装配置

安装登录

下载完安装包,双击安装包安装,安装提示将应用程序拖拽到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

基本使用

这次只做主要功能体验,详细功能以后有机会再体验

模型选择

在对话框底部可以选择模型,目前提供了 Claude Snonet 4.0 和 Claude Snonet 3.7 模型

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

Vibe模式

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

输入提示词要求

使用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包含下面三类:

这里我以第一类事件触发为例,简单写个测试提示词

当我创建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个文件

MCP服务

MCP这就和我们在其他软件中常用的MCP使用方式一样了,在MCP Servers点击右侧【编辑】

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

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

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

输入提示词就可以使用了

使用fetch获取https://juejin.cn/post/7512302821489705012网页的内容

产品定价

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

总结

先抛开Kiro目前可以免费使用Claude Sonnet 4和Claude Sonnet 3.7的前提,首先Kiro的Vibe没有想象中的优秀,任务执行过程中甚至出现了低级错误,不过Spec模式真有点让人震惊,需求文档创建、设计到实施计划一套流程如行云流水般丝滑,任务实施计划管理上做的十分不错,可视化实时任务标记一眼就能查看到执行中和已完成的任务状态,虽说前期功能和交互还有缺陷,任务执行时间过长,不过还是很强的,本人觉得是当下最有可能作为Cursor替代的AI编辑器。

常见问题

Unexpected error

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

任务卡进度

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

提示Retry

如果提示该内容表示当前模型使用人数过多,点击【Retry】重试即可

友情提示

见原文:当下最有可能取代Cursor的AI编辑器Kiro初体验

本文同步自微信公众号 "程序员小溪" ,这里只是同步,想看及时消息请移步我的公众号,不定时更新我的学习经验。

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Kiro AI AI编辑器 Cursor 编程 开发工具
相关文章