你花钱订了 Cursor,装了 Copilot,但海外一批老手却在回到终端——因为他们用 Aider。这个开源的 AI 结对编程工具在 GitHub 上 Star 数以万计(据 Aider 官方仓库),完全免费,模型自选,与 Git 深度绑定。国内讨论大多停留在 Cursor 和各家 IDE 插件,Aider 的讨论度低得离谱,导致它的看家本领——监听文件注释、架构师双模型模式、测试自动回修——几乎没人系统讲过。今天这篇文章把 Aider 官方文档里埋着但多数人没拆封的 8 个功能一次挖出来,全部可立刻上手。
Aider 是一个跑在终端里的 AI 编程助手,安装只需一行:
python -m pip install aider-chat
它不绑定任何厂商:OpenAI、Anthropic、DeepSeek、Gemini、OpenRouter 聚合,甚至本地 Ollama 都能接(据 aider.chat/docs)。比如接 DeepSeek:
export DEEPSEEK_API_KEY=你的key
aider --model deepseek
本地白嫖党可以用:
aider --model ollama_chat/qwen2.5-coder:32b
这里就是第一个价格差:Cursor 订阅每月固定 20 美元,Aider 本身零费用,只付 API token 钱。按 Aider 官方博客的说法,DeepSeek R1 曾在其 polyglot 代码编辑排行榜上冲进头部位置,配合 Aider 意味着你可以用极低的单价跑高质量的代码编辑任务。国内同类工具如通义灵码、CodeGeeX、字节 Trae 都绑定自家或指定模型,而 Aider 是"工具壳免费 + 模型市场自由选"的结构,这是它和国内产品在设计哲学上的根本区别。
这是 Aider 最被低估的功能。启动时加上:
aider --watch-files
之后你在任何编辑器(VS Code、JetBrains、甚至记事本)里写注释,Aider 会自动监听文件变化并响应:
def calc_discount(price):
# AI! 处理负数价格的情况,抛出 ValueError
...
注释里写 AI!(感叹号)= 让 Aider 动手改代码;写 AI?(问号)= 只讨论不动手(据 aider.chat/docs/usage/watch.html)。
适用场景:你习惯自己的 IDE 快捷键和界面,不想切到终端敲 prompt。改几处代码、聊一个设计问题,直接在文件里打注释即可。这个交互模式国内工具几乎没人抄,属于典型的认知差。
Aider 支持"双模型流水线":用推理强的模型(如 o1、R1、Gemini Pro)当架构师负责思考和给方案,再用便宜的编辑型模型(如 DeepSeek V3、GPT-4o-mini)负责实际改代码:
aider --model deepseek-reasoner --editor-model deepseek-chat
也可以在会话里用 /chat-mode architect 随时切换(据官方 modes 文档)。
预期效果:贵的模型只出方案不产 token 巨量 diff,便宜的模型执行编辑,整体账单明显低于全程用旗舰模型。这是 Aider 社区公认的省钱组合拳,国内教程基本只教"选一个模型",很少人讲模型分工。
Aider 是"Git-first"设计:每次 AI 改动自动 commit,commit message 由 AI 生成且描述得相当准确。配套命令:
/undo — 撤销上一次 AI 改动,回到改前状态/diff — 查看上一轮改动内容/git — 直接在会话里执行任意 git 命令--no-auto-commits — 关掉自动提交(不推荐,安全网就没了)适用场景:让 AI 大改一个你不熟的模块。改崩了 /undo 一键回滚,比在编辑器里 Ctrl+Z 翻历史可靠得多。很多人不知道 Aider 甚至可以在没有 AI 的纯 Git 仓库里当辅助工具用,官方定位就是"AI 结对 + Git 工作流"。
手动 @file 喂上下文是 Cursor 时代的活。Aider 内置基于 tree-sitter 的仓库地图:自动扫描全仓库的类、函数、关键定义,生成一张压缩的"代码地图"放进上下文,并按 token 预算动态裁剪。你只需说"改一下登录逻辑",它自己知道该看哪些文件。
想控制地图开销可以用 --map-tokens 调预算(据 aider.chat/docs/repomap.html)。大仓库里这个功能直接决定回答质量,国内工具的"全库索引"要么要建本地索引库,要么干脆没有。
给 Aider 挂上测试命令:
aider --auto-test --test-cmd "pytest"
之后每轮修改结束它会自动跑 pytest;测试挂了,失败信息会自动回灌给模型继续修,直到测试通过或它放弃。这相当于把"红-绿-重构"的 TDD 循环外包给了 AI,你只负责最终 review。
适用场景:有完整测试覆盖的老项目重构。这是 Aider 官方文档里的标准用法,但据观察中文社区几乎没人展开讲。
aider --voice-language zh
会话里输入 /voice,说完自动转文字进 prompt(据官方 voice 文档)。走动时想清楚一个需求、回到工位一句语音直接生成代码。依赖 WhispER 类本地转写,无需额外付费服务。海外有开发者把整个初版原型全程语音怼出来,国内用户基本不知道终端工具还能这么玩。
/web https://docs.example.com/api — Aider 抓取网页、转成 Markdown 塞进上下文,让它照着最新的官方文档写代码,不再幻觉旧版 API/add screenshot.png — 把 UI 截图直接加进会话,配合视觉模型(GPT-4o、Gemini)做"按图还原页面"这两招组合起来就是:贴一张设计稿 + 丢一个框架文档链接,让 AI 照图 + 照文档开工。
Aider 支持非交互模式,一行命令直接下任务:
aider --message "把 src/ 下所有 print 改成 logging" --yes-always
配合 shell 脚本可以批量处理几十个仓库的机械化改造,甚至挂进 CI。这是 Cursor 这类 IDE 工具做不到的——IDE 是给人用的,Aider 可以给程序用。
flowchart LR
A[启动: aider --watch-files<br>--auto-test --test-cmd pytest] --> B[编辑器里写注释<br>AI! 提需求 / AI? 提问]
B --> C[Repo Map 自动定位<br>相关文件与符号]
C --> D{Architect 模式}
D -->|强模型| E[产出方案]
E -->|便宜编辑模型| F[实际改代码]
F --> G[自动 git commit]
G --> H[自动跑 pytest]
H -->|失败| F
H -->|通过| I[/undo /diff<br>人工 review]
I -->|需要参考资料| J[/web 抓文档<br>/add 贴截图]
J --> B
| 你以为的 | 实际上 |
|---|---|
| AI 编程必须开 IDE 订订阅 | Aider 终端免费开源,只付 API 钱,DeepSeek 单价极低 |
| 换工具就要换交互习惯 | Watch 模式让你留在任何编辑器,写注释即可指挥 |
| 一个模型包打天下 | Architect 双模型分工,强模型出方案、便宜模型干活 |
| 喂上下文要手动 @ 文件 | Repo Map 自动建全仓地图,token 预算可控 |
| AI 改错只能手动 Ctrl+Z | 自动 git commit + /undo 一键回滚 |
| 测试要自己跑 | --auto-test 挂 pytest,失败自动回修 |
| 提示词只能打字 | /voice 中文语音直接进 prompt |
| 终端工具只能人肉交互 | --message 无头模式可脚本化、进 CI |
python -m pip install aider-chat,先拿 DeepSeek API key 跑通(成本几乎可忽略)aider --watch-files,在编辑器里写一条 AI! 注释感受注释驱动开发--auto-test --test-cmd,把测试回修交给它--model 换成推理模型 + --editor-model 便宜模型,对比账单变化--message 批量任务,体验"程序用 AI"本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护。 聚焦5G/6G核心网、3GPP标准、AI工具实战。知识星球「51学通信」提供深度技术答疑和行业洞察。
[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。
