返回指南
编码代理·2026年9月18日·更新于 2026年9月24日·阅读约 8 分钟

Aider 定价:免费 CLI、API 账单与最便宜的路径

将免费的 Apache-2.0 客户端与按量计费的模型账单分开,然后检查 Aider 是否识别你的模型 ID,以免它回退到整文件编辑。

最后审核于 。

Aider 这款开源终端编码助手的费用为 $0。它是 Apache-2.0 软件,且 aider.chat 没有公布任何套餐、层级、席位或托管服务计划,因此“ Aider 定价”在实际中指的是你通过它运行的模型 API 账单。真正值得纳入预算的是按提供商费率计算的每次会话 token 数量——而最可能推高费用的设置,是 Aider 对无法识别的模型 ID 所采用的默认值;下文介绍了一个两行即可完成的修复。

先澄清一个容易混淆的点,因为搜索结果会把它们混在一起。另一家公司属于会计软件领域,也以 Aider 名义运营,并公布了期间结账自动化的月度最低费用。那些价格属于该产品。本页面只介绍 aider.chat 上的 CLI,该 CLI 以 aider-chat 软件包形式分发,代码仓库为 Aider-AI/aider。

Aider 收取什么费用,以及实际由谁计费

Aider 的 FAQ 明确表示,其背后的公司以 Apache 2.0 开源许可证发布该工具;在首页、FAQ、安装页面或 LLM 连接页面 中均没有价格、套餐或订阅文字(均于 2026 年 9 月 18 日检查)。账单完全位于端点的另一侧。

项目费用来源
Aider CLI$0,Apache-2.0代码仓库许可证和项目 FAQ
托管的 Aider 服务宣传中无费用在此检查的任何 aider.chat 页面上都没有此类产品
模型 API token你的提供商按 token 收取的费率你的提供商自己的账单
GitHub Copilot 路由从 Copilot 订阅中扣除Aider 的 Copilot 页面
通过 Ollama 使用本地模型不收取按请求计费的费用;但需要承担硬件和电力成本Aider 的 Ollama 页面

在将团队标准化使用它之前,先检查发布节奏。该代码仓库未归档,拥有 49,040 个 stars——aider.chat 自己的首页徽章仍显示 44K,因此应读取 API,而不是页面。对 main 的最后一次提交日期为 2026 年 5 月 22 日,并且有 1,378 个开放 issue 和 500 个开放 pull request(GitHub API,2026 年 9 月 18 日)。官方关于“最新版本”的两个视图也不一致:PyPI 提供 0.86.2,该版本于 2026 年 2 月 12 日上传;而 GitHub Releases 停留在 2025 年 8 月 9 日发布的 v0.86.0。对于 pip install 实际提供的内容,应以 PyPI 为准,并在你自己的环境中确认。此后合并的工作位于 main,版本为 0.86.3.dev(aider/__init__.py),尚未包含在任何可安装版本中。

安装前,还应在自己的环境中解决另一个不一致之处:Aider 的安装页面为其引导安装程序宣传 Python 3.8–3.13,为 pip 和 pipx 宣传 3.9–3.12,而 PyPI 上的 0.86.2 软件包元数据声明 >=3.10,<3.13。pip 实际强制执行的是软件包元数据,因此应根据它检查你的解释器,而不是根据说明文字。

最影响 Aider API 成本的设置

Aider 自己的首页仍然表示,它与 Claude 3.7 Sonnet、DeepSeek R1 和 V3,以及 OpenAI o1、o3-mini 和 GPT-4o 配合效果最佳;其 LLM 页面也列出了类似的 2025 年中模型集合。这些建议已经过时,而在 2026 年照字面遵循它们并不是这里的建议——但日期的重要性不止在于模型选择。

这是价格表遗漏的部分。Aider 会通过将模型 ID 与内置表进行匹配来选择编辑格式、代码仓库地图和缓存行为,而到达该表的 ID,就是你在 --model 后输入的带前缀字符串。根据高级模型设置页面,对于无法匹配的任何内容,其公布的默认值为 edit_format: whole、use_repo_map: false、cache_control: false 和 weak_model_name: null。

在发布的 0.86.2 源代码中,该查找分为两个步骤,而这一差异决定了上述内容是否适用于你。首先,Aider 会将你传入的 ID 与一个随软件发布的、包含 313 个条目的表进行比较;该表以完整限定名称为键——也就是包含前缀的完整字符串,因此 gemini/gemini-3-pro-preview 和 openai/gpt-5.2 都在其中,并且都会精确匹配。只有在没有匹配项时,它才会回退到子字符串规则;这些规则还会匹配 sonnet-4-5、opus-4-6、haiku-4-5、3-7-sonnet、3-5-sonnet、gpt-4、gpt-4.1、精确的 gpt-5 最后一段、o1 和 o3-mini ID、DeepSeek V3 和 R1、Llama-3 70B,以及少量 Qwen ID。

自定义端点的关键在于前缀。要访问其中一个端点,需要将 ID 作为 openai/<id> 传递,而该表中 40 个以 openai/ 为前缀的行全部是 OpenAI 自己的模型名称。因此,openai/claude-sonnet-4-6 与表中的任何行以及任何子字符串规则都不匹配;Kunavo 自己的设置页面打印的命令——aider --model openai/claude-sonnet-4-6——会运行 关闭代码仓库地图的整文件编辑。整文件编辑意味着模型在每一轮中都会完整重新输出每个被编辑的文件,而输出 token 是账单中更昂贵的一侧。请同时根据这两个步骤检查你自己的 ID,不要假定一定会出现某种结果:例如,一个 Gemini 3 ID 在 Aider 的 gemini/ 和 openrouter/ 前缀下都有精确条目,而在 openai/ 下没有。

两行即可修复。Aider 会从你的主目录、git 根目录或当前目录读取此文件,并以你传给 --model 的同一个完整限定名称作为键。

.aider.model.settings.yml
# The name must match the string you pass to --model, prefix included.
- name: openai/claude-sonnet-4-6
  edit_format: diff
  use_repo_map: true

单次运行也可以使用 --edit-format diff。还有一个值得了解的特性:由于第二步匹配使用的是子字符串,openai/claude-haiku-4-5 确实会匹配 haiku-4-5,并自动获得差异格式和代码仓库地图;而 Sonnet 4.6 ID 则不会匹配。这是命名造成的偶然结果,并不是提供商的属性,而且可能在任何 Aider 版本中发生变化——请重新检查,不要依赖它。

还有第二个更隐蔽的影响。Aider 会为三种模型角色计费:主模型、由 --architect 模式使用的 编辑器模型,以及用于提交消息和聊天历史摘要的 弱模型(参见选项参考)。当 ID 无法识别时,发布的源代码会将弱模型和编辑器模型都设置为主模型本身。这样,三种角色都会按你最高的费率计费。Aider 自己的模式文档已经警告说,架构师模式“会使用两个 LLM 请求,可能需要更长时间并增加成本”;当 ID 无法识别时,这两个请求都会使用昂贵的模型。Aider 对 --weak-model 有文档说明,而发布的源代码通过与主模型相同的构造函数创建该模型,因此同一个 openai/ 前缀适用,也可以在此处明确指定一个低价 ID。

最后,无法识别的 ID 还会使费用读数静默消失。在发布的源代码中,如果模型没有 input_cost_per_token 条目,Aider 会打印 token 数量,然后在费用行之前返回——它什么也不显示,而不是显示 $0.00——并且警告页面确认它会“假定模型是免费的”。使用元数据文件恢复该显示:

.aider.model.metadata.json
{
  "openai/claude-sonnet-4-6": {
    "input_cost_per_token": 0.0000021000,
    "output_cost_per_token": 0.0000105000,
    "litellm_provider": "openai",
    "mode": "chat"
  }
}

如果希望上下文警告准确,还应添加 max_input_tokens;Aider 的token 限制页面说明,它从不强制执行 token 限制,只报告提供商返回的 token 限制错误。即使提供了元数据,Aider 的美元数值仍然是基于报告的 token 数量自行计算的——发布的代码硬编码了某一供应商的缓存乘数——因此应将其视为运行中的估算值,并与提供商的账本进行核对。

Aider API 成本估算示例

这些是token 计算结果,不是经过测量的任务成本,也不是账单上限。假设一次会话在 diff 下发送 200,000 个未缓存输入 token,并接收 12,000 个输出 token。对于整文件列,假设同一会话产生 40,000 个输出 token,因为被编辑的文件会被完整重新发送——这个比例只是用于说明的假设,并非测量结果。费率是实时的Kunavo 目录每百万 token 价格。

模型每 1M 个令牌的输入 / 输出估算值,差异格式估算值,整文件默认设置
Claude Haiku 4.5$0.70 / $3.50$0.182$0.280
GPT-5.6 Terra$0.70 / $4.20$0.190$0.308
Claude Sonnet 4.6$2.10 / $10.50$0.546$0.840
Claude Opus 5$3.50 / $17.50$0.910$1.400

两点解读。第一,在这些假设下,仅编辑格式就会使同一项工作的 Claude Sonnet 4.6 从 $0.546 变为 $0.840,这就是为什么配置部分要放在本部分之前:在修复编辑格式之前比较提供商费率,比较的是错误的对象。第二,集中到主模型上的提交消息和摘要流量也不是免费的:假设其中有 30,000 个输入 token 和 2,000 个输出 token,在 Claude Sonnet 4.6 上的费用为 $0.084;如果将 Claude Haiku 4.5 指定为弱模型,则费用为 $0.028。

在将这些数值视为预算之前,先按你每天自己的会话次数进行缩放。Kunavo 的目录金额是计费下限而不是上限:当上游报告其费用时,账单取目录成本与上游成本乘以适用加价两者中的较大值。缓存费用和外部工具不包含在此示例中。Kunavo 的最低充值金额是$10 的预付余额,这是资金最低限额,不是任务费用或订阅费用——参见计费详情。

Aider 最便宜的 API:两个不同的问题

Aider 发布了该工具可重新核验的唯一任务成本依据:其多语言基准测试在六种语言中运行相同的 225 个 Exercism 练习,并记录每个模型的美元成本。这些运行结果比任何价格表都更能区分“费率最低”和“完成成本最低”。

基准测试条目正确率完成全部 225 个练习的费用运行日期
gpt-5 (high)88.0%$29.082025年8月23日
gpt-5 (medium)86.7%$17.692025年8月25日
o3-pro (high)84.9%$146.322025年6月28日
gpt-5 (low)81.3%$10.372025年8月25日
o3 (high)81.3%$21.232025年6月25日
DeepSeek-V3.2-Exp (Reasoner)74.2%$1.302025年10月3日

数据于 2026 年 9 月 18 日从排行榜数据文件读取。有两个比排名更重要的注意事项。该文件中最新一行的日期为2025 年 10 月 3 日,因此此后发布的任何内容都从未在这里进行过基准测试;页面页脚较晚的“最后更新”时间戳反映的是文件编辑时间,而不是更新的运行结果。此外,排行榜没有说明 Cost 列所依据的价格表或日期,因此每个数值代表该次运行在其运行日期产生的费用,而不是你今天可以购买的报价。这些模型名称只是基准测试证据;尤其是 DeepSeek 不在 Kunavo 目录中,而上方表格中的低价通道等效项是 Claude Haiku 4.5。

可执行的规则是:o3-pro 的费用是 gpt-5(高推理)的五倍,但得分更低,因此高费率并不能买来完成任务,低费率也不保证总成本最低——需要尝试三次的便宜模型,可能比一次完成任务的模型更贵。请先筛选出能够以你可接受的审核工作量完成任务的最低价模型,然后根据提供商账户实际记录的该任务用量进行验证。Aider 的 /tokens 并不是那个数值:其命令参考将其定义为对当前聊天上下文所使用 token 的报告,因此它用于估算下一次请求的规模,而不是汇总已经计费的请求和重试。关于该方法的详细说明,请参见AI 成本优化。

Aider 的最佳 API:哪种路由在何时胜出

方式适用场景你放弃的内容
直接调用提供商 API你全天使用某一家供应商的旗舰模型,并希望获得其自身的缓存和批处理折扣第二家供应商意味着第二个账户;你仍需检查 Aider 是否识别该 ID
OpenRouter你按任务切换模型,希望使用一个密钥,并且希望 Aider 了解该模型Aider 将其视为一等提供商——OPENROUTER_API_KEY 和 openrouter/ 模型前缀——因此 ID 能够解析并发现元数据;在价格方面,OpenRouter 的 FAQ 表示,它会传递提供商价格,“不会在推理价格上加价”,而是在你购买余额时收取费用,因此比较重点是资金使用条款,而不是每个 token 的费率
OpenAI 兼容网关你希望在 Aider 没有提供商模块的端点上使用一个密钥和一个余额除非你的 openai/ 前缀 ID 恰好匹配 Aider 的某个内置条目,否则编辑格式、代码仓库地图和费用元数据都需要一次性手动设置——参见上面的设置文件
订阅型代理相比按令牌计费,你更适合固定费率的高频日常使用Aider 没有自己的订阅;Copilot 端点是唯一会消耗订阅的路由
本地模型规模较小或私密的工作,不收取按请求计费的费用与托管前沿模型相比存在能力差距,此外还需要运行模型的硬件。Ollama 自己的默认上下文窗口很小,并会静默丢弃超出的内容;但 Aider 的 Ollama 页面称,Aider 默认会根据每次请求调整该窗口大小,因此数据不会被丢弃

网关路由有两个实际限制。对于 Aider 没有提供商模块的网关,文档规定的路径是 OpenAI 兼容路径:OPENAI_API_BASE、OPENAI_API_KEY,以及模型 ID 上强制使用的 openai/ 前缀,详见OpenAI 兼容 API 页面。这并不是 Aider 文档中唯一的第三方路由——OpenRouter 有自己的页面、自己的 OPENROUTER_API_KEY 和 openrouter/ 前缀,因此其 ID 与通用兼容路径的行为不同。OPENAI_API_BASE 也是 Aider 文档中唯一的基础 URL 覆盖方式:不存在 --anthropic-api-base 开关,并且字符串 ANTHROPIC_API_BASE 在 0.86.2 代码树中完全没有出现。因此,文档化的网关访问方式是 chat-completions 路由。Aider 确实提供了通用的 --set-env ENV_VAR=value 开关来控制 API 设置,因此应将此理解为缺少文档化的 Messages 协议路由,而不是已证明存在的限制。此外,不要为该路径预算提示缓存节省:Aider 的提示缓存页面列出了支持缓存的具体供应商系列,要求启用 --cache-prompts 开关,并表示流式传输期间无法获得缓存统计信息和费用。缓存块是否会沿兼容路径传递到任何网关,并未在本页面测试。提示缓存介绍了当某条路由支持缓存时费率会如何变化。

OpenRouter 是这里现有的网关,Aider 在其OpenRouter 页面中原生记录了它,包括提供商路由控制;应从费率和资金使用条款两个方面进行比较,而不是从集成深度进行比较。关于该比较,请参见 OpenRouter 替代方案 和 OpenAI 兼容 API;如果你已经确定使用 Claude 系列,请参见最便宜的 Claude API。

完成设置并检查第一笔账单

Kunavo 为该客户端发布了设置指南。这是已发布的配置参考,而不是兼容性测试:Aider 尚未在此处针对 Kunavo 端点进行运行时测试,上述所有内容均来自 Aider 发布的源代码及其自身文档。尝试时请保留一条可用路由,运行一个有界任务,然后读取账户为该任务记录的费用。不要使用 /tokens 进行核对——它报告的是当前聊天上下文的大小,而不是会话已花费的金额;还应注意,当 Aider 无法识别某个 ID 时,它也不会打印费用行,这也是值得编写上方设置文件的第二个原因。请从Aider 集成指南开始,准备为密钥充值时再创建 Kunavo 账户。

是在比较客户端而不是提供商吗?Cline 定价和OpenCode 定价介绍了两个代理,它们同样将免费客户端与按量计费的 API 账单区分开来。

常见问题

Aider 的成本是多少?

Aider CLI 不收费。它是 Apache-2.0 开源软件,GitHub 仓库带有该许可证;aider.chat 在其主页、FAQ、安装页面或 LLM 页面上没有为该工具发布套餐、层级、配额、席位或订阅。这些页面也没有宣传可订阅的托管 Aider 服务。你需要支付的是所连接 provider 的模型 API 账单,或者在使用其文档记录的路径时支付 GitHub Copilot 订阅费;如果运行本地模型,则每次请求无需付费。另有一家同名为 Aider 的公司,在不同域名销售会计期末结账软件;其月度价格描述的是那个产品,而不是这个 CLI。

Aider 有订阅或付费套餐吗?

没有。Aider 不提供自己的账户,也没有付费版本;Aider 中没有任何功能是通过向 Aider 付款解锁的。让 Aider 使用订阅的唯一方式,是使用 Aider 文档记录的 GitHub Copilot 路径,该路径会将 OPENAI_API_BASE 设为 Copilot 的端点;Aider 文档表示,以这种方式发出的调用会通过 Copilot 订阅计费,并且 Copilot 文档允许第三方代理访问该 API。最后一点是 Aider 对 GitHub 条款的解读,而不是本页面依据 GitHub 自己的政策确认的内容。

Aider 最好的 API 是什么?

这取决于你的工作方式,而不是某个唯一的赢家。当你整天使用某个厂商的旗舰模型,并希望获得该厂商自己的缓存和批量折扣时,直接使用厂商 API 更好。当你按任务切换模型,并希望使用一个 key 和一个余额时,网关更好——但在 Aider 内部,两个网关路径并不相同。OpenRouter 有自己的页面、自己的 OPENROUTER_API_KEY 和 openrouter/ 前缀,因此 Aider 会自行解析这些 ID 并查询其元数据。对于 Aider 没有 provider 模块的网关,例如 Kunavo,则通过有文档记录的 OpenAI 兼容路径访问,并使用 openai/ 前缀;与 Aider 内置条目都不匹配的 ID,需要手动设置其 edit format、repo map 和成本元数据一次。对于每天高强度使用,订阅制代理凭借固定费率更好。对于小规模或私密工作,通过 Ollama 使用本地模型可以实现每次请求零费用。Aider 自己的文档同时将读者引向 OpenRouter 和 Copilot,因此二者都不算特殊方案。

Aider 使用的最便宜 API 是什么?

每个 token 最便宜,与完成任务的总成本最低,是两个不同的问题,而 Aider 自己的多语言基准测试显示了这种差异。在相同的 225 个练习中,gpt-5 使用高推理时得分为 88.0%,费用为 $29.08;o3-pro 使用高推理时得分为 84.9%,费用为 $146.32——费用是前者的五倍,但得分更低。DeepSeek-V3.2-Exp Reasoner 以 $1.30 完成了同一组测试,得分为 74.2%。因此,标价最低的模型只有在无需额外尝试即可完成你的工作时,结果才是最便宜的。请选择能够以可接受的审核工作量完成任务的最低价模型,并使用 /tokens 命令在你自己的代码仓库上进行测量。

为什么 Aider 没有显示我的模型的费用行?

因为 Aider 无法识别该模型 ID。在发布的源代码中,如果模型没有 input_cost_per_token 条目,Aider 会打印 token 数量,然后在费用行之前返回——它什么也不显示,而不是显示 $0.00。其自身的警告文档称,它会使用无限上下文窗口,并假定该模型是免费的。提供一个 .aider.model.metadata.json 文件,以你通过 --model 传入的完整限定名称作为键,并包含 input_cost_per_token 和 output_cost_per_token,费用行就会重新出现。请注意,Aider 的数值是基于报告的 token 数量自行计算的,并不是你的提供商账单中的数值。

Aider 仍在维护吗?

该代码仓库仍然活跃且未归档:许可证为 Apache-2.0,所有者为 Aider-AI 组织,截至 2026-09-18 有 49,040 个 stars。但更新节奏已经放缓,日期是最诚实的表述方式。main 分支的最后一次提交日期为 2026-05-22。最近发布的 aider-chat 软件包是 0.86.2,于 2026-02-12 上传;再前一个版本发布于 2025-08-13。GitHub Releases 停留在 2025-08-09 发布的 v0.86.0。当前有 1,378 个开放 issue 和 500 个开放 pull request。未找到维护者关于项目方向的声明,因此应将这些视为更新节奏的证据,而不是公告。

Aider 代码仓库、软件包、文档和排行榜数据均于 2026 年 9 月 18 日检查;行为相关声明读取自发布标签 v0.86.2。Kunavo token 费率来自实时目录,本页面中的所有美元示例都是说明性的 token 计算,而不是经过测量的任务成本。