aider:终端中的 AI 编程助手
aider 是一款强大的 AI 结对编程工具,可在您的终端中运行。它能够与多种语言进行协作,如 Python、JavaScript、TypeScript、PHP、HTML、CSS 等,为您的代码编辑工作提供有力支持。
使用 aider 非常简便。您可以通过执行一些命令快速开始,例如 python -m pip install -U aider-chat
进行安装,然后进入 git 仓库目录并设置相应的 API 密钥,即可开始与 LLMs 进行协作编辑代码。
aider 具有许多实用的功能。您可以指定要编辑的文件,如 aider <file1> <file2>...
,然后提出各种需求,如添加新功能、测试用例、描述 bug、粘贴错误信息或 GitHub 问题 URL、重构代码、更新文档等。aider 会根据您的请求对文件进行编辑,并自动使用合理的提交消息进行 git 提交。
此外,aider 还能够在较大的代码库中良好地工作,它会使用整个 git 仓库的映射。您可以在与 aider 聊天的同时在编辑器中编辑文件,它将始终使用最新版本。您还可以在聊天中添加图像(针对 GPT - 4o、Claude 3.5 Sonnet 等)以及 URL,aider 会读取其内容,甚至可以通过语音进行代码编写。
aider 在 SWE Bench 上取得了顶尖的成绩,解决了来自诸如 Django、Scikit-learn、Matplotlib 等热门开源项目的实际 GitHub 问题,展现出了卓越的性能。
许多用户对 aider 给予了高度评价,认为它是目前最好的免费开源 AI 编码助手,能够极大地提高编码效率,改变日常编码工作流程,是一款令人惊叹的工具。