AIDER
介绍
命令行 AI 编程助手,可读取代码库上下文并配合主流大模型生成、修改、测试和提交代码。
- 适合谁
- 开发者、独立产品团队
- 使用门槛
- 低,需配置环境
- 支持平台
- macOS、Windows、Linux、Python、CLI
- 部署方式
- 自托管 / 本地运行
终端里的 AI 结对编程
Aider 让你在终端里与 LLM 结对编程:既可以从零开始一个新项目,也可以在已有代码库上继续开发。
功能特性
云端与本地 LLM
Aider 与 Claude、DeepSeek、OpenAI、Gemini 等主流模型配合效果更好,也可以接入本地模型。选择模型时应结合任务复杂度、成本、上下文窗口和代码库规模。
映射你的代码库
Aider 会为整个代码库生成 repo map,帮助模型在大型项目中定位相关文件、符号和上下文,减少只看当前片段导致的误改。
100+ 代码语言
Aider 支持 Python、JavaScript、Rust、Ruby、Go、C++、PHP、HTML、CSS 等常见语言,也覆盖更多长尾语言,适合作为跨语言项目里的终端侧 AI 编程助手。
Git 集成
Aider 可以自动提交修改并生成相对清晰的 commit message。用户仍应使用熟悉的 Git 工具审查 diff、管理分支、撤回 AI 修改,并在合并前跑通测试。
在 IDE 中使用
你可以从喜欢的 IDE 或编辑器里使用 Aider:在代码中添加注释提出修改请求,Aider 会进入对应上下文并开始处理。
图片与网页
可以把图片和网页加入对话,向模型提供截图、参考文档、视觉上下文或需求背景。
语音转代码
你可以用语音向 Aider 描述代码需求,例如新增功能、测试用例或 bug 修复,再让它把需求落实到代码中。
Lint 与测试
Aider 可以在每次修改后运行 lint/test,并尝试修复检查器或测试套件发现的问题。对生产代码来说,这一能力应和项目现有 CI、人工审查一起使用。
复制/粘贴到网页聊天
如果你使用的是网页聊天界面的 LLM,Aider 也可以简化代码上下文和修改内容在终端与浏览器之间的复制粘贴流程。
快速开始
python -m pip install aider-install
aider-install
cd /to/your/project
# DeepSeek
aider --model deepseek --api-key deepseek=<key>
# Claude Sonnet
aider --model sonnet --api-key anthropic=<key>
# OpenAI o3-mini
aider --model o3-mini --api-key openai=<key>更多安装、使用和模型连接细节,请查看 安装说明 与 使用文档。
更多信息
文档
社区与资源
用户反馈
README 中收录了来自开发者、视频作者、Hacker News、Discord、Reddit、GitHub Issues 与 X 用户的大量反馈。整体信号集中在三点:Aider 更适合真实代码库中的日常开发;终端和 Git 工作流让修改更容易审查;它的价值不在“替代开发者”,而在把模型能力放进开发者已经熟悉的命令行和版本控制流程里。
代表性反馈包括:有用户认为 Aider 改变了日常编码流程,也有人把它评价为开源 AI 编程助手中最顺手的一类;还有不少反馈强调它在已有代码库、跨文件修改、启动新项目和保持开发者控制感方面的优势。选择是否引入时,仍应结合团队代码审查、测试覆盖、模型成本和安全边界判断。
使用前判断
- 适合:长期在终端、Git 和本地仓库中工作的开发者。
- 前置:本地开发环境、可用模型 API key、清晰的分支和提交边界。
- 风险:让工具直接改代码前,应确认当前 Git 状态、测试命令、敏感文件边界和代码审查流程。
- 取舍:Aider 更像终端里的结对编程工具,不是完全脱离开发者监督的自动交付系统。
资源入口
源码获取
获取代码
复制仓库地址、使用 GitHub CLI,或下载当前默认分支源码包。
GitHub Releases
v0.86.0
汇总当前 GitHub Release 的版本入口、更新说明和可下载资产,便于直接查看或下载。
继续比较
相关资源
同专题 · 编程开发 · 软件应用
Vibe Kanban
Vibe Kanban 是一个 GitHub 开源项目。从 Claude Code、Codex 或任何编码代理中获得 1…
同专题 · 编程开发 · 技能 / 规则包
Superpowers
Superpowers 是一个 GitHub 开源项目。一个自主型技能框架与软件开发方法论。
同专题 · 编程开发 · 软件应用
Cursor
Cursor 是面向开发者的 AI IDE,突出代码理解、生成、重构和基于项目上下文的任务协作。
同场景 · 编程开发 · 技能 / 规则包
Boyue · 博约开发法
面向 AI 编程与 Coding Agent 的轻量决策治理 Skill,用 Commitment Boundary、Ownership Boundary 和风险自适应验证,避免‘能做’自动变成‘应该做、应该长期维护’。
社区讨论
讨论与评分
先沉淀真实使用经验,评分作为可选信号补充。