这是什么
给本来就在终端里干活的人用的。Aider 的行为像同事:读仓库、改文件,然后给每次改动写一条像样的 git 提交。这个「一改一提交」的习惯,是这份名单里最实用的安全网 —— 审 diff 永远是小事,回滚只需一条命令。
价格 2026-11-11 更新
Aider 的产品定价
Aider 本身开源免费,唯一成本是你配置的厂商按 token 收的钱。于是预算问题变成了厂商问题,实际的控制手段是 `--model` 加上盯着每轮的花费输出。小任务用便宜模型是几美分,前沿模型上的一次长重构一小时能到几美元。这里没有官方价格页可看,因为没有东西要买 —— 也意味着没有厂商能涨"工具本身"的价。
免费版限制取自上面更新日期当天的官方价格页。这类限制经常变 —— 决定年付之前请再确认一次。
Aider 的主要功能
在终端里对话式改代码
在 shell 会话里说清要改什么,它直接改文件 —— 不开编辑器窗口、不装扩展宿主,SSH 上去也是同一套。
每次改动自动进 git commit
接受的每处修改单独成为一个 commit,带生成的说明。撤销就是 `git revert`,一个月后历史本身还能当说明看。
用 repo map 覆盖多文件上下文
给仓库建一张精简的结构图,因此不必你把文件一个个列出来。终端里做多文件修改,靠的就是这一层。
模型无关,支持本地推理
任何托管厂商或本地服务都能接,换模型只是一个参数。厂商调整价格时,工具本身不会因此作废。
可嵌进 shell 与 CI
它就是一个命令,能进脚本、进 pre-commit、进批处理任务 —— 这是图形工具做不到的。
图片与 URL 作为上下文
可以拿一张截图或一个链接当需求说明,很多时候比用文字描述版式更快。
Aider 的技术原理
用 commit 当安全机制
它不弹审批框,而是把每次修改隔进 git。审查和回滚用的是你本来就信的工具,代理也不可能把半截改动留在工作区里。
tree-sitter 仓库图,不是全量索引
它总结仓库结构与符号定义,而不是把所有内容都向量化。便宜、快,但检索比索引粗 —— 超大仓库需要调参才保持有用。
token 花费按轮可见
每轮都显示花了多少。这种透明度不常见,而且会改变行为:你很快就能判断哪类请求是贵的。
Aider 的核心优势
每次编辑都是 commit,撤销毫无成本
这份名单里最强的安全网,而且不额外收费 —— 用的是你已经在用的工具。
没有 GUI 开销,SSH 上一样快
没有显示器的远程机器是它的主场。名单上没有第二个产品把这当作常态。
模型无关,可完全本地
工具不会因为厂商变动而失效,也能在托管 API 不被允许的地方跑。
花费逐轮可见
花多少当场就能看到,预算控制从「猜」变成「读」,一个月下来你会知道钱花在哪类任务上。
Aider 与同类竞品对比
| 工具 | Aider | Cline | Cursor |
|---|---|---|---|
| 最适合 | 常驻终端、希望每次改动都自动进 git 的人 | 想在 VS Code 里用自己的 key 做代理式编辑的开发者 | 想要最成熟代理式编辑器的个人开发者 |
| 定价形态 | 开源免费,只为模型 token 付费 | 插件免费,直接按 token 付给模型厂商 | 用量池 $8 到 $200 每月,第三方模型另计费 |
| 部署与数据 | 有 shell 的地方就能跑,含 SSH 远程;支持本地模型 | 在 VS Code 本地运行,可接本地模型 | SaaS,本地建索引;不支持自托管 |
以上内容依据「来源」中列出的官方页面撰写,不搬运其他导航站的文案。价格与限制以页面顶部的更新日期为准;功能迭代快于评测,请把它当作起点,最终以官网为准。
优点与不足
优点
- 每次编辑都是一个 git 提交,撤销变得毫无成本
- 没有 GUI 开销,SSH 到任何机器都很快
- 模型无关,包括完全本地推理
不足
- 只有终端,没有编辑器集成
- 要习惯 git 和 shell 才用得顺
- 大仓库需要调优才能把 token 花费压住
Aider 的应用场景
SSH 远程作业
在没有图形界面的服务器上改仓库,跑测试也在同一个会话里,不用端口转发也不用远程 IDE。
可审阅的重构
让它一个 commit 一个 commit 地推进,最后审的是历史,而不是一大坨 diff。
脚本化批量修改
从 shell 脚本调用,把一种重复改动铺到很多仓库上,每个仓库各自留一条干净的提交历史。
只在本机的工作
代码不能发给托管 API 时,指到本地模型上跑,每次改动仍然是一条可审的提交。
靠提问摸清代码库
问一个模块在做什么,再追问具体函数;仓库图保证答案有据可依。