对比 Cursor 和 Windsurf
分两部分说
- 编程的模型相关能力
- 开发的交互区别
# 模型的相关能力
差不多,都是基于 Claude-3.5-sonnet,而且也都支持智能体可以自主的进行一些操作,比如检查依赖关系,安装软件包等。
Windsurf (Cascade)是默认打开,Cursor (yolo 模式)是默认关闭
# 开发的交互区别
这个区别非常大, windsurf 可以认为是一个大号的 vscode,所以交互模式是 IDE 中标准的 append-only 模式,也就是代码是从光标处向后添加。 可以实现 tab 代码补齐。但是对于前面的代码是没有办法的
Cursor 是魔改的 vscode,突破了 append-only 的模式,这样就可以修改光标以外的代码了。
所以在实际使用的时候, Cursor 对于开发这个过程是非常的舒服和自然的,因为大量的修改都是修改非光标处的内容。
# 大铭的引申思考
我离不开 Cursor 并不是因为AI 编程能力,而是交互模式。 所有的产品在 AI 时代都可以重做一次,也许交互这个层面带来的变革更大