- 发布日期
是什么
Aider 是一个在终端里运行的 AI 编程助手,它把自己定位为「结对编程」(pair programming)工具。结对编程原本指两名程序员共用一台机器、一人写一人看的协作方式,Aider 把其中的一方换成了语言模型。它既可以从零开始一个新项目,也可以接在已有代码库上继续开发[1]。
它的公开仓库 Aider-AI/aider 创建于 2023 年 5 月 9 日,此后星标数超过 5 万;仓库简介把项目称作「AI pair programming in your terminal」(终端里的 AI 结对编程)[2]。
怎么工作
这类工具通常只能看到你贴给它的那一个文件,Aider 的做法不同:它会为整个代码库建立一张地图,项目方称这正是它在较大项目里也能表现良好的原因[1]。它支持 100 多种编程语言,包括 Python、JavaScript、Rust、Ruby、Go、C++、PHP、HTML 和 CSS[1]。真正动手改代码的是语言模型,云端服务或本地模型都可以接[1]。
改动不会被丢在工作目录里不管。Aider 与 git 集成,每次修改后自动提交,并写下项目方所说的「合理的提交信息」,于是开发者可以用熟悉的 git 工具对 AI 的改动做差异对比、管理和撤销[1]。版本历史因此既是助手做过什么的记录,也是回退的通道。
交互方式
Aider 以终端对话的形式工作,但输入不限于打字。它可以被放在 IDE 或编辑器里使用——在代码里加上注释,就等于提出修改要求[1]。图片和网页也能加进对话,用来提供截图或参考文档这类视觉上下文[1]。它还支持语音写代码(voice-to-code),口述功能需求、测试用例或缺陷修复即可[1]。
工具也会检查自己的活:每次改动后它都会运行 lint 和测试,并能修掉 linter 和测试套件报告出来的问题[1]。它还能通过网页聊天界面驱动语言模型,省去在终端与浏览器之间来回复制粘贴[1]。
模型与安装
Aider 可以连接云端和本地的大语言模型(LLM)。官网称它与 Claude 3.7 Sonnet、DeepSeek R1 和 Chat V3,以及 OpenAI 的 o1、o3-mini 和 GPT-4o 配合效果最好[1]。它的主页报告称累计安装 680 万次,每周处理 150 亿个 token[1]。
安装通过 aider-install 包完成;装好之后,在项目目录里带上一��模型和 API key 启动即可[1]。
在发展中的位置
有两个设计选择决定了 Aider 的位置:它住在终端里,并把 git 当作工作的边界。由于它留下的是普通提交,开发者可以用对待人写的代码的同一套工具去审阅、回退或开分支[1];由于代码库地图面向整个仓库而非单个文件,它针对的是已经有相当规模的项目,而不是几个孤立的脚本[1];又由于它既能接云端模型也能接本地模型,同一套界面覆盖了两种使用环境[1]。这些做法让它贴近许多开发者本就熟悉的工作流——一个 shell、一个仓库和它的历史,而不必为此切换到另一个独立应用。
注释与来源
- Aider - AI Pair Programming in Your Terminalhttps://aider.chat/
- Aider-AI/aiderhttps://github.com/Aider-AI/aider
引用本页: Aider(终端里的 AI 结对编程). TellWorld, https://www.tellworld.net/zh/products/aider. 更新于 2026-11-07