从Trae 2.0与CodeBuddy IDE发布,谈大厂布局IDE
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


功能 | 支持情况 |
---|---|
Agent模式,支持多模型选择 | 支持 |
Custom Modes 自定义模式 | 支持 |
上下文限制提示和总结 | 支持 |
Duplicating Chats 复制聊天 | 不支持 |
多选项卡对话 | 不支持 |
撤回还原点 | 支持 |
Rules能力支持 | 支持 |
MCP能力支持 | 支持 |
后台Agent | 支持 |
虽然cursor的几个功能没有完全支持,但是它却有几个非常强大的功能,cursor不具备。目前在AI的IDE这个方向,算是两强竞争。
2.1.1 工作流 (非常棒)
定义与作用
- 自动化任务序列:定义一系列步骤来指导Cascade执行重复性任务
- Markdown格式:以markdown文件形式保存,便于团队共享和维护
- 斜杠命令调用:通过 /[workflow-name] 格式在Cascade中调用
工作原理
- 结构化指导:在轨迹级别提供结构化的步骤序列
- 顺序执行:Cascade按照工作流定义的步骤顺序执行任务
- 嵌套调用:工作流内可以调用其他工作流,实现复杂任务组合
创建方式
- UI界面创建: 点击Cascade右上角的"Customizations"图标
- AI辅助生成:直接请求Cascade生成工作流
存储位置
- 当前工作区:.windsurf/workflows/ 目录
- 子目录支持:工作区内任何子目录的 .windsurf/workflows/
典型应用场景
- 代码审查流程 (/address-pr-comments)
- Git工作流 (/git-workflows)
- 安全扫描 (/security-scan)
2.1.2 plan mode 计划模式(非常棒)

- 长期思考协作界面:为AI与用户提供长期项目规划的原生协作环境
- 持久化计划文件:生成、跟踪和演进本地markdown计划文件
- 智能规划助手:Cascade能够自主生成和维护项目计划
核心特性
持续参考:AI在整个项目过程中持续参考和更新计划 双向编辑:用户可手动编辑计划文件,或请求Cascade自动更新 版本控制隔离:计划文件存储在~/.codeium/windsurf/brain目录,不会被版本控制
双重代理架构
- 专门规划代理:后台持续优化长期计划
- 执行模型:专注于基于计划的短期行动执行
- 协同工作:两个代理协同确保计划的连贯性和执行效率
运行行为
- 频繁参考:Cascade在完成任务时频繁参考计划
- 寻求批准:实施计划步骤前主动寻求用户批准
- 动态更新:执行步骤后更新计划并总结变更
- 自动优化:根据新信息(如Memories)自动调整计划
应用场景
复杂项目开发
- 分解复杂任务为可管理的步骤
- 跟踪项目进度和里程碑
- 协调多个开发阶段
- 管理技术债务和重构计划
2.1.3 上下文感知
RAG优化方法
docs.windsurf.com/context-awa...
- 检索增强生成:采用优化的RAG方法而非传统微调
- 高质量提示:构建上下文丰富的提示,减少AI幻觉
- 深度理解:对代码库、历史操作和用户意图建立深度理解
- 企业级微调:为企业客户提供RAG与微调的最佳组合方案
2.1.4 其他优秀功能
2.1.5 录音功能
懒得打字,还可以使用录音功能,算是独有的能力,感觉不错适合在家编程。

2.2 JetBrains AI Assistant

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

2.5 Kiro IDE
Kiro 是亚马逊公司推出的 AI IDE,帮助开发者从概念到开发高效交付,目前还没完全开发。
2.6 Firebase Studio
Firebase Studio 在AI能力上,更为推荐安卓开发使用,没怎么听说国内前端开发广泛使用,所以不详细介绍和体验测评。
另外,不知道是不是因为没有太多宣传和推广的原因,感觉在AI领域,市场认知度并没有想象中那么高。
