掘金 人工智能 18小时前
【AI编程工具IDE/CLI/插件专栏】- 国外AI原生IDE与Cursor能力对比
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文深度解析了Cursor AI IDE的九大核心功能,包括Agent模式、自定义模式、上下文管理、多Tab对话、撤回还原等,并逐一阐述了它们解决的实际开发痛点。随后,文章聚焦于国外另一强劲对手Windsurf AI,详细介绍了其独特的工作流、计划模式、上下文感知以及录音等亮点功能,并将其与Cursor的功能进行了对比。文章还简要提及了JetBrains AI Assistant、VS Code、Zed IDE、Kiro IDE和Firebase Studio等其他AI编程工具,指出AI原生IDE正在重塑开发者体验,并预示着该领域将迎来新的竞争格局。

✨ Cursor AI IDE提供了Agent模式,支持多模型选择和自定义模式,允许用户根据不同模型的特点和业务需求进行定制,例如设定一个仅分析产品需求文档且调用特定工具的PM角色模型,极大地提升了AI在特定场景下的应用效率和精准度。

💡 Cursor的上下文管理能力通过“上下文限制提示”和“总结早期消息”来解决上下文超限问题,它能够感知并启动新对话,利用小模型总结过往对话内容,在新聊天中导入总结信息(@Past Chats),有效避免信息丢失并保持对话的速度和相关性。

🚀 Cursor的“复制聊天”(Duplicating Chats)和“多选项卡对话”功能显著提升了开发效率。前者允许在保留原始对话线程的同时,基于当前内容探索新方案,避免了在单一聊天中因探索多个分支导致上下文混乱;后者则支持同时运行多个隔离的上下文对话,非常适合并行处理多任务,如在设计SDK时并行处理不同任务。

🔧 Cursor的“撤回还原点”(Restore checkpoint)功能为开发者提供了“反悔”的机会,当错误执行代码或接受了大量AI生成内容后,可以轻松恢复到之前的稳定状态。此外,“rules能力支持”允许用户用自然语言设定AI实现的规范,确保代码风格和质量的一致性。

🌟 Windsurf AI的“工作流”(Workflow)和“计划模式”(Plan mode)是其核心亮点。工作流能够自动化任务序列,以Markdown格式保存并支持嵌套调用,适用于代码审查、Git操作等场景;计划模式则为AI与用户提供了长期的项目规划和协作环境,AI能够自主生成、跟踪和更新项目计划,并频繁参考计划执行任务,为复杂项目管理提供了强大支持。

AI编程专栏(二) - Cursor 深度使用指南

Cursor 深度使用指南(二) - 新能力使用教程

从Trae 2.0与CodeBuddy IDE发布,谈大厂布局IDE

如何选择AI IDE?对比Cursor分析功能差异

AI编程工具IDE/CLI/插件专栏-热门AI编程CLI初识与IDE对

前面文章介绍过了国内AI原生IDE的崛起,从产品月活发布时间,与Cursor功能对比等多方面进行了评估/测试和讲解,尽管国内产品相比Cursor有较大差距,但是各大厂商也开始发力,不断发布各家新产品,而且快速迭代更新中。

本次来谈谈国际版本的IDE产品,对比Cursor有哪些优秀的产品,从产品月度使用和功能对比,我们还和上次一样,从9大AI功能进行详细对比,9大功能都有对应着实际的解决问题场景。

一、重点功能和解决问题

1.1 Agent模式,支持多模型选择

解决问题:主要是为了使用不同模型;方便基于不同模型的特点,来完成功能开发。

1.2 Agent模式的 Custom Modes 自定义模式

解决问题:支持自定义模型和工具,方便完成业务型能力定制。

举例说明:定义一个PM角色模型,主要是分析产品需求文档,只调用查询和编辑工具,不支持命令运行工具。

1.3 上下文限制提示和总结

解决问题

举例说明:当本次对话超限时,由于有小模型总结早期消息,可以在新开的chat中的上下文导入上次对话的总结**(@ Past Chats能力)**

1.4 Duplicating Chats 复制聊天

解决问题:当我想基于当前内容,让AI探索其他方案时。新开分支对话并探索其他方法,同时保留原始线程 (在一个聊天里面探索多个分支容易出现上下文混乱

1.5 多选项卡对话

解决问题:一次可以运行多个隔离的上下文对话,这个非常重要,并行多Tab对话,效率神器。

举例说明:当我正在设计一个SDK,并拆分了很多任务。任务对话不适合做其他事情,我可以打开新的Tab去做。

1.6 撤回还原点 Restore checkpoint

解决问题:在你发现此次代码被错误执行并接受了很多AI生成内容,可以反悔到这里。

1.7 rules能力支持

解决问题:用自然语言约束AI实现的规范,必备能力。

1.8 MCP能力支持

解决问题:调用外部的AI能力,与其他AI平台/工具进行AI交互,必须能力。

1.9 后台Agent(Background Agent)

解决问题:非常适合处理大批量任务/常耗时任务(批量修改,批量替换),让大型任务不影响本地IDE使用。

二、国外其他IDE

2.1 Windsurf AI

windsurf.com/

功能支持情况
Agent模式,支持多模型选择支持
Custom Modes 自定义模式支持
上下文限制提示和总结支持
Duplicating Chats 复制聊天不支持
多选项卡对话不支持
撤回还原点支持
Rules能力支持支持
MCP能力支持支持
后台Agent支持

虽然cursor的几个功能没有完全支持,但是它却有几个非常强大的功能,cursor不具备。目前在AI的IDE这个方向,算是两强竞争。

2.1.1 工作流 (非常棒)

定义与作用

工作原理

创建方式

存储位置

典型应用场景

2.1.2 plan mode 计划模式(非常棒)

核心特性

持续参考:AI在整个项目过程中持续参考和更新计划双向编辑:用户可手动编辑计划文件,或请求Cascade自动更新版本控制隔离:计划文件存储在~/.codeium/windsurf/brain目录,不会被版本控制

双重代理架构

运行行为

应用场景

复杂项目开发

2.1.3 上下文感知

RAG优化方法

docs.windsurf.com/context-awa…

2.1.4 其他优秀功能
2.1.5 录音功能

懒得打字,还可以使用录音功能,算是独有的能力,感觉不错适合在家编程。

2.2 JetBrains AI Assistant

www.jetbrains.com/ai/

JetBrains AI Assistant在2025年获得重大升级,增加了多文件编辑、MCP支持等功能。但是由于国内用户较少,不做介绍。

说句实话,如果没有AI的发展,以及Cursor带来AI原生IDE的影响,JetBrains在个人开发者中流行程度很难起势,但是这波AI原生IDE的发展,JetBrains在个人开发中将会迎来新的机会。

2.3 VS Code

VS Code在自身的AI能力上或许还没太强,但它是绝大多数AI插件的基础,就算是Cursor不也是基于VS Code来的嘛。

因为很多AI插件拓展都支持VS Code,尽管自身能力不够,但是拓展能力确实无与伦比的。

功能支持情况
Agent模式,支持多模型选择支持
Custom Modes 自定义模式支持
上下文限制提示和总结不支持
Duplicating Chats 复制聊天不支持
多选项卡对话不支持
撤回还原点不支持
Rules能力支持支持(instructions)
MCP能力支持支持
后台Agent不支持

2.4 Zed IDE

zed.dev/

Zed宣称是"世界上最快的AI代码编辑器",具有独特的Agentic Editing功能。还没完全开放,官方的windows也是bate版本。

2.5 Kiro IDE

kiro.dev/waitlist/

Kiro 是亚马逊公司推出的 AI IDE,帮助开发者从概念到开发高效交付,目前还没完全开发。

2.6 Firebase Studio

Firebase Studio 在AI能力上,更为推荐安卓开发使用,没怎么听说国内前端开发广泛使用,所以不详细介绍和体验测评。

另外,不知道是不是因为没有太多宣传和推广的原因,感觉在AI领域,市场认知度并没有想象中那么高。

firebase.studio/

Fish AI Reader

Fish AI Reader

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

FishAI

FishAI

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

联系邮箱 441953276@qq.com

相关标签

Cursor Windsurf AI AI编程 IDE 代码编辑器
相关文章