GPT-Image 2.6 Flare、Sunburst 已上线低至 $0.025 一张图

OpenRouter Auto Router 与 Auto Code:设置和费用

混合任务用通用版,编程 agent 用编程版。

Kiki, OmniaKey COO8 分钟阅读
本页内容

OpenRouter Auto Router 在2026 年 11 月 6 日的公告之后保留了 openrouter/auto 这个模型标识。同一份公告新增了 openrouter/auto-code,它在同一个引擎上跑一套编程策略。两者都按所选模型的标准价格计费,选模型已经包含在这个价格里。

混合流量、应用和通用 agent 用 Auto Router。编程工具和编程 agent 用 Auto Code,先在你自己的任务上跑一遍,再决定要不要设为默认。

通用策略

Auto Router

适合混合流量、应用和通用 agent。

编程策略

Auto Code

适合编程工具和编程 agent。

Auto Code 的模型页在 2026 年 11 月 6 日核对,页面写的发布日期是 2026 年 11 月 5 日,比公告早一天。资料来自 OpenRouter 的公告和文档,都在 2026 年 11 月 6 日核对;我们没有运行付费的 OpenRouter 测试。

Auto Router 与 Auto Code 一览

两个模型标识共用一个引擎、同一个管理允许和排除列表的插件,计费规则也一样。共用插件是 auto-router,两者都从它读取 allowed_models 和 excluded_models。

项目AutoAuto Code
适合混合流量编程 agent
引擎相同相同
允许/排除列表共用插件共用插件
成本档位通用档编程档
通用档调整内置单独插件
额外选模型费零零
EU 区域内不可用不可用

Auto Code 模型页写明它不支持 EU 区域内选项,OpenRouter Auto Router 指南写明这个自动选模功能只在全球数据区域运行(两处都在 2026 年 11 月 6 日核对)。

编程 agent 有什么不同?

Auto Code 是同一个引擎上的第二个模型标识,策略针对代码做了调整。OpenRouter 说它从更高的成本档起步,档里包含更强的编程模型,更看重速度,对失败的惩罚也更重(OpenRouter Auto Code 指南,2026 年 11 月 6 日核对)。

它的策略会权衡实测通过率、速度、每个已解决任务的成本,另外还看实时价格和缓存状态。通用 Auto Router 用一个快速决策模型,一次调用给每个请求打分,然后选出模型和推理力度(OpenRouter Auto Router 指南,2026 年 11 月 6 日核对)。

在 agent 会话里,任务顺利时 Auto Code 会保留当前模型。它会先尝试提高推理力度,测试失败或同一个错误反复出现时才更早切换。OpenRouter 说切换可能带来额外成本,因为新模型要重建缓存,所以这种策略能让会话更多时间待在已经预热的模型上。

如果你在比较固定的编程模型,编程 agent 模型对比讲了怎么在仓库任务上评估。

API 设置:模型和对应的插件 ID

把 model 参数设成你要的模型标识,再发对应的插件条目。Auto 和 Auto Code 都从 auto-router 插件读取 allowed_models 和 excluded_models。

Auto Code 会忽略 auto-router 插件上的 cost_tier,运行自己的编程档。想改用通用档,就在 jev-router 条目上设置 cost_tier。auto-beta-router 只对 Auto Beta 生效。

下面这个完整的 cURL 请求发送通用模型标识,并使用低成本档:

bash
curl https://openrouter.ai/api/v1/responses \
  -H "Authorization: Bearer $OPENROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "openrouter/auto",
    "input": "Explain when prompt caching helps",
    "plugins": [
      { "id": "auto-router", "cost_tier": "low" }
    ]
  }'

低档偏向更低的估算成本,中档在成本和能力之间取平衡,高档在收益值得时偏向更强的模型。字符串 xhigh 和 max 仍然可用,行为和高档一样(Auto Router 指南,2026 年 11 月 6 日核对)。

Auto Code 的请求体去掉了 cURL 外壳,用 Chat Completions,并把允许列表放在同一个插件 ID 上:

json
{
  "model": "openrouter/auto-code",
  "messages": [
    { "role": "user", "content": "Add a retry with backoff to fetchUser in api/users.ts" }
  ],
  "plugins": [
    {
      "id": "auto-router",
      "allowed_models": ["anthropic/*", "openai/*"],
      "excluded_models": ["~anthropic/claude-opus-latest"]
    }
  ]
}

模式用通配符匹配,区分大小写。被排除的模型即使匹配允许的模式也会跳过。如果限制条件让可选集合为空,请求返回 HTTP 404。

想在 Auto Code 上用通用档,Auto Code 指南给出的是单独的 jev-router 插件条目:

json
{
  "id": "jev-router",
  "cost_tier": "medium"
}

还有两个设置要注意。provider.max_price 在自动选模功能选完模型后过滤端点,模型选择仍由它决定。在请求体里加 session_id,最多 256 个字符,或者在请求头里发 x-session-id;两者都有时以请求体的值为准。

如果你的客户端要固定模型 ID,而不是自动选模功能的模型标识,Cline 自定义 API key 设置写了它该放在哪里。

每个请求花多少钱

选模型不额外收费:你按所选模型的标准价格付费,选模型费为零(Auto Router 和 Auto Code 指南,2026 年 11 月 6 日核对)。Auto Code 也按它选中的模型计价。

默认的通用策略每个任务可能比以前的 Auto Router 更贵。OpenRouter 的指南建议用 cost_tier: low,更接近以前的行为(2026 年 11 月 6 日核对)。

BYOK 请求按 OpenRouter 单独的计费政策处理;把服务商 key 和任一自动选模功能混用之前,先看 BYOK 文档(2026 年 11 月 6 日核对)。自动选模功能的选模型费为零。

缓存、模型切换和响应元数据

会话中途换模型会带来额外成本,因为新模型要重建输入 token 缓存(公告,2026 年 11 月 6 日核对)。文档说,只要调整推理力度够用,自动选模功能会优先改推理力度。

会话会尽量继续使用同一服务商;连续 60 分钟没有请求后失效,成功请求会重置计时(prompt caching 指南)。

要核对计费归属,记录响应里的 model 字段:它写明实际服务的模型。在 openrouter_metadata 里,顶层 requested 成员显示你请求的模型,两者可能不同;is_byok 说明有没有用你自己的服务商 key。

选择器的元数据需要主动开启:发送 X-OpenRouter-Metadata: enabled(元数据格式)。缓存命中时不返回 openrouter_metadata,所以缓存重放会显示服务的模型,但缺少最初的选模型细节。响应里还有 cache_discount 和 cached_tokens,不过缓存不保证每次命中。

怎么看 OpenRouter 的跑分说法

OpenRouter 的公告给出一份厂商跑分对比:Auto Code 在五项跑分上和 Claude Opus 5.5 相当,每个任务的成本低 74%(OpenRouter,2026 年 11 月 6 日)。比较对象是 Auto Code 和 Opus 5.5;通用 Auto Router 是另一个模型标识。这些是 OpenRouter 按任务给出的跑分说法,做预算前先在自己的任务上比一遍。

选自动选模型还是固定模型

请求类型多变,又想在应用、聊天产品或通用 agent 里只用一个模型标识,就选通用 Auto Router。编程工具或编程 agent 用 Auto Code,这类工作正是它的策略针对的场景,设为默认前先在自己的任务上评估。

已经知道自己工作用哪个模型,就选固定模型。OpenRouter 的公告也这么建议,固定 ID 还让成本、缓存和行为在不同版本之间更容易比较。自动选模型和固定模型之间的取舍,见OpenRouter 替代方案对比。

OmniaKey 的模型目录列出可以用一个 key 调用的固定模型。

给 agent 选固定模型时,在自己仓库的任务上评估,不要只看榜单。

常见问题

Auto Code 和 Auto Router 是不同的模型吗?

不是。它和 Auto Router 是同一个引擎上的两个自动选模标识,只是策略不同,并不是两个独立的模型。它从你允许的模型里选择,标识是 openrouter/auto-code。

Auto Code 会遵守 auto-router 插件上的 cost_tier 吗?

不会。它会忽略那里的 cost_tier,运行自己的编程档。想改用通用档的低、中、高,要在单独的 jev-router 插件条目上设置 cost_tier。

哪个每次请求更便宜?

两者都按服务模型的标准价格计费,选模型费为零。哪个更便宜取决于它们为你的任务各选了哪个模型,所以要在自己的任务上比较。

怎么知道实际回答的是哪个模型?

看响应里的 model 字段,它写明服务的模型。要看每个请求的细节,用元数据请求头主动开启。

能把 Auto Code 限制在指定模型吗?

可以。把 allowed_models 和 excluded_models 放在 auto-router 插件上;匹配区分大小写,排除优先。如果列表让可选集合为空,请求返回 HTTP 404。

已核对的来源

全部在 2026 年 11 月 6 日核对。

更新记录

  • 2026 年 11 月 6 日来源快照:当天的 OpenRouter 公告和文档。Auto Code 模型页写的发布日期是 2026 年 11 月 5 日,公告署期是 2026 年 11 月 6 日。
  • OpenRouter 更新变更日志或选择器文档时,重新核对插件 ID、成本档和 Auto Code 策略。
OpenRouterAuto RouterAuto Code编程 agent

相关文章

最新文章

热门指南