Aider 免费

-

Aider 是一款运行于终端的开源 AI 编程工具,深度集成 Git 版本控制,支持 Claude 3.5、GPT-4o、DeepSeek 等数十种主流大模型。开发者只需在项目目录下启动 Aider,即可用自然语言完成多文件代码编写、重构与 Bug 修复,所有变更自动提交至 Git,完全免费开源。

Aider 产品界面

Aider — 终端中的 AI 结对编程工具

核心参数与统计

参数 详情
创立时间 2023 年
创始人 Paul Gauthier(前 Google 工程师)
开源协议 Apache 2.0
GitHub 星标 25,000+(截至 2025 年)
支持模型 Claude 3.5/3 Sonnet、GPT-4o、DeepSeek、Gemini、Ollama 本地模型等 70+ 种
主要平台 Linux、macOS、Windows(命令行)
定价 完全免费开源(模型 API 费用自付)
Git 集成 深度集成,自动生成规范提交消息
多文件编辑 支持,跨文件上下文感知
特殊功能 语音编程、图片输入、Architect 模式、浏览器 UI

Aider 是 AI 编程工具中极为独特的一类产品——完全命令行驱动、完全开源免费。它不依附于任何特定 IDE,让开发者在任何终端环境下(包括远程服务器)都能享受 AI 结对编程体验,且深度融入 Git 工作流,让 AI 生成的每个变更都有清晰的版本记录。

用户与市场认可

Aider 在 GitHub 上的星标数超过 2.5 万,是开源 AI 编程工具中最受欢迎的项目之一。在 Hacker News 和 Reddit 的开发者社区中,Aider 是技术讨论中的高频提及工具,尤其受到偏好命令行工具、在 Linux 服务器上工作或不满足于 VS Code/IDE 插件形态的工程师的青睐。

根据 Aider 官方公布的基准测试数据,Aider 与 Claude 3.5 Sonnet 组合在 SWE-bench(软件工程基准测试)上的得分领先大多数同类工具,验证了其在真实代码任务上的实际效能。项目维护活跃,每月保持多个版本迭代,贡献者超过 200 人,体现了强健的开源社区活力。

成本优势

计划 价格 主要权益 目标用户
开源免费版 完全免费 全部功能,需自付模型 API 费用 所有开发者
使用 DeepSeek 极低 API 成本 DeepSeek API 费用约为 GPT-4 的 1/20 成本敏感用户
使用本地模型 零 API 成本 通过 Ollama 运行本地模型 注重隐私用户
使用 Claude API $3~$15/百万 token 代码任务效果最优 追求质量用户

Aider 本身完全免费,用户唯一的支出是所选 LLM 的 API 费用。对于使用 DeepSeek Coder 等低价模型的用户,日常编程成本可以极低;使用 Ollama 本地模型则可实现零 API 成本。这是 Aider 相比订阅制 AI 编程工具(如 GitHub Copilot $10/月、Cursor $20/月)的核心成本优势。

主要功能

  • 多文件代码编辑:单次对话可同时修改多个文件,Aider 自动理解各文件间的依赖关系,生成一致的跨文件变更方案。
  • 深度 Git 集成:每次 AI 修改后自动生成规范的 Git 提交消息(可使用 LLM 或模板格式),所有变更均有完整版本记录,支持回滚。
  • Architect 模式:将架构规划与代码实现分离为两步 LLM 调用——第一个 LLM 负责思考解决方案架构,第二个 LLM 负责生成具体代码,显著提升复杂任务质量。
  • 多模型支持:支持 70+ 种 LLM,包括 Claude 3.5 Sonnet、GPT-4o、Gemini 1.5 Pro、DeepSeek、Ollama 本地模型等,可根据任务类型和成本要求自由切换。
  • 语音编程(Voice Coding):支持通过麦克风语音输入指令,将语音实时转写为文字后执行编程任务,解放双手。
  • 图片上下文输入:可将 UI 截图、设计稿或错误截图直接传入对话,让 AI 根据视觉信息生成对应代码。
  • 仓库地图(Repo Map):自动分析项目结构,生成代码库地图,帮助 LLM 理解整个项目的文件组织和模块关系。
  • 浏览器 UI:提供本地 Web 界面,允许不熟悉命令行的用户通过浏览器使用 Aider 功能。
  • 增量文件添加:在对话中随时用 /add 命令将新文件加入上下文,灵活控制 LLM 可见的代码范围。

模型与版本演进

版本 时间 主要变化
初始发布 2023-06 基础终端 AI 编程,支持 GPT-4,Git 自动提交
v0.20 2023-10 新增 Claude 2 支持,引入仓库地图(Repo Map)功能
v0.30 2024-02 支持 GPT-4 Turbo,优化多文件编辑上下文管理
v0.50 2024-07 新增语音编程、图片输入,接入 Claude 3 系列
v0.60 2024-10 引入 Architect 模式,新增浏览器 UI
v0.70 2025-02 MCP 工具集成,强化 DeepSeek 支持
v0.82 2026-05 进一步优化上下文管理,扩大模型支持列表

技术优势

仓库地图(Repo Map)技术:Aider 的核心技术之一是 Repo Map——通过静态分析工具(如 tree-sitter)解析项目中所有文件的类、函数、方法定义,生成精简的代码库结构摘要,并将其作为 LLM 的上下文输入。这使得 LLM 无需读取所有文件即可「看到」整个项目结构,从而在多文件编辑时做出更准确的决策。

差异格式优化:Aider 采用自定义的编辑格式(search/replace blocks),相比直接输出完整文件,大幅减少 token 消耗并降低 LLM 重写错误的概率。搜索/替换块格式还使得代码变更审查更加直观,工程师可以清晰看到每处改动的位置和内容。

Git 工作流原生集成:不同于在编辑器中「建议代码」的工具,Aider 直接操作文件系统和 Git,将 AI 编程无缝融入工程师的版本控制工作流。每次 AI 生成的变更都会自动暂存并提交,配合 --auto-commits 等选项,可实现完全自动化的 AI 编码-提交流程。

开放模型生态:Aider 通过 LiteLLM 库支持几乎所有主流 LLM API 和本地模型,开发者不被锁定在任何单一供应商,可根据成本、隐私、效果等因素自由选择最适合的模型,实现真正的模型无关(model-agnostic)架构。

如何使用

入口 说明
pip 安装 pip install aider-chatpipx install aider-chat
官方文档 https://aider.chat/docs/install.html
GitHub 仓库 https://github.com/Aider-AI/aider
浏览器 UI 启动后访问 http://localhost:8501

典型使用步骤

  1. 安装 Aider:运行 pip install aider-chat
  2. 设置 API Key:export ANTHROPIC_API_KEY=your_key(或对应模型的环境变量)。
  3. 进入项目目录:cd your-project,确保该目录已初始化 Git 仓库。
  4. 启动 Aider:aider --model claude-3-5-sonnet-20241022,指定要使用的模型。
  5. 添加相关文件:在 Aider 命令行中输入 /add src/main.py tests/test_main.py,将需要修改的文件加入上下文。
  6. 用自然语言描述任务:如「为 main.py 中的所有公共函数添加类型注解,并更新相应的测试」。
  7. 审查 AI 生成的 diff,Aider 自动将变更写入文件并创建 Git 提交。

产品定价

Aider 是完全免费开源的工具,本身无任何付费计划。用户只需承担所选 LLM 的 API 调用费用:

  • 使用 Claude API:Anthropic 按 token 计费,Claude 3.5 Sonnet 约 $3/百万输入 token、$15/百万输出 token,适合追求最高代码质量的用户。
  • 使用 OpenAI API:GPT-4o 约 $5/百万输入 token,GPT-4o mini 更低,适合均衡性价比需求。
  • 使用 DeepSeek API:DeepSeek Coder V2 API 费用极低,约为 Claude/GPT-4 的 5%~10%,适合高频使用的成本敏感用户。
  • 使用本地模型(Ollama):通过 Ollama 运行 CodeLlama、Qwen2.5-Coder 等本地模型,完全零 API 费用,适合注重隐私或无法访问外部 API 的用户。

总体而言,中等强度使用(每天数十次修改)的开发者,月 API 成本通常在 $5~$20 之间,远低于订阅制 AI 编程工具。

应用场景

1. 功能开发与重构 开发者在终端中描述需求(如「将项目中所有的回调函数重构为 async/await 模式」),Aider 自动识别需要修改的文件、生成变更并提交 Git,大幅加速功能开发和技术债务清理。

2. 远程服务器 / SSH 环境开发 服务器开发者无法使用图形界面 IDE,Aider 的命令行形态使其成为在 SSH 会话中获得 AI 编程辅助的最佳选择,无需任何 GUI 支持即可工作。

3. 开源项目贡献与 Bug 修复 对于不熟悉的开源项目,利用 Aider 的仓库地图功能快速理解项目结构,然后用自然语言描述 Bug 现象,让 Aider 定位并修复问题,大幅降低开源贡献门槛。

4. 批量代码库迁移 需要将整个项目从一个框架或语言版本迁移到另一个时(如 Python 2 → 3,React Class → Hooks),Aider 可以批量处理多个文件的迁移任务,配合 Git 提交记录方便回滚。

5. 自动化测试生成 向 Aider 描述需要测试的模块和覆盖要求,自动生成对应的单元测试或集成测试代码,并将测试文件添加到 Git 版本控制中。

适用人群

  • 偏好命令行的工程师:对 IDE 插件型 AI 工具无感、习惯在终端工作的后端/DevOps/系统级开发者,Aider 是最自然的选择。
  • 远程/服务器开发者:日常在 SSH 会话或 tmux 中开发,无法运行图形界面 IDE 的工程师。
  • 开源/独立开发者:预算有限,希望以最低成本获得 AI 编程辅助,或希望通过切换模型控制成本的个人开发者。
  • 注重隐私的团队:通过本地 Ollama 模型运行 Aider,代码不离开本地,满足严格的代码隐私要求。
  • 不适配场景:偏好图形界面和视觉化 IDE 体验的前端开发者;需要实时内联代码补全(Tab 键补全)而非对话式交互的用户;团队协作功能需求较强的企业用户(Aider 无团队/账号管理功能)。

总结与展望

Aider 在 AI 编程工具市场中找到了一个独特且坚实的位置:完全开源免费、终端原生、深度 Git 集成。它不与 Cursor、GitHub Copilot 等 IDE 插件型工具竞争,而是服务那些追求「AI 融入命令行工作流」的工程师群体。Architect 模式的引入、对 SWE-bench 基准测试的持续领先,以及对几乎所有主流模型的支持,使 Aider 在技术能力上毫不逊色于商业竞品。

当前局限:作为纯命令行工具,学习曲线对非技术用户不友好;缺乏实时代码补全功能(只能对话式交互);无团队协作和账号管理功能;模型 API 成本完全由用户承担,对不熟悉 API 定价的用户有一定使用门槛。

未来关注方向:项目将持续扩展模型支持,深化 MCP 协议集成,进一步优化 Repo Map 在超大型代码库中的性能,以及探索 Agent 自主执行模式(无人监督地完成整个任务闭环)。Aider 的开源模式也使其成为企业内部 AI 编程工具定制化的良好基础。

版本信息

  • Aider v0.82 :新增对更多主流模型的支持,优化多文件编辑的上下文管理策略,改进 Git 提交消息自动生成质量,增强与 MCP(Model Context Protocol)工具的集成能力,提升在大型 Monorepo 中的索引性能。
  • Aider v0.60 :引入 Architect 模式,将代码架构规划与代码生成分离为两个独立 LLM 步骤,显著提升复杂任务的代码质量;新增浏览器 UI 支持,允许通过本地网页界面使用 Aider。
  • Aider v0.50 :新增语音编程(Voice Coding)功能,支持通过麦克风语音输入编程指令;引入图片上下文支持,可将截图或设计图直接传入 Aider 用于代码生成;大幅扩展模型支持列表,接入 Anthropic Claude 3 系列。
  • Aider 初始发布 :Aider 首次公开发布,提供基础的终端 AI 对话编程能力,支持 GPT-4,实现多文件代码编辑和 Git 自动提交功能,迅速在 Hacker News 和 Reddit 获得大量关注。

用户评价

  • 加载评价中...