Aider 接 DeepSeek / Kimi / GLM:openai/ 前缀配不墨 Router
Aider 0.86.2 实测接不墨 Router:OPENAI_API_BASE + openai/ 模型前缀,一个 Key 切国产模型;附 Kimi K3 temperature 报错和模型警告的处理。

可以。Aider 通过 LiteLLM 支持任意 OpenAI 兼容接口:设好 OPENAI_API_BASE 和 OPENAI_API_KEY,模型名前面加 openai/,比如 aider --model openai/deepseek/deepseek-flash,请求就走不墨 Router。 一个 Key 可以切 DeepSeek、Kimi、GLM、Qwen。
核验日期:2026-11-08。实测版本 aider 0.86.2(Python 3.12,Linux x64),用 --message 非交互模式。
先准备一个 Router Key
登录 不墨 Router,在 API Key 页面 创建 Key,并给钱包充值。
安装 Aider
官方推荐用独立环境装,避免和项目依赖冲突:
python -m pip install aider-install
aider-install
本次实测用的是 uv:uv tool install --python 3.12 aider-chat,效果一样。
配置并启动
在项目目录里执行:
export OPENAI_API_BASE="https://router.bumo.cc/v1"
export OPENAI_API_KEY="sk-..." # 换成你的 Router Key
aider --model openai/deepseek/deepseek-flash
这段和 Router 接入中心 里 Aider 一栏生成的命令一致。
模型名前面的 openai/ 不能省。 它告诉 Aider「按 OpenAI 兼容协议发到 OPENAI_API_BASE」,后面的 deepseek/deepseek-flash 才是 Router 上的模型 ID。漏掉的话,Aider 会把 deepseek/ 当成 DeepSeek 官方渠道,去找 DEEPSEEK_API_KEY,报 DeepseekException - The API provider is not able to authenticate you。
启动时的模型警告
第一次启动会看到:
Warning for openai/deepseek/deepseek-flash: Unknown context window size and costs, using sane defaults.
这是 Aider 内置的价格表里没有这个模型,不影响使用,计费以 Router 账单为准。不想每次看到,加 --no-show-model-warnings。
换模型
aider --model openai/glm/glm-5.3
aider --model openai/qwen/qwen3.8-flash
aider --model openai/kimi/kimi-k3 # 先看下面一节
Kimi K3 要关掉 temperature
直接用 Kimi K3 会报:
litellm.BadRequestError: OpenAIException - invalid temperature: only 1 is allowed
Aider 默认带 temperature=0,Kimi K3 只接受 1。在项目根目录或家目录建 .aider.model.settings.yml:
- name: openai/kimi/kimi-k3
use_temperature: false
保存后重新启动就正常了,本次实测通过。
实测结果
- 对话:
--message "Reply with exactly: READY",输出READY - 读文件:
--read probe.txt,让它说出文件里的随机 token,结果一致 - 改代码:让它新建
hello.py,输出Applied edit to hello.py,python3 hello.py打印hello router - 换模型:
glm/glm-5.3、qwen/qwen3.8-flash正常;kimi/kimi-k3加上面的设置后正常 - 确认走 Router:Key 换成无效值,返回
AuthenticationError ... Invalid or missing API key
常见问题
DeepseekException/not able to authenticate:模型名漏了openai/前缀。invalid temperature: only 1 is allowed:按上文给该模型加use_temperature: false。- 401
Invalid or missing API key:OPENAI_API_KEY没生效或复制不完整。 - 它自动 git commit 了:Aider 默认每次改完就提交,不想要加
--no-auto-commits。
边界
本次只验证了 Linux 上的 --message 非交互模式,包括对话、读文件、写一个新文件和四个模型。没有覆盖交互界面里的 /architect、图片输入、长上下文和 repo map 在大仓库上的表现。本文不写具体价格,以 Router 模型页为准。



