Aider
Aider 让你可以在终端中与大型语言模型(LLM)配对编程,针对真实代码库进行操作。你可以在 shell 中聊天,指向你的项目,它会直接编辑文件,这样你就能开始一个全新应用或扩展现有仓库,而无需离开 git。
它的独特之处在于如何理解你的整个代码库。Aider 会构建一个包含类、函数和调用签名的代码库映射,然后在每次请求时将最相关的部分发送给模型。这个上下文帮助它进行连贯的多文件修改,而不是仅凭单个打开文件进行猜测。
它专为习惯在终端工作并希望使用 git 原生工作流的开发者打造。Aider 会自动提交其编辑内容并附带描述性信息,支持撤销操作,并且可以接入你已使用的 LLM 提供商,从 Claude 和 GPT-4o 到 DeepSeek 以及通过 Ollama 使用的本地模型。
构建涵盖整个代码库的类和函数仓库映射
连接到 Claude 3.7 Sonnet、DeepSeek、OpenAI o3-mini、GPT-4o 以及本地模型
自动提交每次编辑,使用 Conventional Commits 风格的提交信息
支持 100 多种语言,从 Python 和 JavaScript 到 Rust、Go 和 Ruby
通过文件注释实现语音转代码、lint/测试钩子以及 IDE 监视模式
开源,拥有44K+ GitHub 星标和6.8M PyPI 安装。
仓库映射提供模型在大型单一仓库中的上下文。
紧密的 git 集成,支持自动提交、/undo 和传统提交信息。
需要您自己的 LLM API 密钥,因此模型的持续费用与该工具分开计算。
较弱的模型常常无法完成多文件编辑;建议使用功能强大的模型。
没有托管的网页应用;您需要在本地终端环境运行 Aider。
Aider 是免费使用的吗?
是的。Aider 是基于 Apache 2.0 许可的开源软件,可以免费从 PyPI 或 GitHub 安装。您需要自备 LLM API 密钥,模型的使用费用由您的提供商收取,Aider 本身不收费。
Aider 支持哪些大型语言模型(LLMs)?
Aider 支持 Claude 3.7 Sonnet、DeepSeek R1 和 V3、OpenAI 的 o3、o4-mini、GPT-4.1、Gemini 2.5 Pro,以及通过 OpenRouter、Ollama 或兼容 OpenAI API 的其它众多模型。较弱的模型可能难以处理多文件编辑。
使用 Aider 需要 git 吗?
Aider 在 git 仓库环境下效果最佳,如果您的项目没有 git 仓库,Aider 会提示您创建。git 集成支持自动提交(auto-commits)、撤销(/undo)以及安全处理未保存文件,但您也可以通过 --no-git 参数禁用 git 功能。
如何安装 Aider?
运行命令 python -m pip install aider-install 然后执行 aider-install,或者在 Mac 和 Linux 上使用一行命令:curl -LsSf https://aider.chat/install.sh | sh。Aider 支持 Python 3.8 到 3.13 版本。
我可以使用本地模型配合 Aider 吗?
可以。Aider 通过 Ollama 或任何提供兼容 OpenAI API 的服务连接本地模型。请查看 Aider 的 LLM 排行榜,了解哪些本地模型在代码编辑方面表现稳定可靠。
能在我的 IDE 内使用 Aider 吗?
可以。Aider 的监控模式(watch mode)可与您的编辑器同时运行:您只需在代码中添加描述期望修改的注释,Aider 会自动识别并应用相应的编辑。Aider 也支持在 GitHub Codespaces、Docker 或 Replit 中运行。

