一、重点功能和解决问题

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

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

cursor Agent

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

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

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

custom Agent

1.3 上下文限制提示和总结

解决问题

  • 上下文超限时提示,便于即使感知启动新的对话。
  • 总结早期消息,是为了保持速度和相关性,而不会丢失上下文。

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

cursor 上线文总结

1.4 Duplicating Chats 复制聊天

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

Duplicating Chats

1.5 多选项卡对话

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

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

多选项卡对话

1.6 撤回还原点 Restore checkpoint

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

Restore checkpoint

1.7 rules能力支持

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

rule

1.8 MCP能力支持

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

MCP Cursor

1.9 后台Agent(Background Agent)

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

后台Agent

二、国外其他IDE

2.1 Windsurf AI

https://windsurf.com/

windsurf AI

windsurf月活

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

虽然cursor的几个功能没有完全支持,但是它却有有个非常强大的功能,cursor不具备。

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 计划模式(非常棒)

windsurf AI

  • 长期思考协作界面:为AI与用户提供长期项目规划的原生协作环境
  • 持久化计划文件:生成、跟踪和演进本地markdown计划文件
  • 智能规划助手:Cascade能够自主生成和维护项目计划

核心特性

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

双重代理架构

  • 专门规划代理:后台持续优化长期计划
  • 执行模型:专注于基于计划的短期行动执行
  • 协同工作:两个代理协同确保计划的连贯性和执行效率

运行行为

  • 频繁参考:Cascade在完成任务时频繁参考计划
  • 寻求批准:实施计划步骤前主动寻求用户批准
  • 动态更新:执行步骤后更新计划并总结变更
  • 自动优化:根据新信息(如Memories)自动调整计划

应用场景

复杂项目开发

  • 分解复杂任务为可管理的步骤
  • 跟踪项目进度和里程碑
  • 协调多个开发阶段
  • 管理技术债务和重构计划
2.1.3 上下文感知

RAG优化方法

https://docs.windsurf.com/context-awareness/windsurf-overview#knowledge-base-beta

  • 检索增强生成:采用优化的RAG方法而非传统微调
  • 高质量提示:构建上下文丰富的提示,减少AI幻觉
  • 深度理解:对代码库、历史操作和用户意图建立深度理解
  • 企业级微调:为企业客户提供RAG与微调的最佳组合方案
2.1.4 其他优秀功能

windsurf录音

2.2 JetBrains AI Assistant

https://www.jetbrains.com/ai/

JetBrains首页月活

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

2.3 VS Code

VS Code在自身的AI能力上或许还没太强,但是这是基础呀,而且很多AI插件拓展都支持VS Code,多数IDE都是从这里拓展的。

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

2.4 Zed IDE

https://zed.dev/

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

zed月活

2.5 Kiro IDE

https://kiro.dev/waitlist/

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

2.6 Firebase Studio

Firebase Studio 因为好像没有看到太多介绍和宣传,也不太想深入使用了。

https://firebase.studio/

Firebase Studio


本站使用 Stellar 主题创建。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。