降低编码 Agent 的账单。只在任务需要时才付 Opus 的价。
CodeRouter 把 Claude Code、Cursor 或 Aider 的每条请求交给能胜任的最便宜模型——Claude Haiku 5.5、Kimi K2.6、Claude Sonnet 5.5 或 Claude Opus 5.5——只有测试或报错显示失败、或 agent 不再有进展时才升档。只换一个 base URL,不用改代码。
TokenWatt 是与 CodeRouter 同一团队的测量项目。实际结果取决于你的任务构成和缓存命中率;控制台会显示你自己每条请求的花费。
| # | Tier | Model | Phase | Cache-Read | Cost |
|---|---|---|---|---|---|
| 1 | T1 | kimi-k2.6 | implement | 0 | 0.007560 |
| 2 | T1 | kimi-k2.6 | test | 9728 | 0.002720 |
| # 测试失败 → 升一档 | |||||
| 3 | T2 | claude-sonnet-5.5 | debug | 0 | 0.025900 |
| 4 | T2 | claude-sonnet-5.5 | test | 11136 | 0.005110 |
| # 同一模型,缓存再次命中 | |||||
一条请求怎么路由
一个小型判断模型(Jev)读取最新消息和工具输出,判断编程阶段、任务难度,以及上一轮是否失败。然后由代码选档:从能胜任的最便宜一档开始,失败一次升一档——上下文在 3 万 token 以上时要失败两次,因为换模型会丢掉提示缓存——连续三轮没出错后回到起始档。在编程 agent 会话中(agent 循环调用工具,例如 Claude Code),档位在会话开始时定一次——简单任务用 Haiku,有把握的高难度规划用 Opus,其余用 Sonnet——代码改动失败或 agent 不再有进展时才升档。同一会话留在同一个模型上,缓存不失效。判断模型不可用时,由规则分类器决定。
三步,大约两分钟。
只要你的工具支持 OpenAI 或 Anthropic 协议,就能接 CodeRouter。
- 01
创建 key
用 Google 登录,在控制台创建一个 cr_ 开头的 key。完整 key 只显示一次,我们只保存它的哈希。
免费创建 key - 02
把工具指向 CodeRouter
Claude Code:运行一行接入命令。Cursor、Aider、Cline、Continue.dev 和 OpenAI SDK:把 base URL 设为 https://www.coderouter.io/api/v1,再填入 key。
- 03
模型填 auto
每个响应都带有 X-CodeRouter-* 响应头,写明档位、模型、阶段和花费;控制台里能看到每条请求的花费。
实测,而不是估算。
TokenWatt(与 CodeRouter 同一团队的测量项目)用 176 道单文件 Python 题(Exercism 和 Aider 的 polyglot 难题集)做评测。模型拿到题目说明和代码骨架,返回完整文件;然后跑测试;失败时带着失败的测试输出重试一次。花费按标价计算。
| 配置 | 解决 | 首次通过 | 花费 | 对比全部用 Opus |
|---|---|---|---|---|
| 所有请求都发给 Claude Opus 5.5 | 176/176 | — | $2.56 | 100% |
| 路由 v3,首次运行(2026-11-04) | 176/176 | 88.6% | $0.77 | 30% · 70% 更低 |
| 上一版路由,三次运行(2026 年 10 月) | 96.0–97.7% | — | — | 41–44% · 56–59% 更低 |
全团队一个余额,每位开发者单独设预算。
每位开发者每月 $19,全部模型用量按标价 +8% 从团队预付余额扣。
按人计价
一个席位就是一位活跃的团队成员,增减按比例计费。余额充值 $100 起,支持银行卡或美国银行转账(ACH),可选自动充值。
预算与提醒
可按成员、项目和全公司设预算。到 80% 发邮件提醒;到 100% 降级到更便宜的模型或暂停——由团队设置决定。公司总预算到顶一律拦截。
每位开发者的花费
每位工程师一个 key,按成员和项目查看花费。最多 50 个 API key,每分钟 2,400 次请求。
管理员看不到提示词
管理员能看到花费和元数据,看不到提示词和回复,还可以关闭请求内容存储。
你在用的工具,都有接入指南。
Claude Code 走兼容 Anthropic 的接口;其他工具走兼容 OpenAI 的 base URL。每张卡片都链接到具体配置。
开发者最先问的几个问题。
CodeRouter 还会用 Opus 吗?
用付费余额时会:有把握的高难度规划从 Claude Opus 5.5 开始,反复失败的任务(在编程 agent 会话中,还有不再有进展的任务)会逐步升到 Opus。日常改动、实现和测试则由 Claude Haiku 5.5、Kimi K2.6 或 Claude Sonnet 5.5 处理(编程 agent 会话不用 Kimi K2.6)。
我能自己指定模型吗?
可以。默认是智能路由:每条请求都会走路由,指定的模型名会被忽略。在控制台切到 Direct 模式后,CodeRouter 按你指定的模型调用,价格同样是标价 +8%。随时可以切回。
怎么看每条请求花了多少钱?
每个响应都带有 X-CodeRouter-Model、X-CodeRouter-Tier 和 X-CodeRouter-Cost 响应头,控制台会列出每条请求。X-CodeRouter-Cost-If-Opus 把同样的 token 按 Opus 标价计算,是同 token 估算。在编程 agent 会话里,更强的模型走的步数不同,所以它不是全用 Opus 时这个会话的花费;这类请求不带 X-CodeRouter-Savings。
余额用完会怎样?
请求会停止:API 返回 HTTP 402,并附上充值链接,所以绝不会扣超过你充值的金额。开启自动充值可以自动补足,或开启 BYOK 兜底,改用你自己的 provider key 继续。Team 还可以按成员和项目设预算。
你们会存储什么?
为了改进路由,我们会保存最多 180 天:每条请求的摘录(最新消息,以及最新工具输出的开头和结尾)、简短的回复摘要和路由决策。负责路由判断的 TypeSafe 会收到这段摘录,并声明不用客户数据训练。团队管理员可以关闭内容存储。API key 只保存哈希。数据绝不出售。
和 OpenRouter 有什么不同?
OpenRouter 是接入几百个模型的通用网关;它的 Auto Router 和 2026 年 11 月推出的 Auto Code(面向编程 agent)用一个决策模型为每个请求选模型。CodeRouter 只为编码 Agent 打造:按编程阶段和难度选模型,并让同一会话留在一个模型上,提示缓存不失效。 完整对比
每周 AI 成本优化技巧(英文邮件)
和其他开发者一起降低 agent 账单