每个月被 Cursor 的 20 美元、Copilot 的订阅费割一刀,是不是已经麻了?海外一批老手早就换了个活法:用一个叫 Aider 的开源终端工具(官网 aider.chat,GitHub 仓库 Aider-AI/aider),工具本身一分钱不要,模型随便插——想省钱接 DeepSeek,想白嫖跑本地 Ollama,想上强度换 Claude 也行。账单直接从“固定订阅”变成“按 token 计费”,轻度用户一个月几块钱人民币就打发了。
但问题在于:Aider 的 README 只教了皮毛,aider 文件名 进去、提需求、改代码,90% 的用户就停在这一步。它真正狠的功能全埋在命令行参数和斜杠命令里,官方文档写得干巴巴,中文圈几乎没人系统拆过。今天这篇文章,把这八条暗道一次性给你挖开。
python -m pip install aider-install && aider-install
cd 你的项目
export DEEPSEEK_API_KEY=你的key
aider --model deepseek
不想花一分钱?本地模型一样能跑(具体模型名和前缀以 aider.chat/docs/llms.html 的 Ollama 章节为准):
ollama pull qwen2.5-coder
aider --model ollama_chat/qwen2.5-coder
工具免费、开源,你只付模型 API 的钱。下面进入正题,八条暗道按“惊掉下巴程度”排序。
这是 Aider 最被低估的功能,没有之一。启动时加一个参数:
aider --watch-files
然后你就可以去任何地方写代码了——VS Code、JetBrains、甚至浏览器里的 GitHub 网页编辑器。在任意文件里写一行注释,末尾加上 AI!:
# 给这个函数加上超时重试 AI!
Aider 会自动盯着 git 工作区的变化,发现这个注释后立刻接管,改完代码、自动提交,一气呵成。如果你只想提问不想让它动手,把 AI! 换成 AI?,它就只回答不改码。
预期效果:AI 编程从“切到终端聊天”变成“顺手写个注释”,心流不断。
适用场景:主力 IDE 不想换;在手机浏览器上临时给项目提个修改;代码评审时顺手让 AI 补个实现。
为什么国内没人用:这个功能藏在 --watch-files 参数里,README 首页根本不提,大多数人装完就用默认模式了。
默认模式下,一个模型包办“想方案”和“改代码”,贵模型干粗活纯属烧钱。Aider 提供了拆分玩法:
aider --model 你的主力强模型 --editor-model deepseek
进会话后用 /architect 重构这个模块的鉴权逻辑,流程就变成了:强模型负责推理、设计方案,然后由便宜的“编辑器模型”负责把方案翻译成具体的文件修改。这一招的精髓在于:推理占的 token 不多,脏活(生成大量代码 diff)才是账单大头,把脏活外包给便宜模型,整体成本能砍一大截,质量还基本不掉。
预期效果:同样的活,账单肉眼可见变薄。 适用场景:大型重构、方案设计类任务;用 o1/Claude 级别模型出思路、DeepSeek 落代码的组合拳。
flowchart TD
A["任意编辑器写 AI! 注释"] --> B["watch 模式捕获指令"]
B --> C["architect 出方案"]
C --> D["editor 落代码"]
D --> E["自动跑测试"]
E -->|失败自动修| D
E -->|通过| F["git 自动提交"]
F --> G["改崩了 /undo 回滚"]
给 Aider 配上测试命令,它就从“代码生成器”升级成“自动纠错机”:
aider --auto-test --test-cmd "npm test"
之后每次 AI 改完代码,Aider 自动跑一遍测试;测试挂了,它把报错吃回去自己重修,循环直到测试变绿。配合会话内的 /run <命令>(执行 shell 并把输出喂给 AI)和 /lint(改完自动跑 lint 并修复),你基本可以当甩手掌柜。
预期效果:修一个回归 bug,从“复制报错→粘贴→祈祷”变成一条命令等结果。 适用场景:有测试覆盖的项目;CI 里某个用例挂了让 Aider 先自动抢救一轮。
很多人不敢把 AI 编程工具用在大项目上,怕上下文塞不下。Aider 的解法是内置的仓库地图:用 tree-sitter 解析整个代码库的符号(类、函数、引用关系),压缩成默认约 1k token 的“目录级地图”随对话发送。模型看不清细节但看得清结构,需要哪块再精准加载哪块。
几个控账单的斜杠命令必须认识:
/tokens:看当前会话 token 消耗明细,账单透明;/map:直接打印仓库地图,检查它理解得对不对;--map-tokens 2048:大仓库可以调大地图预算;/drop、/reset:随手清掉不用的文件和上下文。预期效果:十万行仓库也敢开聊,token 不爆炸。 适用场景:接手祖传代码、快速摸清陌生仓库结构。
Aider 不是只能交互式聊天。加 --message 参数,它执行完指令直接退出:
aider --message "给 src/utils 下所有公开函数补上 docstring" --yes
--yes 表示全自动确认(老版本这个参数叫 --yes-always)。这意味着你可以把它写进 cron 定时任务:每晚自动整理 TODO 注释、每周一自动更新依赖相关的类型标注、CI 里某个 lint 任务挂了自动修一轮再重跑。
预期效果:AI 编程从“你操作工具”变成“工具定时上班”。 适用场景:批量机械性改动、夜间代码清理、流水线自动化。
Aider 天生和 git 深度绑定,很多人被“它怎么自己 commit 了”吓到就关了,其实关掉的是最大的保命符:
/undo:撤销 AI 的最后一次修改,秒回改前状态;/diff:看当前未提交的改动;/git <命令>:不开新终端,会话里直接跑 git;--no-auto-commits 关掉自动提交即可。它还会自动把 .aider* 历史文件写进 .gitignore,不污染你的仓库。
预期效果:大胆让 AI 改代码,反正随时能反悔。 适用场景:所有场景。这一条是敢用前面所有暗道的底气。
两个进阶操作:
/read-only 大文件.js:把参考文件以只读方式挂进上下文,AI 能看不能改。适合让它参照某个成熟的实现风格写新代码,又不怕它乱动原件。顺手提醒:密钥、.env 这类敏感文件千万别 /add 进对话,只读也不行,直接别喂。CONVENTIONS.md,写清命名风格、框架约定、禁用写法,启动时 aider --read CONVENTIONS.md,之后每次会话自动带上。再配一个项目级的 .aider.conf.yml 把常用参数固化,团队里每个人的 AI 输出风格都一致。预期效果:AI 从“能跑就行”变成“符合团队规范”。 适用场景:多人协作项目、开源项目维护者。
最后三个小而美的:
/web <URL>:把一个网页抓下来转成 Markdown 塞进上下文。接第三方 API 前丢个官方文档链接进去,比手动复制粘贴快十倍;/voice:对着麦克风说需求,语音转文字直接进会话(首次使用需装好音频依赖)。走路上想到一个改法,回来动嘴就开工;/save 和 /load:把整个会话的指令存成剧本文件,下次 aider --load 剧本.txt 一键重放。配合暗道五的无人值守模式,就是完整的可复用自动化流水线。| 你以为的 | 实际上 |
|---|---|
| 终端 AI 编程必须付月费订阅 | Aider 开源免费,只按 token 付费,接本地模型可做到 0 元 |
| 用 AI 改代码必须守在它的界面里 | watch 模式:任意编辑器写 AI! 注释喊单,手机网页都行 |
| 想要强模型就得全额买单 | architect/editor 双模型分工,脏活外包给便宜模型 |
| 大仓库上下文塞不下 | repo map 用约 1k token 拿下全仓结构图 |
| AI 改崩了只能手动收拾 | 每步自动 git commit,/undo 一键回滚 |
| 工具只能交互式一问一答 | --message 无人值守,可挂 cron/CI 定时上班 |
今晚就能跑通的五步:
python -m pip install aider-install && aider-install 装好工具;--watch-files,在 IDE 里用 AI! 注释连续喊单三次,建立肌肉记忆;--auto-test --test-cmd,挑一个存量 bug 让它自动修到测试变绿;CONVENTIONS.md 和 .aider.conf.yml,把口味固化下来。文中所有参数与命令均可通过 aider --help 及下方官方文档逐条核对,动手前建议扫一眼文档确认当前版本写法。
本文由「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 等场景全覆盖。
