终端 AI 结对编程的鼻祖,一切围绕 git 构建。

安装

$ pip install aider-chat

Aider 是什么?

Aider 是终端 AI 结对编程的开创者,至今仍是这个品类里最专注的工具之一。pip 装好后几乎可以指向任何 LLM——Claude、GPT、DeepSeek、Gemini 或本地模型——在对话式循环里修改你的代码。它最鲜明的习惯:每次 AI 修改都落成一个带清晰说明的 git commit,审查、diff、回滚 Agent 的工作就是普通的 git 操作。

它的底层会构建仓库地图(repo map)——代码库的紧凑结构摘要——让模型不用把所有文件塞进上下文也能理解大项目。这张地图加上针对各模型精调的编辑格式,是 Aider 成本效率出众的原因:同样的修改,它烧的 token 往往比更重的 agentic 循环少。语音输入、图片和网页上下文、以及在自己编辑器里写 AI 注释就能触发的 watch 模式,补齐了整个工作流。

到 2026 年中的诚实定位:Aider 是结对程序员,不是自主 Agent。它擅长人在环路中的对话式编辑,但不会像 Claude Code 或 OpenHands 那样自主执行多步计划、开沙箱、跑无人值守的长任务。它的发版节奏也比快速迭代的新一代 Agent 慢了下来,所以要在成熟简洁和新能力供给之间做权衡。

核心能力

  • Git 原生:每次 AI 修改都是一个干净的 commit——用普通 git 就能审查、diff 和回滚
  • 仓库地图让模型以极省 token 的方式获得大代码库的结构感知
  • 几乎兼容任何 LLM,包括 DeepSeek 和纯本地模型——往往是单次修改成本最低的选择
  • Watch 模式:在自己的编辑器里写一行 AI 注释,Aider 会捕捉并实现它
  • 支持语音输入,以及图片、网页作为多模态上下文

什么时候该用它

当你想要人在环路中的紧凑编辑体验、最大的模型自由度和最低的 token 开销时,选 Aider——搭配 DeepSeek 这类便宜模型处理日常修改尤其划算,而且如果你本来就逐条审查改动,每次编辑一个 git commit 的纪律正合适。但长时间自主任务、沙箱执行或重度 MCP 工具生态就别选它了:那是 Claude Code、Cline、OpenHands 的主场,Aider 有意保持在对话式结对编程的定位上。

替代方案

常见问题

Aider 免费吗?支持哪些模型?

Aider 本身免费,Apache 2.0 开源;你只需要付所接模型的 API 账单。它支持 Claude、GPT 系列、Gemini、DeepSeek,以及几乎所有托管或本地 LLM。搭配 DeepSeek 这类低价模型使用,它是 AI 辅助编辑成本最低的方案之一。

Aider 和 Claude Code 有什么区别?

Aider 是对话式结对程序员:每一步由你把控,每次编辑落成一个 git commit。Claude Code 是更自主的 Agent,会自己规划多步任务、跑测试、迭代修复。Aider 给你更多模型选择和更低 token 成本;Claude Code 能在更少监督下搞定更大的任务。按你想要的自主程度来选。

Aider 的仓库地图(repo map)是什么?为什么重要?

仓库地图是代码库的压缩结构索引——关键文件、类和函数签名——Aider 发送它而不是原始文件内容。这让模型在上下文很小的情况下也能推理大项目,既提高了大仓库上的编辑准确率,也显著降低了每次请求的 token 成本。

星标数据更新于 2026-07-02 · 每周从 GitHub API 自动刷新 · 浏览全部工具 →