Aider是您终端中的AI结对编程工具
Aider让您可以与LLM一起结对编程,编辑本地git仓库中的代码。可以启动一个新项目或使用现有的git仓库。Aider在GPT-4o和Claude 3.5 Sonnet上效果最佳,并且可以连接到几乎任何LLM。
快速开始
您可以快速开始如下:
python -m pip install aider-chat
# 切换到一个git仓库
cd /to/your/git/repo
# 在您的仓库中使用Claude 3.5 Sonnet
export ANTHROPIC_API_KEY=your-key-goes-here
aider
# 在您的仓库中使用GPT-4o
export OPENAI_API_KEY=your-key-goes-here
aider
功能
- 运行aider并指定您想编辑的文件:
aider <file1> <file2> ...
- 提出变更请求:
- 添加新功能或测试用例。
- 描述一个错误。
- 粘贴错误信息或GitHub issue URL。
- 重构代码。
- 更新文档。
- Aider会编辑您的文件以完成您的请求。
- Aider会自动提交git变更并生成合理的提交信息。
- Aider支持大多数流行语言:Python、JavaScript、TypeScript、PHP、HTML、CSS等。
- Aider在GPT-4o和Claude 3.5 Sonnet上效果最佳,并且可以连接到几乎任何LLM。
- Aider可以同时编辑多个文件以处理复杂请求。
- Aider使用整个git仓库的映射,这有助于其在更大的代码库中良好运作。
- 在您与Aider聊天时编辑文件,并且它将始终使用最新版本。与AI结对编程。
- 向聊天中添加图像(支持GPT-4o、Claude 3.5 Sonnet等)。
- 向聊天中添加URL并且Aider会读取其内容。
- 用语音编程。
顶级性能
Aider在SWE Bench上取得了顶级成绩。SWE Bench是一个挑战性的软件工程基准测试,其中Aider解决了来自Django、scikit-learn、matplotlib等流行的开源项目的真实 GitHub问题。
更多信息
用户的好评
- 最好的免费开源AI编码助手。 -- IndyDevDan
- 迄今为止最好的AI编码助手。 -- Matthew Berman
- Aider...轻松地将我的编码生产力提高了四倍。 -- SOLAR_FIELDS
- 这是一个很酷的工作流程…Aider的使用体验对我来说是完美的。 -- qup
- Aider就像把您的高级开发人员直接嵌入您的Git仓库,非常神奇! -- rappster
- 太棒了,这个工具是惊人的。 -- valyagolev
- Aider是如此惊人! -- cgrothaus
- 比我自己着手开始并制作第一个工作版本要快得多。 -- Daniel Feldman
- 感谢Aider!这真的让我感受到了编码的未来。 -- derwiki
- 真是太了不起了。这解放了我去做那些之前觉得很不舒服的事情。 -- Dougie
- 这个项目非常棒。 -- funkytaco
- 精彩的项目,绝对是我用过的最好的AI编码助手。 -- joshuavial
- 我非常喜欢使用Aider ... 它让软件开发感受轻松多了。 -- principalideal0
- 我一直在从多次肩部手术中恢复…并广泛使用Aider。它让我能继续保持生产力。 -- codeninja
- 我是Aider的超级粉丝。我完成了更多的工作,但用了更少的时间。 -- dandandan
- 在浪费了100美元尝试寻找更好的替代品后,我又回到了Aider。它彻底击败了其他所谓的竞争对手,根本没有任何竞争。 -- SystemSculpt
- Aider太棒了,结合Sonnet 3.5,真是让人叹为观止。 -- Josh Dingus
- 毫无疑问,这是目前最好的AI编码助手工具。 -- IndyDevDan
- [Aider] 改变了我的日常编码流程。一个Python应用程序能改变您的生活,真是不可思议。 -- maledorak
- 在现有代码库中用于实际开发的最佳代理。 -- Nick Dobos