新把任何智能体接入 UberLLM:一个密钥,所有模型,价格不高于官方价。
UberLLM

Aider 搭配更便宜的 OpenAI 兼容 API (UberLLM)

设置 OPENAI_API_BASE=https://api.uberllm.dev/v1 和 OPENAI_API_KEY 为您的 UberLLM key,然后运行 aider --model openai/<UberLLM model id>。添加一个 .aider.model.settings.yml,以便 Aider 使用 diff 进行编辑并使用其 repo map。

步骤

  1. 在您的 密钥页面] 上创建密钥并添加信用额度。
  2. 设置两个变量:
export OPENAI_API_BASE=https://api.uberllm.dev/v1
export OPENAI_API_KEY=ull_your_key

Windows:setx OPENAI_API_BASE https://api.uberllm.dev/v1 和 setx OPENAI_API_KEY ull_your_key,然后打开一个新的终端。

  1. 使用 openai/ 在 UberLLM ID 前面运行 Aider:
aider --model openai/moonshotai/kimi-k3 --weak-model openai/deepseek/deepseek-v4.1-flash

openai/ 告诉 Aider 使用 OpenAI 兼容的路由。只有第一部分被移除,因此到达 UberLLM 的 ID 是 moonshotai/kimi-k3。

让修改效果更好 (重要)

Aider 根据模型名称选择编辑设置。对于它不认识的模型,它会退回到重写整个文件并关闭 repo map:更慢,消耗更多 token,结果更差。在 .aider.model.settings.yml 中告诉它正确的设置(在您的主文件夹或仓库根目录中):

- name: openai/moonshotai/kimi-k3
  edit_format: diff
  use_repo_map: true

name 必须与您传递给 --model 的内容完全一致。

消除“未知上下文窗口”警告

Aider 警告它不知道模型的尺寸和价格。使用 uberllm.dev/models 上的模型页面,在 .aider.model.metadata.json 中给出这些数字:

{
  "openai/moonshotai/kimi-k3": {
    "max_input_tokens": 200000,
    "max_output_tokens": 32000,
    "input_cost_per_token": 0.000001,
    "output_cost_per_token": 0.000004,
    "litellm_provider": "openai",
    "mode": "chat"
  }
}

这些数字只是一个示例:复制真实的上下文长度,并将下表中每 -1M 的价格除以 1,000,000。这样 Aider 就会显示一个与您实际支付的费用接近的成本。或者,只需使用 show-model-warnings: false 关闭警告即可。

将其保留在配置文件中

.aider.conf.yml 在您的主文件夹或仓库中:

openai-api-base: https://api.uberllm.dev/v1
openai-api-key: ull_your_key
model: openai/moonshotai/kimi-k3
weak-model: openai/deepseek/deepseek-v4.1-flash

不要提交包含您的密钥的文件。

故障排除

  • "未知上下文窗口大小和成本": 无害;请添加上面的元数据文件。
  • Aider 重写整个文件: 设置文件丢失或其 name 与 --model 不匹配。
  • 404 模型未找到: 缺少 openai/ 前缀,或其后的 id 不正确。
  • Windows 上变量被忽略: setx 仅适用于新终端。
  • 402 积分不足: 请在 积分页面 添加积分。

继续阅读

适用于 Aider 的强大模型

第一个在下面的命令中。

模型模型 ID(复制粘贴)当前价格
Kimi K3moonshotai/kimi-k3输入 $0.0010 · 输出 $0.0788 / 1M
DeepSeek V4.1 Flashdeepseek/deepseek-v4.1-flash输入 $0.00018 · 输出 $0.0014 / 1M
GLM 5.3z-ai/glm-5.3输入 $0.00070 · 输出 $0.0141 / 1M
Claude Sonnet 5.5anthropic/claude-sonnet-5.5输入 $0.1062 · 输出 $0.5310 / 1M
Qwen 3 Coder 480bqwen/qwen3-coder输入 $0.0030 · 输出 $0.0099 / 1M
GPT-5.5openai/gpt-5.5输入 $0.1250 · 输出 $0.7500 / 1M
Claude Opus 5.5anthropic/claude-opus-5.5输入 $0.1605 · 输出 $0.8023 / 1M
DeepSeek V4 Prodeepseek/deepseek-v4-pro输入 $0.0022 · 输出 $0.0044 / 1M
MiniMax M3minimax/minimax-m3输入 $0.0127 · 输出 $0.0507 / 1M

价格为上次每小时更新时的价格,不加收费用 · 所有模型 →

弱模型(提交消息,摘要)

Aider 对小型任务使用弱模型;便宜的模型可以省钱。

模型模型 ID(复制粘贴)当前价格
DeepSeek V4.1 Flashdeepseek/deepseek-v4.1-flash输入 $0.00018 · 输出 $0.0014 / 1M
GLM 5.3z-ai/glm-5.3输入 $0.00070 · 输出 $0.0141 / 1M
Qwen 3 Coder 480bqwen/qwen3-coder输入 $0.0030 · 输出 $0.0099 / 1M
DeepSeek V3.2deepseek/deepseek-v3.2输入 $0.0026 · 输出 $0.0039 / 1M
GPT-OSS 120Bopenai/gpt-oss-120b输入 $0.000069 · 输出 $0.00030 / 1M
Kimi K2 Thinkingmoonshotai/kimi-k2-thinking输入 $0.0059 · 输出 $0.0248 / 1M

价格为上次每小时更新时的价格,不加收费用 · 所有模型 →

常见问题

如何使用 Aider 与 UberLLM?

将 OPENAI_API_BASE 设置为 https://api.uberllm.dev/v1,并将 OPENAI_API_KEY 设置为您的 UberLLM key,然后运行 aider --model openai/<model id>,例如 openai/deepseek/deepseek-v4.1-flash。

为什么 Aider 会使用我的 UberLLM 模型重写整个文件?

Aider 无法识别模型名称,因此它会使用最安全的编辑格式。为该模型添加一个 .aider.model.settings.yml 条目,其中包含 edit_format: diff 和 use_repo_map: true。