Skip to main content
PromptQuorum
主页/本地LLM进阶/Aider评测:从终端进行AI结对编程
Coding Assistants

Aider评测:从终端进行AI结对编程

·阅读约9分钟·Hans Kuepper 作者 · PromptQuorum创始人,多模型AI调度工具 · PromptQuorum

Aider是一款免费、开源、终端原生的AI结对编程工具,它直接在你本地的git仓库中编辑文件,并用AI生成的提交信息自动提交更改,而不是在IDE内部运行。 由Paul Gauthier创建,目前在Aider-AI GitHub组织下维护,采用自带API密钥(bring-your-own-API-key)模式,支持Claude、GPT、DeepSeek等模型,也可通过兼容OpenAI的端点使用本地模型。

Aider(aider.chat)是一款免费、开源、终端原生的AI结对编程工具,由Paul Gauthier创建,目前在Aider-AI GitHub组织下维护。它直接在你本地的git仓库中编辑文件,并用AI生成的提交信息自动提交更改,GitHub星标数超过48,700。本评测介绍它的功能、与IDE扩展的区别,以及适合哪些人使用。

Aider评测:从终端进行AI结对编程

关键要点

  • Aider(aider.chat)是一款免费、开源、终端原生的AI结对编程工具——不是IDE扩展
  • 由Paul Gauthier创建;目前正式的GitHub仓库是Aider-AI/aider(仓库创建于2023年5月9日)
  • 采用Apache 2.0许可,通过GitHub仓库的LICENSE.txt文件确认
  • 根据其文档,采用自带API密钥模式,支持Claude、GPT(包括o1/o3-mini)、DeepSeek等提供商,以及本地/兼容OpenAI的端点
  • 截至本次评测,GitHub星标超过48,700,fork超过4,900
  • 发布了自己的"Aider polyglot"基准测试(涵盖六种语言的225道Exercism编程练习题),并附有公开排行榜

📍 简单一句话

Aider是一款免费、开源(Apache 2.0)、终端原生的AI结对编程工具,由Paul Gauthier创建,目前在Aider-AI GitHub组织下维护,GitHub星标超过48,700,它编辑本地git仓库中的文件,并用AI生成的信息自动提交更改。

💬 简单来说

Aider是一款免费的命令行工具,你在任意git仓库内的终端中运行它,让AI模型直接在你的文件中编写和编辑代码,并为你生成有意义的提交信息来提交更改——无需IDE。你自带AI模型的API密钥(Claude、GPT、DeepSeek或其他),直接向该提供商付费;Aider本身是免费的。

📌: 本评测基于Aider自身的网站和文档、其GitHub仓库以及其PyPI包信息。由于该数字会随着新模型接受测试而变化,本评测不重复引用当前排行榜首位的具体分数——请直接查看aider.chat/docs/leaderboards/获取当前排名。本评测也不声称PromptQuorum对Aider进行了实测基准测试。

Aider是什么?

Aider是一款免费、开源、终端原生的AI结对编程工具,直接与你的本地git仓库协同工作,而不是运行在IDE内部。 它由Paul Gauthier创建,其正式的GitHub仓库目前托管在Aider-AI组织下。

  • 产品类型:一款命令行工具,不是IDE扩展——可配合任何编辑器使用,也可以完全不用编辑器
  • 创建者:Paul Gauthier
  • 仓库:目前正式位于GitHub上的Aider-AI/aider,创建于2023年5月9日;本评测发现有第三方佐证其从早前的"paul-gauthier/aider"路径改名而来,但没有找到专门宣布该改名的官方Aider博客文章
  • 许可:Apache 2.0,通过仓库的LICENSE.txt文件确认
  • 资金:本评测未发现Aider获得融资轮次、投资者或商业支持的证据——应将Aider视为一个看起来独立、由社区支持的开源项目
  • 规模:截至本次评测,GitHub星标超过48,700,fork超过4,900

Aider实际能做什么?

Aider从命令行与你结对编程:它读取你的代码库,根据你的指令直接对文件进行修改,并用AI生成的提交信息自动将每次更改提交到git。

  • 感知git的自动提交:AI所做的每次更改都会附带生成的信息被提交,因此你可以用常规git工具查看、比对差异或撤销
  • 仓库映射:Aider会构建你的代码库地图,为模型提供相关上下文,而无需粘贴整个文件
  • 四种模式:"code"(默认,进行编辑)、"ask"(仅讨论,不编辑)、"architect"(由推理模型提出方案,由另一个编辑模型执行——推荐与偏重推理的模型搭配使用)以及"help"
  • 模型支持:根据Aider自身文档,支持Claude、OpenAI模型(包括o1和o3-mini)、DeepSeek及其他提供商,以及本地或兼容OpenAI的端点
  • 语音转代码:Aider自己的GitHub README中描述了通过语音请求实现功能的方式
  • 自主发布的基准测试:Aider维护着自己的"Aider polyglot"基准测试(涵盖C++、Go、Java、JavaScript、Python和Rust的225道高难度Exercism练习题),并配有公开排行榜,追踪不同模型搭配Aider使用时的表现

平台、定价与许可

平台

Aider的说明:
一款终端/命令行工具,不限定编辑器——可在任何IDE、编辑器或完全不用编辑器的情况下,在本地git仓库中运行。

费用

Aider的说明:
免费且开源。自带API密钥——你直接向所选模型提供商付费;没有单独的付费Aider套餐。

许可

Aider的说明:
Apache 2.0,通过GitHub仓库的LICENSE.txt文件确认。

安装方式

Aider的说明:
根据aider.chat自身文档:运行python -m pip install aider-install,然后运行aider-install。PyPI包本身名为aider-chat,也可以直接通过pip install aider-chat安装。

在运行任一命令之前,请在aider.chat上核实当前推荐的安装方法,因为安装说明可能会随版本更新而变化。

谁应该使用Aider?

Aider适合习惯使用终端工作、希望获得与git集成、不依赖IDE的、模型无关的AI结对编程的开发者。

Aider不适合什么场景

如果你想要内联的IDE自动补全,或更偏好图形界面而非终端,Aider不是合适的选择。

  • 不适合输入时的内联自动补全——Aider没有内置的Tab补全功能;它通过明确的指令运作,而非被动式建议
  • 不是图形化工具——它完全基于终端运行,对不太习惯命令行的开发者来说上手门槛可能更高
  • 不是固定费用工具——由于采用自带API密钥模式,费用会随所选模型提供商自身的定价和使用量而变化
  • 不保证有与最新代码对应的近期带标签发布版本——本评测发现其最近一次提交推送与最近一次版本标签之间存在差距,因此在假设与最新GitHub提交具有功能对等之前,请核实当前发布状态
  • 本评测未能核实到任何融资轮次或公司支持——应将它视为一个独立维护、由社区支持的项目,而非有长期路线图保障的、由风险投资支持的产品

评估Aider时的常见误区

关于Aider的大多数困惑,源于期望它具备它并不具备的IDE式功能,或是基于过时的组织信息做出假设。

竞品与替代方案

Aider最常与Cline、Continue.dev、Claude Code和GitHub Copilot CLI相比较——它最主要的差异化优势在于,它是最早、最成熟的终端原生、以git为中心的AI结对编程工具之一。

Tool
Best known for
Link
Cline面向VS Code和JetBrains的开源自主代理扩展Cline 评测
Continue.dev开源自动补全/聊天扩展,已停止维护(2026年6月被Cursor收购)Continue.dev 评测
OpenHands免费、开源、可自托管的自主编程代理平台OpenHands 评测
GitHub CopilotMicrosoft/GitHub主流的、IDE内置的AI自动补全与聊天功能github.com/features/copilot

此列表反映了常与Aider比较的工具,并非PromptQuorum的独立排名——选择之前请核实每款工具当前的定价和功能。

常见问题

Aider是什么?

Aider(aider.chat)是一款免费、开源(Apache 2.0)、终端原生的AI结对编程工具,由Paul Gauthier创建,目前在Aider-AI GitHub组织下维护。

Aider是免费的吗?

是的,Aider本身免费且开源。它采用自带API密钥模式,因此你直接向所选AI模型提供商付费,而非向Aider付费。

如何安装Aider?

根据Aider自身文档,运行python -m pip install aider-install,然后运行aider-install。底层PyPI包名为aider-chat。在运行这些命令之前,请在aider.chat上核实当前的安装说明。

Aider能在IDE内部运行吗?

不能,Aider是一款终端/命令行工具,可配合任何编辑器使用,而非作为IDE扩展。它直接在你本地的git仓库中编辑文件。

Aider会自动提交更改吗?

会,Aider会将AI所做的更改自动提交到git,并附带生成的提交信息,因此你可以用常规git工具查看、比对差异或撤销。

Aider支持哪些AI模型?

根据Aider自身文档,支持Claude、OpenAI模型(包括o1和o3-mini)、DeepSeek及其他提供商,以及本地或兼容OpenAI的端点。

Aider是谁创建的?

Paul Gauthier创建了Aider。目前正式的GitHub仓库托管在Aider-AI组织下。

Aider是否具有像GitHub Copilot那样的内联自动补全?

没有,Aider没有内置的Tab补全功能。它通过明确的、类似聊天的指令运作,而非输入时的建议。

"Aider polyglot"基准测试是什么?

这是Aider自己发布的基准测试,包含六种语言的225道高难度Exercism编程练习题,并配有公开排行榜,追踪不同AI模型搭配Aider使用时的表现。当前排名请查看aider.chat/docs/leaderboards/。

PromptQuorum是否独立验证过Aider的说法?

本评测基于Aider自身的网站和文档、其GitHub仓库以及其PyPI包信息,而非PromptQuorum进行的实测基准测试。

信息来源

← 返回 本地LLM进阶