Online AI Tools
提交
免费 更新于 2026-11-11 开发与编程

Aider

终端里的结对程序员,每次改动自动提交进 git。

84 满分 100 6 个维度全部计入

这是什么

给本来就在终端里干活的人用的。Aider 的行为像同事:读仓库、改文件,然后给每次改动写一条像样的 git 提交。这个「一改一提交」的习惯,是这份名单里最实用的安全网 —— 审 diff 永远是小事,回滚只需一条命令。

价格 2026-11-11 更新

CLI
$0

命令行工具免费开源;模型费用由服务商收,或本地跑

打开价格页

Aider 的产品定价

Aider 本身开源免费,唯一成本是你配置的厂商按 token 收的钱。于是预算问题变成了厂商问题,实际的控制手段是 `--model` 加上盯着每轮的花费输出。小任务用便宜模型是几美分,前沿模型上的一次长重构一小时能到几美元。这里没有官方价格页可看,因为没有东西要买 —— 也意味着没有厂商能涨"工具本身"的价。

免费版限制取自上面更新日期当天的官方价格页。这类限制经常变 —— 决定年付之前请再确认一次。

Aider 的主要功能

在终端里对话式改代码

在 shell 会话里说清要改什么,它直接改文件 —— 不开编辑器窗口、不装扩展宿主,SSH 上去也是同一套。

每次改动自动进 git commit

接受的每处修改单独成为一个 commit,带生成的说明。撤销就是 `git revert`,一个月后历史本身还能当说明看。

用 repo map 覆盖多文件上下文

给仓库建一张精简的结构图,因此不必你把文件一个个列出来。终端里做多文件修改,靠的就是这一层。

模型无关,支持本地推理

任何托管厂商或本地服务都能接,换模型只是一个参数。厂商调整价格时,工具本身不会因此作废。

可嵌进 shell 与 CI

它就是一个命令,能进脚本、进 pre-commit、进批处理任务 —— 这是图形工具做不到的。

图片与 URL 作为上下文

可以拿一张截图或一个链接当需求说明,很多时候比用文字描述版式更快。

Aider 的技术原理

01

用 commit 当安全机制

它不弹审批框,而是把每次修改隔进 git。审查和回滚用的是你本来就信的工具,代理也不可能把半截改动留在工作区里。

02

tree-sitter 仓库图,不是全量索引

它总结仓库结构与符号定义,而不是把所有内容都向量化。便宜、快,但检索比索引粗 —— 超大仓库需要调参才保持有用。

03

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 时,指到本地模型上跑,每次改动仍然是一条可审的提交。

靠提问摸清代码库

问一个模块在做什么,再追问具体函数;仓库图保证答案有据可依。

类似于 Aider 的工具