AI产品库
Aider Logo

品牌档案

Aider

终端里的 AI 结对编程工具

Aider 是一个开源的命令行 AI 结对编程工具:可以在现有 git 仓库里与模型结对改代码,改动自动提交;它会为整个代码库生成地图,支持上百种编程语言,并能在每次改动后自动执行 lint 与测试。

深度介绍

Aider详细介绍

⌨️

定位:终端里的结对编程

Aider 的官方定位是「在你终端里的 AI 结对编程」:既可以用来起一个新项目,也可以直接接手你已有的代码库。它的用法是在项目目录里启动命令行会话,然后用自然语言描述要做什么,由模型直接改文件。官网给出的规模指标包括约 6.8M 次安装、每周处理约 15B tokens,以及 GitHub 上四万级别以上的星标;官方还透露一个有趣的自证数据——每个版本里大约 70% 到 80% 的新代码是它自己写的,统计口径来自仓库的提交历史。

🗺

代码库地图:大仓库也能用

Aider 会为整个代码库建立一张「地图」,把仓库里的类、函数与关键符号按结构整理出来,再按当前对话挑选最相关的部分交给模型。官方称这项能力让它在较大项目里依然可用,而不会因为塞不下全部文件而失去上下文。仓库地图基于 tree-sitter 解析,官方列出的语言覆盖上百种(python、javascript、rust、ruby、go、cpp、php、html、css 等),并明确给出支持语言清单;发布说明里还记录了新增 Fortran、Haskell、Julia、Zig 等语言标签的进展。

🔀

Git 原生:每次改动自动提交

与许多直接在编辑器里改文件的助手不同,Aider 把 git 当成工作流的一部分:它会在每次改动后自动提交,并写出可读的提交信息。这样每一次 AI 改动天然成为一条可 diff、可撤销、可回滚的提交记录,用你熟悉的 git 工具就能审查或回退。对团队而言,这意味模型改动与人工改动共用同一套审计与回溯机制;官方文档也专门说明了 Git 集成方式与常见的仓库状态处理,包括如何在脏工作区、分支切换等场景下工作。

💬

四种聊天模式与双模型架构

Aider 提供四种聊天模式:code 模式直接改代码,ask 模式只讨论与答疑不动文件,architect 模式由「架构模型」提出方案、再由「编辑模型」把方案翻译成具体文件改动,help 模式回答关于 Aider 自身的用法问题。官方推荐的工作流是在 ask 与 code 之间来回切换:先用 ask 把需求与方案聊清楚,再切到 code 让模型动手。模式可以按条消息临时指定,也可以用命令固定下来,或启动时用参数直接进入某个模式。

🔌

模型无关,含本地模型

Aider 可以连接几乎所有主流大模型,也支持本地运行的模型。官方称它与 Claude、DeepSeek 等家族的模型配合效果最好,同时给出别名机制、模型元数据与配置参考,便于在成本和能力之间切换;对推理型模型还提供了专门的设置说明与警告。它自己也维护一套公开的模型排行榜——代码编辑榜与重构榜,用同一套基准测试对比不同模型在这类任务上的表现,供选型时参考,评分随版本更新并保留按发布日期的历史数据。

🧩

融进现有工作流

除了在终端里对话,Aider 还能嵌进日常流程:在喜欢的 IDE 或编辑器里给代码加上注释形式的请求,它监视文件变化后会据此动手;可以把图片与网页地址加进对话,作为截图、设计稿或参考文档;支持语音输入,直接说出来要什么功能或要补哪段测试;配置可以用 YAML 文件与 .env 管理,也能用命令行参数脚本化调用,方便接进自动化流程;官方还支持通过网页版模型界面配合使用,把复制粘贴的往返流程做了简化。

自动 lint 与测试闭环

Aider 可以在每次改动后自动运行代码检查与测试:先跑 linter,再跑测试套件,把报错回灌给模型,让它继续修直到通过。这条链路把「改代码」与「验证改得对不对」放在同一个循环里,减少人工来回切换的成本。对已有 CI 的项目,这部分并不取代流水线,而是把快速反馈提前到本地;官方文档给出了配置 lint 与测试命令、处理常见失败的方式,也提示了在大型测试套件下如何控制耗时。

📜

开源许可与使用成本

Aider 以 Apache-2.0 许可开源,软件本身免费,使用成本主要来自所连大模型的 API 调用;接本地模型时可以做到不产生额外费用。项目在 GitHub 上公开开发,文档、发布说明、常见问题与社区频道都可以直接查看,官方也提供 Docker 与云端开发环境的可选安装路径。需要提醒的是:模型改动仍然需要人来审阅,尤其是涉及生产配置、密钥与数据迁移的场景,建议配合分支与代码审查流程使用。

产品特点

核心功能与独有价值

01

终端优先,不打断现有习惯

整个会话在命令行里完成,不必切换到某个特定编辑器;对已经习惯 shell 与 git 的开发者,接入成本主要是装一个包和配一个模型密钥。

02

改动天然可回溯

每次改动都会自动形成一次提交并附上提交信息,可以像审查人工改动一样用 diff、回滚与分支管理,避免「AI 改了什么说不清」的情况。

03

代码库地图撑起大项目

仓库地图把大型代码库的结构提炼后按需投喂给模型,使多文件改动不必依赖人工把文件一个个加进对话,在陌生仓库里尤其省事,也降低了漏改相关文件、改了这里忘了那里的概率。

04

模型无关且自带评测参考

既能接云端模型也能接本地模型,官方还维护代码编辑与重构排行榜,选型时有可对照的公开数据,而不是只看厂商宣传;换模型也不用改工作方式,只有别名与密钥需要调整。

最近动态

重要更新

官方发布说明中的模型与语言支持(核验时点)

官方发布说明页面当前列出的近期待办与变更包括:新增对 Claude 4.5/4.6 系列模型别名(sonnet/haiku/opus)的支持、扩展 Gemini 2.5 Flash 与 Flash-Lite 并加入 Gemini 3 预览模型、新增 DeepSeek Reasoner 及其成本与提示缓存元数据,以及仓库地图新增 Fortran、Haskell、Julia、Zig 的语言标签;此外还调整了异常处理映射并移除了已废弃的依赖。

GitHub 发布页最新标签 v0.86.0(2025-08-09)

GitHub 发布页当前列出的最新标签为 v0.86.0,发布时间为 2025 年 8 月 9 日。官网发布说明同时说明,Aider 每个版本中约 70% 到 80% 的新代码由 Aider 自己编写,该统计基于仓库的 git 提交历史,因此版本迭代速度与功能覆盖面都较快。

项目规模与许可(核验时点)

官网徽章显示安装量约 6.8M、每周处理约 15B tokens;GitHub 仓库在核验时点约 4.9 万星标,许可为 Apache-2.0。官网首页的星标徽章显示为 44K,与仓库实时数据存在差异,以 GitHub 实时数值为准。

产品总结

Aider 是一个开源的命令行 AI 结对编程工具,官方定位是「在你终端里的 AI 结对编程」:既能起新项目,也能直接接手已有代码库,用法是在项目目录里启动命令行会话,用自然语言描述需求,由模型直接修改文件。它会把整个代码库整理成一张「地图」,按当前对话挑选最相关的符号交给模型,因此在大项目里也能工作;仓库地图基于 tree-sitter,覆盖上百种编程语言。与在编辑器里改文件的助手不同,Aider 把 git 当工作流的一部分——每次改动自动提交并附上可读的提交信息,改动天然可 diff、可撤销。 它提供四种聊天模式:code 直接改代码,ask 只讨论不动文件,architect 由架构模型提方案、编辑模型落成具体改动,help 回答关于 Aider 自身的问题;官方推荐在 ask 与 code 之间来回切换,先把方案聊清楚再动手。模型方面几乎可以连接所有主流大模型,也支持本地模型,官方称与 Claude、DeepSeek 等家族配合效果最好,并维护公开的代码编辑榜与重构榜供选型参考。它还能嵌进既有流程:在 IDE 里用代码注释触发改动、把图片与网页加入对话、语音输入、用 YAML 与 .env 配置、脚本化调用,以及通过网页版模型界面配合使用。 质量闭环上,Aider 可在每次改动后自动运行 linter 与测试并把报错回灌给模型继续修,把「改代码」和「验证」放进同一个循环;对已有 CI 的项目,它更像是把快速反馈提前到本地。Aider 以 Apache-2.0 许可开源,软件免费,成本主要来自模型 API 调用,接本地模型可做到无额外费用。官网徽章显示约 6.8M 安装量、每周约 15B tokens 处理量,GitHub 上四万以上星标;官方另说明每个版本约 70% 到 80% 的新代码由 Aider 自己编写。需要提醒的是,模型改动仍应由人审阅,尤其是生产配置、密钥与数据迁移相关场景,建议配合分支与代码审查使用。

产品类型
AI 编程助手(命令行)
支持平台
命令行(Windows、macOS、Linux) / Docker 与云端开发环境 / IDE 与编辑器内通过代码注释触发 / 浏览器内配合网页版模型使用 / 可脚本化调用(供 CI 与自动化流程使用)
资费模式
开源免费(Apache-2.0);只需自付所连大模型的 API 费用,也可接本地模型。

核验信息

参考文章与数据来源

本页事实来自 Aider 官方渠道:官网首页(终端结对编程定位、模型与功能列表、安装命令,以及安装量、每周 tokens、星标与自写代码比例等徽章指标)、官方文档首页、安装指南、聊天模式说明(code/ask/architect/help 四种模式与推荐工作流)、Git 集成与代码库地图文档、官方 LLM 排行榜页面,以及 GitHub 仓库页面(实时星标、Apache-2.0 许可与发布标签)。发布说明页面的近期条目用于「模型与语言支持」一条。模型家族举例取自官网公开文案中的非受限品牌。价格、版本与状态核验于 2026 年 9 月 22 日,请以官方当期说明为准。

  1. 官网Aider 官网
  2. 官方文档官方文档
  3. 官方文档安装指南
  4. 官方文档聊天模式说明
  5. 官方文档Git 集成
  6. 官方文档代码库地图
  7. 其他官方 LLM 排行榜
  8. 其他GitHub 仓库

用户体验调查

Aider介绍页面对您是否有帮助?