VSCode+Aider+Supermaven:打造免费开源的顶级AI开发环境,别再为Cursor花钱了!

科技   2024-09-10 22:58   湖南  

🍹 Insight Daily 🪺

Aitrainee | 公众号:AI进修生

Hi,这里是Aitrainee,欢迎阅读本期新文章。

如果你看过我之前的一些视频,你会知道我不喜欢 Cursor。它真的被过度宣传了,售价 $20,但提供的功能却非常基础,我不明白为什么有人会为这些外壳付费。

其次,它是 VS Code 的一个分支,意味着他们只是对一个开源项目进行商业化,我不理解如何能为一个只是贴了价格标签的开源项目付费。

基于所有这些原因以及其他一些原因,我之前制作了一个停止使用 Cursor 的文章,展示了如何使用更好的开源替代方案代替 Cursor,这些替代方案拥有丰富的自定义选项,甚至更便宜,这一点很酷。

Zed AI + Aider:强强联合!挑战Cursor的AI开发工具,轻松生成全栈应用

不过有一个缺点是,它需要你使用 API 密钥和 Claud Dev 来生成内容,对于一些只想要完全免费的用户来说,这有些麻烦。

因此,今天我要展示如何完全免费地停止使用 Cursor,而不花一分钱。今天展示的所有内容都是免费的,性能也相当不错。让我先告诉你我们会使用什么工具,接着再执行计划。

我们会使用的编辑器是 VS Code,因为这是大多数人使用的,所有我们使用的扩展此之外,这次我会使用 Aider 作为我们的主要编程助手,我不会使用 Claude Dev,尽管 Claude Dev 添加了许多新功能,比如与 OpenAI API 的兼容性和 Ollama 支持,但它仍然缺少我想要的一个功能,那就是支持我想使用的模型。

ClaudeDev(已升级):Ollama、Groq全面支持!轻松集成AI工作流

让我们来谈谈模型。谈到模型时有两种选择:我们可以使用本地模型,或者使用某种免费的服务。如果我们使用本地模型,效果不会太好,因为我们显然无法在本地托管一个高参数模型,所以我不会这么做。

但如果你愿意,你可以使用一个适合你机器的模型。不管怎样,今天我会使用 Google 的 Gemini 模型,因为它们有一个免费限流的计划,对我们来说非常合适。尤其是 Gemini Flash 的限流设置得非常宽松,几乎不会遇到任何问题。

你每分钟可以发起 15 个请求,生成 100 万个 token,每分钟总共可以发起 1500 个请求,这真的很棒。

相比之下,Pro模型的限流要严格得多,实用性较差,但我有一个解决方法。

如果你还记得,Gemini 已经推出了一些实验性的模型,它们实际上比原始模型更好用,也非常酷。我们将使用这些实验性模型,因为它们可以免费使用,并且似乎没有明显的限流。

然而,由于它们是实验性的,有时可能会不可靠或无法工作。我们可以将这些实验性模型配置为主要模型集,如果它们崩溃或不起作用,我们可以切换到表现良好的 Gemini Flash。我主要会使用 Gemini 1.5 Pro 实验模型,因为它在 Aider 基准测试中得分很高,这是我们将主要使用的模型。

除此之外,我们还需要一个用于简单重构和聊天的 VS Code 扩展。为此,我将使用 Continue Dev,它允许我们将其与 Gemini 连接,用于重构和聊天。但有一个问题,我们无法通过 Continue Dev 与 Gemini 进行自动补全,因为这不可行,也没有意义,因为这样会耗尽所有请求。

因此,我们可以使用一个小型的本地模型进行自动补全,像我之前的文章里演示的一样。

GPT-4o-mini + Qwen2 + ContinueDev:一分钟创建Github Copilot教程(本地、免费)

但今天我不会这么做,因为我想保持这个设置是免费的,不需要高端电脑。对于自动补全,我们将使用Supermaven

Super Maven 非常适合自动补全,速度非常快。我喜欢使用它,因为它可靠,而且有一个免费的无限制自动补全版本,非常棒。你也可以使用 Continue Dev,但我会使用 Super Maven。

现在让我们开始设置。首先,打开你的 VS Code。现在我们来配置 Super Maven。要做到这一点,进入扩展,搜索 Super Maven,安装它。安装完成后,你会在侧边栏看到它。

打开它,我已经登录了,但你会看到一个选项,可以开始他们的高级版本免费试用,或者仅使用免费版本。选择“免费使用”选项,输入你想使用的电子邮件并注册。一旦完成,你会看到聊天界面。

但除非你是高级用户,否则这个聊天界面不会工作,或者你可以输入自己的 OpenAI 或 Anthropoid API 密钥来使用它。然而,自动补全并不需要这些,一旦你安装了 Super Maven 并登录,自动补全就应该开始工作了。自动补全比本地模型更好也更快,非常酷。

但我们还需要一个聊天界面和重构工具与 Gemini 一起工作,Super Maven 不支持这个功能。所以我们会使用 Continue Dev,它是开源的,效果不错。进入扩展,搜索 Continue Dev 并安装它。

安装完成后,你会在侧边栏看到它。打开它,你会看到界面。首先,添加我们的模型。点击这里,选择“添加”,选择 Gemini,接着你需要输入你的 API 密钥。你可以通过打开 Google AI Studio 并创建一个 API 密钥来获取:https://aistudio.google.com/app/gallery。

粘贴 API 密钥后,选择 Gemini 1.5 Flash,现在你可以开始使用它了。

如果你想使用实验模型,点击设置选项,改变模型名称为 Pro Experimental 或 Flash Experimental,然后保存。

现在你可以使用它了,你可以聊天、添加文件、讨论代码、生成代码,甚至重构代码,所有这些都可以直接在文件内完成,非常酷。

最后是 Aider。Aider 没有官方的 VS Code 扩展,所以我们会像往常一样通过终端使用它。打开终端,运行命令 `pip install aer-chat` 来安装 Aider

一旦安装完成,像这样导出你的 Gemini API 密钥。现在你可以开始使用它了。

要使用它,运行 Aider,并指定 Gemini 1.5 Pro 实验模型,

你将看到 Aider的界面。输入你想要构建的内容,它就会帮你生成。

例如,让我们让它使用 HTML、CSS 和 JavaScript 制作一个扫雷游戏。发送请求并稍等片刻。

完成了。让我们批准所有内容,完成后运行一下,看看效果。

好了,效果不错。

我认为这是最好的免费使用选项之一。你可以获得免费的自动补全、免费的重构和免费的代码生成,它完全可用且效果很好,还能要求什么呢?你也可以将其与本地或付费模型结合使用,因为它是完全可定制的。

如果你需要做一些非常复杂的任务,Gemini 处理不了,你可以为此切换到 Claude,然后回来继续免费使用 Gemini,Flash 和实验模型的表现非常好,这真的很酷。

如果你想在这个设置中添加点什么,我推荐使用 Deep Seek:,因为它非常便宜,即使你使用它,成本也比 Cursor 低,这非常棒。

并且他今天升级到 DeepSeek-Coder-V2-Instruct-0724 了:https://huggingface.co/deepseek-ai/DeepSeek-Coder-V2-Instruct-0724,在编码和数学基准测试中的表现优于 GPT4-Turbo、Claude 3 Opus 和 Gemini 1.5 Pro 等闭源模型:

🌟希望这篇文章对你有帮助,感谢阅读!如果你喜欢这系列文章请以 点赞 / 分享 / 在看 的方式告诉我,以便我用来评估创作方向。


往期推荐



Dark Idol Llama-3.1 8B:最强角色扮演AI,未审查版助你尽情创作、不受限制的互动体验

Crawl4AI:AI驱动的网页抓取神器,结合LLM实现自动化数据提取与处理

Deep Seek V2.5:新一代上线!结合编码与通用能力,超越前作

ClaudeDev(已升级):Ollama、Groq全面支持!轻松集成AI工作流

Composio神器登场!为AI代理提供100+集成工具,代码、搜索、API全搞定

Aider (升级版):最强AI编程助手新版发布!更强大、支持Shell命令、剪切和缓存!

每日AI:Vercel v0 太棒了!!MLE-Agent、专注RAG与工具调用优化的Command R+

时序+大模型火了!67篇研究洞察,ICLR等顶会热议新方向(LLM Prompt、Agent、视觉)

参考链接:
[1] https://supermaven.com/
[2] video:https://www.youtube.com/watch?v=XkDSQq0fwfU/

知音难求,自我修炼亦艰

抓住前沿技术的机遇,与我们一起成为创新的超级个体

(把握AIGC时代的个人力量)

点这里👇关注我,记得标星哦~

一键三连「分享」、「点赞」和「在看」

科技前沿进展日日相见 ~ 

AI进修生
AI算法工程师 / Prompt工程师 / ROS机器人开发者 | 分享AI动态与算法应用资讯,提升技术效率。
 最新文章