项目地址(14.2K Star):
https://github.com/paul-gauthier/aider
官网地址:
https://aider.chat/
熟悉我的都知道,我一直致力于AI编码领域的研究,最近有个粉丝推荐了我一个AI编程开源工具Aider,据说超越了Devin,我就来试一试效果。
看官网文档,感觉文档写的还不错,挺细致的,从安装到基本的使用,包括推荐选择哪些模型都有涉及。

(项目官网文档)
项目主要是基于Python库在命令行的使用,虽然也有web页面的操作,但我更喜欢命令行的方式。安装方法非常简单,一行命令搞定。
pip install aider-chat项目可以连接一些外部公开的大模型,比如GPT-4o、DeepSeek Coder、sonnet等,并给出了Code editing leaderboard的排行,告诉你最推荐用哪些,大家可以参考下。

(Code editing leaderboard)
但我本人的习惯和大多数企业对于代码安全的顾虑,所以我还是用Aider连接我本地用Ollma部署的大模型这种方式。关于Ollma如何部署一个本地大模型,可以参照之前我写的这篇文章:穷,没钱买GPU,本地还想跑大模型,后悔没早点知道这个工具
例如我连接本地的ollama deepseek-coder:6.7b。
export OLLAMA_API_BASE=http://127.0.0.1:11434aider --model ollama/deepseek-coder:6.7b
然后就可以使用了,这里我用命令行的方式。
实践测评:编写代码
首先,我让他给我创建一个test.html,它很好的完成了任务。

(创建一个test.html)
然后我让他给我编写一个会闪烁的五角星,它也很好的完成了任务,并且效果还不错。

(编写一个会闪烁的五角星)

(在网页中的运行效果)
然后我继续让它对五角星进行修改,我期待的是黑色星空背景,黄色五角星。它也很好完成了任务。

(对五角星代码进行了修改)

(修改后的五角星效果)
后续我还结合本地Git仓库做了很多测评试验,整体效果还可以,在此就不演示了。
核心功能:
现在Aider支持的核心功能如下:
可以关联Git仓库进行各种操作。(这个我认为是他最大的亮点)
可以分析项目结构、对代码新增功能、编写测试用例、对代码进行重构、更新文档等。
与aider聊天的同时,可以在编辑器中编辑文件,可以在聊天时添加图片、添加URL,它都会自动读取并解析。(这个也算是亮点之一)
支持语音输入。

(支持语音输入)
--------------
整体来说,使用起来的感觉还不错,但是也没有特别惊艳到我(例如出现像使用Github Copilot Workspace那种感觉)。因为和之前使用的一些编程助手对比的话,功能都大同小异,生成效果也取决于自身选择大模型的能力,但是整体使用的感觉又有点像AI程序员的感觉,和纯那些插件式的编程助手相比还不太像,所以我给他的定位算是介于AI程序员与AI编程助手之间吧。感兴趣的可以去试试,毕竟安装简单,使用起来也简单,如果说想在项目大规模使用的话,没啥必要,不推荐。
