Aider.chat

Aider.chat

AI TOOL PROFILE工具资料

终端里的 AI 配对编程工具,直接改你的代码库并自动 Git 提交

官网地址 https://aider.chat/

访问官网
价格官网未标价
平台Web / CLI / Docker / IDE
归类聊天对话
收录2026-10-12
复核2026-10-12
编辑评分 4.6 / 5

Aider.chat编辑总结

EDITOR REVIEW编辑评测

Aider 是一款运行在终端里的 AI 配对编程工具,由 Aider 团队开发,能直接读取并修改你本地的代码库。它支持接入 OpenAI、Anthropic、Gemini、DeepSeek、xAI、Ollama、OpenRouter 等十余家模型提供商,并通过 Python 包一键安装。命令行启动后可用 /add、/model 等指令控制,支持 code、architect、ask、help 四种聊天模式,还支持语音输入、图片与网页添加、IDE 内联注释响应。需要注意的是,它面向命令行工作流,没有图形界面;模型本身的 API 费用由各家提供商收取,官网未公开固定的 Aider 自身定价。

Aider.chat是什么?

Aider 是一款 AI 配对编程工具,定位为「在终端里与 AI 结对写代码」。它直接运行在命令行(terminal)中,通过 Python 包 `aider-install` 安装,进入你的项目目录后即可启动,AI 会直接读写你本地的代码文件。

在使用形态上,Aider 通过接入外部大模型来完成代码修改,官方文档列出了 OpenAI、Anthropic、Gemini、GROQ、LM Studio、xAI、Azure、Cohere、DeepSeek、Ollama、OpenRouter、GitHub Copilot、Vertex AI、Amazon Bedrock 以及其他兼容 OpenAI 接口的模型。启动时用 `--model` 指定模型、`--api-key` 传入对应的密钥,例如 `aider --model deepseek --api-key deepseek=<key>`、`aider --model sonnet --api-key anthropic=<key>` 或 `aider --model o3-mini --api-key openai=<key>`。它提供 code、architect、ask、help 四种聊天模式,并支持 `/add`、`/model` 等聊天内命令来精细控制上下文。

对不同用户来说:普通开发者可以在项目根目录直接启动,用自然语言描述需求让 AI 改文件;偏好语音的人可以用 Voice-to-code 口述需求,也可以把图片、网页加入对话;IDE 用户可以让 Aider 监听文件、响应编辑器里添加的 AI 注释;它也能跑在浏览器里,或者通过 Docker、GitHub Codespaces、Replit 等方式使用。官方还提供 linting/testing 自动修复、提示缓存(prompt caching)降本提速、以及自定义编码规范等进阶能力。

Aider.chat核心功能

CAPABILITIES工具标签

终端内 AI 结对

在项目目录下直接与 AI 对话,AI 会读取并改写你的本地代码文件,整个过程不离开命令行。安装方式为 `python -m pip install aider-install` 后运行 `aider-install`。

官方说明 ↗

四大聊天模式

提供 code、architect、ask、help 四种聊天模式,分别对应直接改码、先规划架构、只问答不改码、查看帮助等不同工作方式,按任务切换即可。

官方说明 ↗

多模型自由切换

官方文档列出 OpenAI、Anthropic、Gemini、GROQ、LM Studio、xAI、Azure、Cohere、DeepSeek、Ollama、OpenRouter、GitHub Copilot、Vertex AI、Amazon Bedrock 等接入项,同一工具内可换模型。

官方说明 ↗

语音写代码

支持 Voice-to-code:直接用说的方式向 Aider 描述代码需求,适合不方便打字或想快速口述改动的场景。

官方说明 ↗

图片与网页入上下文

可以把图片和网页加入编码对话,让 AI 结合截图、设计稿或线上文档来理解并完成代码修改。

官方说明 ↗

IDE 内联协作

Aider 能监听你的文件,并响应你在常用 IDE 或文本编辑器里添加的 AI 注释,用注释触发改动,不必切回终端。

官方说明 ↗

Lint 与测试自动修复

自动修复 linting 和 testing 报错,让 AI 改完代码后顺带把风格与测试问题一起处理掉。

官方说明 ↗

提示缓存省钱提速

支持 prompt caching,通过缓存重复的提示内容减少 token 消耗,从而降低成本并加快响应速度。

官方说明 ↗

自定义编码规范

可以告诉 Aider 遵循你的编码约定,让 AI 写出的代码在命名、结构、风格上与团队现有代码保持一致。

官方说明 ↗

Aider.chat值不值得用?

VERDICT工具标签

如果你的日常开发本来就在终端里完成,Aider 是少数能把「AI 改代码」这件事做得不离开命令行的工具:多模型可换、四大聊天模式覆盖改码与问答、还支持语音、图片、网页和 IDE 注释触发。它更适合已经熟悉命令行、并且愿意自己准备各模型 API Key 的开发者;对只想开箱即用图形界面的人,学习成本会偏高。由于 Aider 本身没有内置统一的模型计费,费用取决于你接入哪家模型;官网未公开 Aider 自身的固定订阅价格,成本要按所选模型提供商的费率来估算。

建议选它的情况

  • 习惯在终端工作、不想为 AI 编程再开一个图形编辑器的开发者
  • 需要在多个大模型之间切换比价、不想被单一厂商绑定的团队
  • 想用语音、图片或 IDE 注释等非纯打字方式驱动 AI 改代码的人

不建议选它的情况

  • 完全不想碰命令行、只想要图形界面点击操作的用户
  • 希望工具自带统一订阅、不想自己管理各家 API Key 的用户

Aider.chat使用建议

HOW TO USE工具标签
入门先把路子走对
  1. 先装 installer在终端执行 `python -m pip install aider-install` 安装,然后运行 `aider-install`,即可获得 aider 命令,无需手动配依赖。
  2. 进入项目目录再启动先 `cd /to/your/project` 切到你的代码库根目录再运行 aider,这样 AI 才能读到正确的项目文件与结构。
  3. 启动时指定模型与 Key按官方示例传入 `--model` 与 `--api-key`,例如 `aider --model deepseek --api-key deepseek=<key>`;换模型只要改这两个参数即可。
  4. 用 /add 控制上下文在对话中用 `/add` 把具体文件加入上下文,用 `/model` 切换模型;只加相关的文件能减少无关内容干扰,也能省下调用费用。
进阶省时间也省钱
  1. 开提示缓存降本官方支持 prompt caching,长会话里复用重复提示可减少 token 消耗、加速响应;在受支持的模型上开启后,长时间结对编程的成本会明显下降。
  2. 按任务切聊天模式改具体代码用 code,先让 AI 出方案用 architect,只想问问题不改文件用 ask;模式选对了,AI 不会误改你的代码。
  3. 先声明编码规范把团队的命名与风格约定告诉 Aider,让它按约定生成代码,能减少后续手工调整格式的时间。
  4. 用 YAML 与 .env 固化配置官方支持 YAML 配置文件和 .env 存放密钥,把 API Key 与常用设置写进配置,换项目时不用每次重敲参数。

Aider.chat适合谁用?

WHO IS IT FOR工具标签

终端派开发者

推荐

日常在命令行里写代码、跑测试的人,可以直接在项目目录启动 aider,用自然语言让 AI 改文件,不必切换到别的编辑器。

多模型比价用户

推荐

需要在 OpenAI、Anthropic、DeepSeek、Ollama 等不同模型间切换的人,用 --model 加 --api-key 就能换,同一个工作流不用重搭。

语音/截图协作场景

推荐

习惯口述需求,或想用设计稿截图、网页内容驱动改代码的人,可用 Voice-to-code 与图片、网页入上下文能力。

团队规范统一需求

有条件

多人协作、代码风格要求一致的团队,可以先把编码约定告诉 Aider,让 AI 生成符合规范的代码,减少 review 时的格式返工。

纯图形界面用户

不推荐

不熟悉命令行、依赖图形界面点击操作的人上手成本较高;Aider 也可在浏览器中运行,但仍以终端交互为主。

Aider.chat优点和缺点

PROS & CONS工具标签

优点

  • 在终端内直接改本地代码库,不离开命令行工作流
  • 官方列出十余家模型提供商,可自由切换并自备 Key
  • 支持 code、architect、ask、help 四种聊天模式
  • 支持语音写代码、图片与网页加入对话
  • 能监听文件并响应 IDE 里的 AI 注释
  • 提供 prompt caching,可降低 token 成本、加快响应
  • 可自动修复 linting 与 testing 报错

缺点

  • 无图形界面,依赖命令行操作,新手门槛偏高
  • 模型 API Key 需自行准备,费用由各提供商结算
  • 官网未公开 Aider 自身的固定订阅价格与额度
  • 功能分散在大量文档页中,需自行查阅配置项

Aider.chat常见问题

FAQ工具标签
Aider 怎么安装?

官方给出的方式是在终端执行 `python -m pip install aider-install`,然后运行 `aider-install`。之后进入你的代码库目录(`cd /to/your/project`)启动 aider。官方还提供 Docker、GitHub Codespaces、Replit 等可选安装方式,按文档对应章节操作即可。

Aider 支持哪些大模型?

官方文档列出的接入项包括 OpenAI、Anthropic、Gemini、GROQ、LM Studio、xAI、Azure、Cohere、DeepSeek、Ollama、OpenRouter、GitHub Copilot、Vertex AI、Amazon Bedrock,以及兼容 OpenAI 接口的其他模型。启动时用 `--model` 指定模型、`--api-key` 传入对应密钥即可。

它怎么接入模型,需要自己准备 API Key 吗?

是的,需要在启动命令里传入对应提供商的 Key。官方首页示例给出了三种写法:`aider --model deepseek --api-key deepseek=<key>`、`aider --model sonnet --api-key anthropic=<key>`、`aider --model o3-mini --api-key openai=<key>`。密钥也可以放在 .env 文件里管理。

Aider 有哪些聊天模式?

官方文档列出四种聊天模式:code、architect、ask 和 help,分别适用于直接改代码、先做架构规划、只提问不改文件、查看帮助等场景。此外还可以用 /add、/model 这类聊天内命令来控制上下文与切换模型。

可以用语音或图片跟它交流吗?

可以。官方文档提供 Voice-to-code 功能,可以直接口述代码需求;同时支持把图片和网页加入编码对话,让 AI 结合截图或线上文档理解你要做的事。

它能在 IDE 或浏览器里用吗?

可以。官方文档说明 Aider 能监听你的文件,并响应你在常用 IDE 或文本编辑器中添加的 AI 注释;也支持在浏览器中运行,不局限于命令行。安装层面还提供 Docker、GitHub Codespaces、Replit 等方式。

它能自动修 lint 和测试错误吗?

官方文档列出了 linting 和 testing 相关能力,Aider 可以自动修复 linting 与测试报错,让 AI 在改完代码后把风格和测试问题一并处理。另外也支持 prompt caching,用来降低成本、加快响应。