carry
发布于 2025-02-04 / 217 阅读
0
0

非AI总结:cursor composer平替方案的探索(截至2025-02-04)

前言

作为半桶水的计科生,我急需使用compose功能来完成项目。cursor固然强无敌,但20$的会员是不可能充的,虽然有白嫖方案,但是毕竟稳定性不好,很难称之为生产力。

于是,我花了一些时间搜罗了市面上的一些cursor平替方案,这里把我的结果分享给大家,避免和我一样浪费时间。

我主要关注的是类似cursor compose这种高程度的自动化代码编写功能,cursor的自动补全据说也很强,但不是我本次研究的重点。

当然,AI发展日新月异,这是2025-02-04得出的结论,未来一定会有更强大的工具出现,阅读这篇文章时,请注意时效性。

主流方案

1. 开源免费的最佳方案:原生vscode + Roo Code/Cline插件

Roo code代码仓库:RooVetGit/Roo-Code: Roo Code (prev. Roo Cline) is a VS Code plugin that enhances coding with AI-powered automation, multi-model support, and experimental features

Cline代码仓库:cline/cline: Autonomous coding agent right in your IDE, capable of creating/editing files, executing commands, using the browser, and more with your permission every step of the way.

roo code是cline的一个分支,在一些特性上比较激进,因此效果也会更加好

这两款插件在openroute的token用量都是榜首,几乎就是使用最广泛的compose功能插件了(OpenRouter是一个api中转站,方便用户调用各家的api和模型)

image

这是我目前用的最多的方案,但是他有很多功能缺陷,这就是我为什么去研究其他cursor平替方案的原因

  • 没有embedded和rerank机制,所以recommend,也没有@codebase(自动搜寻相关文件加入上下文)
  • 只能@文件、文件夹、git仓库。没有web搜索调用、没有内置文档、不能@具体函数,自动读取网页功能也不好。更不用说cursor的notepad等高阶功能(@是在聊天同快速添加上下文的方式)
  • 上下文太长,很容易失控,需要人手动精细管理
  • 交互设计一般,对代码的修改没有统一的提示以及用户告知和确认机制,必须手动使用git完成(有回滚机制)
  • 只有compose,没有自动补全,chat功能也是刚加入的,这里建议和continue.dev配合

所以这套方案非常吃使用者操作和底模水平,即便如此,我还是会推荐这套方案,因为开源免费,还能自由使用各种渠道的各种大模型作为驱动,种种缺陷也能通过微操克服。尽管官方推荐Claude sonnet,但我一直使用deepseek v3作为roo code的驱动,这是性价比最高的方案了,api价格差了10倍。但今年春节deepseek可是大火一把,用量爆炸,官方渠道巨卡,只能找第三方api,如果没有灵活的渠道,源头炸了工作流直接瘫痪。

AI社区各个都像打了鸡血一样卷,希望早日把功能补全,更新到cursor水平

2. 最有力的竞争者windsurf

官网:Windsurf Editor by Codeium

cursor断层领先,AI IDEA老二就是windsurf了,windsurf是为数不多能拿来和cursor对比的,两者功能各有千秋,也有不少人认为windsurf更优秀。

windsurf付费计划如下:

Free:

  • Free one-time trial gift on download: 50 premium User Prompt and 200 premium Flow Action credits 免费下载一次性试用礼品:50 个高级用户提示和 200 个高级流程动作积分
  • 5 premium model User Prompt credits 5 个高级模型用户提示积分
  • 5 premium model Flow Action credits 5 个高级版 Flow Action 积分
  • Cannot purchase more premium model credits 无法购买更多高级模型积分
  • Access to Cascade Base model 访问 Cascade Base 模型

15$/mo:

Cascade credits: 级联信用

  • 500 premium model User Prompt credits 500 顶级模型用户提示积分

  • 1,500 premium model Flow Action credits 1,500 高级模型 Flow Action 信用积分

  • Can purchase more premium model 可以购买更多高级型号credits → $10 for 300 additional credits with monthly rollover

    信用额度 →$10 可额外获得 300 个信用额度,每月可滚存

  • Priority unlimited access to Cascade Base Model 优先无限制访问 Cascade 基础模型

对于免费用户的限制会比cursor略少一些,windsurf官方提供的Cascade Base模型无限用,但不支持使用自己的api, 本质上还是付费软件

3. Aide ide

官网:Aide

openroute token消耗排行第三,我本对它抱有很大的期待,这是让我最失望的,完全不建议使用,被Roo Code/Cline吊打

付费计划性价比极低,免费版使用自己的api都有chat & agentic次数限制

Free 免费

Perfect for getting started 非常适合入门

Freeforever 永久免费

  • Upto 50 chat & agentic invocations/month 每月最多 50 次聊天和代理调用
  • 1 agent 1 个代理
  • Discord community support discord 社区支持

Creator 创建者

Unlock infinite work 解锁无限工作

$20/month 20 元/月

  • Unlimited access to pro models 无限访问专业模型
  • Infinite invocations 无限调用
  • 1 agent 1 个代理
  • Priority Slack/email support 优先 Slack/电子邮件支持

交互逻辑严重反直觉,甚至有ui bug

image

我想强制中文,找全局提示词设置没有找到,@上下文功能支持更少,只有文件和代码段两种。和Roo Code/Cline比,唯一的亮点是文件修改有统一的用户告知和确认机制

4. Aider

官网:Home | aider

虽然是compose,但它是命令行工具,命令行直接就是agent对话框,没有其他额外的附加功能

image

社区相当完善,benchmark也表现良好。aider还支持思考和代码补全使用两种不同的模型,这点很关键,也一定是未来的ai idea做prompt engineer都要考虑的事。其中用deepseek r1思考,用Claude sonnet补全是最佳的组合

compose功能还在测试阶段的项目

1. 阿里通意灵码

官网:通义灵码_智能编码助手-阿里云

同时支持vscode和jetbrain,只能接入自家的通义千问模型,目前vip限免,上下文功能相当完善,有codebase,就差web搜索和爬取,目前还有一些bug,应该过完年后,阿里的人上班了,再改一下就完全可用了

image

2. Pear AI

官网:PearAI - Open Source AI Code Editor for Fast Development

创始人真是神人了,把最佳的开源方案缝合在一起,思路不错,我也看好这个项目,beta阶段就做得相当可用

具体而言就是:用aider实现compose功能,supermaven做自动补全,continue做chat,Mem0做记忆,还接入perplexity做ai搜索

image

此外免费版也比较宽松,送了不少api额度(总不能缝了aider,agent还要收费吧)

Free 免费

Free requests out of the box, no credit card required. 免费请求,无需信用卡。

  • Use our free trial, your own API key, or local models 使用我们的免费试用版、您的 API 密钥或本地模型
  • Community Discord server 社区 Discord 服务器

$ 15/month (Early Bird) 15 元/月(早鸟价)

$18/month 18 元/月

  • Monthly refill of PearAI Credits for market-leading AI models 每月补充 PearAI 积分,用于市场领先的人工智能模型
  • Full privacy: zero data retention policy with Anthropic 全面隐私:与 Anthropic 的零数据保留政策
  • Direct customer support by the founders and contributors 创始人及贡献者直接客户支持
  • Private Discord channel 私密 Discord 频道

$ 10/month (Early Bird) 10 元/月(早鸟价)年度订阅

$14/month 14 元/月

  • Everything from monthly 从每月的一切
  • Priority for new feature requests 优先级:新功能请求
  • Early access to new features 早期访问新功能

目前还有很多功能不完善,比如模型入口不统一,必须单独设置,我找了很久都没找到aider的api设置方法,免费版有提供4o mini,但我想用我的deepseek v3

卡耐基梅隆大学的cs学生创业项目,创始人也是创业佬,目前社区不大,希望不会烂尾

值得期待的方案

1. Trae

官网:Trae - Ship Faster with Trae

字节推出的cursor平替,只能用Claude sonnet,目前据说免费但比较卡。字节做产品还是有一手的,但是目前只支持mac系统

2. MarsCode

官网:豆包 MarsCode - 工作台

字节推出的vscode插件(也支持jetbrain的IDEA),只支持自家豆包模型,类似早期的通意灵码,相信字节的产品能力,未来应该会推出compose功能

3. Zed

官网:Zed - The editor for what's next

和其他方案不同,它不是vscode分支,rust编写性能极其强大,但目前只支持mac和linux,ai compose目前还没有推出,不过官方对ai功能很看重,未来可期

4. continue

官网:Continue

最强的开源chat和内联修改插件,有embedded和rerank机制,可以@codebase,@上下文功能也比较全,主要差了web爬虫上下文功能,目前还没有compose功能,期待推出

5. Void

官网:Void

这是我逛reddit看到的,目前只有chat和内联修改,git仓库还是挺活跃的,期待推出compose功能

关于作者:

欢迎联系!


评论