一、重点功能和解决问题
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不具备。
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优化方法
https://docs.windsurf.com/context-awareness/windsurf-overview#knowledge-base-beta
- 检索增强生成:采用优化的RAG方法而非传统微调
- 高质量提示:构建上下文丰富的提示,减少AI幻觉
- 深度理解:对代码库、历史操作和用户意图建立深度理解
- 企业级微调:为企业客户提供RAG与微调的最佳组合方案
2.1.4 其他优秀功能
- 浏览器模式,https://docs.windsurf.com/windsurf-browser/overview
- 高级功能模式,https://docs.windsurf.com/windsurf/advanced
- 录音功能,偷懒好用
2.2 JetBrains AI Assistant
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
Zed宣称是”世界上最快的AI代码编辑器”,具有独特的Agentic Editing功能。还没完全开放,官方的windows也是bate版本。
2.5 Kiro IDE
Kiro 是亚马逊公司推出的 AI IDE,帮助开发者从概念到开发高效交付,目前还没完全开发。
2.6 Firebase Studio
Firebase Studio 因为好像没有看到太多介绍和宣传,也不太想深入使用了。