A

Aider

开源 AI 编程智能体

Aider

Aider 让你用自然语言在终端里编辑本地 Git 仓库中的代码,自动生成可 diff、可回滚的提交;支持 100+ 编程语言、自动 Lint/测试,并借助代码库地图在大型工程中保持上下文。

44K+
GitHub Stars
6.8M+
累计安装
100+
支持语言
Apache 2.0
开源协议

免费试用 · 无需下载即可在线体验

关于 Aider

把 LLM 接入你本就熟练的 Git 工作流

Aider 于 2023 年由独立开发者 Paul Gauthier 创建,是一款运行在终端中的开源 AI 结对编程工具。它不替换你的编辑器,而是作为副驾与你既有的命令行和 Git 流程协作:你指定要修改的文件,用自然语言描述改动,Aider 便跨一个或多个文件完成编辑,并把每次变更作为一个描述清晰的 Git 提交。

由于每次改动都是普通 Git 提交,你可以用熟悉的 diff、undo、revert 来审查或回退任何 AI 改动。Aider 的「代码库地图」使用 tree-sitter 解析,为整个仓库建立 PageRank 排序的索引,使模型在不加载全部文件的情况下也能理解大型项目的函数签名、类定义与跨文件引用。

Aider 完全模型无关:通过 LiteLLM 可连接几乎任意 LLM,包括 Anthropic Claude、OpenAI GPT 与 o 系列、DeepSeek、Google Gemini、xAI Grok,以及通过 Ollama 运行的本地模型——你自带 API Key,按成本或能力自由切换。其 Architect 模式让昂贵的推理模型负责规划、廉价模型负责实际编辑,从而降低会话成本。

核心功能一览

六大核心能力,覆盖创作全流程

🔀

Git 原生编辑与提交

直接在本地 Git 仓库中修改文件,每次改动自动生成可 diff、可回滚的提交,审查与撤销零摩擦。

🗺️

代码库地图

用 tree-sitter 为整个仓库建立结构化索引,让模型理解大型工程的跨文件关系,无需塞满上下文。

🧩

模型无关

经 LiteLLM 接入 100+ LLM,含 Claude、GPT、DeepSeek、Gemini、Grok 及 Ollama 本地模型,自带 Key 自由切换。

✅

自动 Lint 与测试

每次改动后自动运行 Lint 与测试套件,并修复发现的问题,提升代码可靠性。

🎙️

多模态与语音

支持把图片、网页作为上下文输入,并提供语音转代码(voice-to-code)能力。

零基础快速上手

4 步完成你的第一件 AI 作品,无需任何设计经验

1

安装 Aider

在终端执行 pip install aider-chat(或经由 Homebrew / Docker)完成安装。

2

进入你的仓库

切换到任意本地 Git 仓库目录,直接运行 aider 即可自动发现项目文件。

3

添加文件并描述改动

用 /add 把要修改的文件加入会话,然后用自然语言描述新功能、Bug 修复或重构。

4

查看提交并回退

Aider 自动生成 Git 提交;可用 /diff 查看差异、/undo 撤销上一次提交。

全平台客户端下载

支持网页端、桌面端、移动端及浏览器插件,随时随地开启创作

获取与使用入口

Aider 官网
文档与快速上手
下载
GitHub 仓库
开源代码与 Issues
下载
PyPI 安装
pip install aider-chat
下载
AtomsAD

常见问题解答

遇到问题?这里可能有你想要的答案

1

Aider 是免费的吗?

Aider 本身完全免费且开源(Apache 2.0);唯一的成本是所选用 LLM 提供商的 Token 费用,本地模型可零成本运行。

2

Aider 和 Cursor 有什么区别?

Aider 运行在终端、与既有 Git 工作流无缝衔接、模型完全可选;Cursor 则是内置 AI 的专有编辑器。若你偏好命令行与本地模型隐私,Aider 更合适。

3

大型代码库能用吗?

可以。Aider 的代码库地图(tree-sitter)会为整个仓库建立索引,帮助模型理解跨文件关系,在大型工程中表现良好。

与主流 AI 编程工具对比

和同类工具横向对比,帮你选对工具。

对比维度AiderCursorClineWindsurf
运行形态终端 CLIAI 编辑器VS Code 插件AI 编辑器
开源协议Apache 2.0专有Apache 2.0专有
模型接入任意(含本地)自有+API任意(含本地)自有+API
Git 自动提交原生支持插件支持支持支持
价格免费订阅制免费订阅制