共计 2545 个字符,预计需要花费 7 分钟才能阅读完成。
写下这篇文章的原因,主要源于一些人为了追求流量而撰写的文章中存在诸多问题,具体包括但不限于:
- 过度夸张:夸大 Kiro 在性能上优于 Cursor,却未提及 Kiro 存在的错误;
- 缺乏深度:在使用工具时,查阅资料是必要的,但很多信息都只是浮于表面,并不深入;
- 缺乏客观性:只强调某一工具的优点,而完全忽视其缺点。
针对上述问题,作为三个 IDE 的忠实用户,我是 Trae 和 Cursor 的专业会员,虽然 Kiro 我并不是付费用户,但也算是享受到了其优惠。因此,我希望分享我的使用体验和建议。
我首先给出一个结论:工具并无优劣之分,使用得当即为优秀工具
由于个人使用的局限性,本文的观点和论据可能存在局限,希望大家提出不同的看法和意见
1. Trae
我认为 Trae 在功能上是局限于函数级别,它可以用于代码补全、优化和解释等,但目前并不支持整个项目的自定义类和填充类内函数的功能。不过,它拥有自身的优势,资费部分会详细说明。
2. Cursor
Cursor 更接近于项目级别的工具,只需提供相关的需求文档,它就能实现相应的需求,因此显得更加易用。但要 会用 。我认为,是否会使用 Cursor 主要取决于对 规则 的掌握。规则就像是为 Cursor 准备的食材和菜谱,而 Cursor 则相当于厨师。要设置规则,需要打开设置界面,如下图所示:

进入设置界面后,点击 Rules & Memories 按钮,进入编辑界面,其中:
- Saved Memories:在使用 Cursor 的过程中,当在聊天模式下提出修改建议时,IDE 会将部分建议整理到左下角。如果你同意将这些建议保存为记忆(Memory,亦称规则),只需点击 Accept 按钮即可新增一条记忆。
- User Rules:这是用户自定义的规则,可通过两种方式设置:
- 在设置界面中的 Rules & Memories,点击Add Rule 按钮,在输入框中输入想添加的规则。
- 使用快捷键 Ctrl+Shift+P,输入 generate rule 或Cursor add user rule,同样会打开规则设置界面,添加对应的规则即可。
- Project Rules:这是针对项目的规则,其实就是需求文档。对于大型项目,我建议将需求拆分成多个小需求,进行不断迭代。
3. Kiro
Kiro 是最近推出的另一款 IDE,目前看似不再支持下载,只能加入等待名单。幸运的是,我早期下载的安装包依旧在,能让我在所有电脑上进行安装。可以关注公众号,回复 Kiro 获取安装包。Kiro 的界面与 VS Code 类似,唯一的不同在于左侧新增了 Kiro 的图标,如下所示:

Kiro 具有两种模式:
- Vibe:该模式我用得较少,理解为 Trae 的功能,主要用于实现函数级别的能力,根据用户输入生成代码逻辑和优化函数等;
- Spec:我主要使用该模式,只需提供需求,它会首先生成 需求文档 ,该文档可修改,基于需求文档可生成 设计文档 ,同样可修改,最终的设计文档将生成 任务列表,在其中可以选择执行不同的任务。
需要注意的是,Kiro 还提供了 AGENT STEERING(上图红框中标注的内容,类似于 Cursor 的用户规则),可新增 Steering 文件,在该文件中设定自己的规则。
4. 对比
为了更深入了解各个 IDE 的特点,我将从以下几个方面进行对比:
4.1 Kiro 真的优于 Cursor 吗?
Kiro 与 Cursor 在项目级别的功能上几乎没有差异,Kiro 将 需求梳理和设计 的过程展示给用户,而使用 Cursor 时,则需要用户手动撰写项目规则。但从能力层面来看,实际上是相似的。Kiro 在修改 diff 的展示上更为合理,且可读性极高。
4.2 资费
资费方面可分为几个要点:
- 价格:Kiro 目前是免费的,适合薅羊毛,官网后期计划的价格为每月 19U,低于 Cursor 的 20U 每月。最便宜的还是 Trae,10U 每月;
- 模型:Kiro 当前只支持 Claude 4.0 和 Claude 3.7,支持的模型较少,而 Cursor 和 Trae 支持更多的模型。不过,目前编码方面 Claude 4.0 表现更强,因此这三款 IDE 都使用 Claude 4.0,模型方面可以认为没有差别。
- 用量:使用 Claude 4.0 时,Kiro 偶尔会提示所选模型过于昂贵,需用户切换,即 4.0 存在使用限制;而 Cursor 的资费则不透明,我在 Cursor 中使用 500 次的 Claude 4.0,仅用三天就用完了;相比之下,Trae 的 Claude 4.0 每月提供 600 次提问,而我一个月仅使用了 200 多次。
4.3 稳定性
稳定性方面,Cursor 和 Trae 的表现明显优于 Kiro,Kiro 经常出现错误,以下是我在使用 Kiro 过程中遇到的错误,而 Trae 和 Cursor 从未出现过此类问题。
The model you have selected is experiencing a high volume of traffic.
Try changing the model and re-running your prompt.
An unexpected error occurred, please retry.
值得一提的是,周六时 Kiro 的错误明显减少,不知是否因用户较少的缘故。
5. 使用建议
这三款 IDE 各自有独特的优势,那么我具体是如何使用的呢?
- 步骤 1 :使用 Kiro 的 Spec 生成需求文档,如果仍能使用 Kiro 的 Claude 4.0,我会继续生成相应的设计和任务列表。
- 步骤 2 :将需求文档和设计文档合并,作为项目规则,输入到 Cursor 中,以搭建项目级框架和部分功能。再次强调,使用 Cursor 时,需求拆分越细越好,每次处理一个需求,每次一个分支,进行迭代开发。
- 步骤 3 :进行函数级别的优化,毕竟 Trae 提供的 Claude 4.0 用量非常可观。
6. 结束语
感谢大家的支持,昊天将赠送自己两本书《图解语音识别》和《大模型应用开发极简入门》。如果有兴趣的朋友,可以在底部留言,7 月 24 日晚 8 点我会选出两位读者朋友送出这两本书。注:书籍为正版,但邮费需自理。


对Kiro的项目管理能力有些担忧,虽然界面设计不错,但在复杂需求上的表现还需验证,希望能有更多案例分享。