不墨 Router

发布于 2026 年 11 月 08 日 星期日

Aider 接 DeepSeek / Kimi / GLM:openai/ 前缀配不墨 Router

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

Aider 接 DeepSeek / Kimi / GLM:openai/ 前缀配不墨 Router

可以。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 模型页为准。

前往不墨 Router 获取 Key。

继续阅读