一把 Key,
接住 300+ 模型
OpenRouter · 60+ Provider · 1 个端点
工具可以换,Key 不用换
多工具多模型的
「钥匙噩梦」
工具一多,光配环境就耗掉半天。
钥匙散落
Claude 一把、OpenAI 一把、Gemini 又一把。每个供应商各一套。
计费迷宫
四个 Dashboard,四张账单,谁花的算不清。
配置碎片
环境变量、配置文件、设置面板各一套。每接一个工具重写一次。
OpenRouter 是什么 /
不是什么
先把"是什么 vs 不是什么"拆清楚。
是 · 统一 API 路由层
夹在「你的工具」与「模型供应商」之间,一个端点分发到 60+ Provider。
是 · OpenAI Chat Completions 兼容
官方 OpenAI SDK 换 base_url 即可直连,业务代码零改动。
不是 · 模型本身
它不训模型也不持有权重,只是把请求转给上游。
不是 · 加价中间商
按 token 原价计费(0% inference 加价),只收 5.5% 信用费。
一把钥匙
一个 URL
一个 Slug
配置一次,切模型只改一个字符串。
Key
sk-or-... 一把,所有工具通用
URL
https://openrouter.ai/api/v1
Slug
openai/gpt-4o ·
anthropic/claude-sonnet-4
→ 换模型 = 改一个字符串
三步接好 OpenRouter
任何工具都跑同一套流程。
去 openrouter.ai/keys 生成 sk-or-... Key
base URL 指向统一端点
用 provider/model 格式挑一个 Slug
⚠ Key 放环境变量,别写进源码 · 推送到 git 之前先 gitignore
curl / Python / TypeScript
官方 OpenAI SDK 直接复用,业务代码零改动。
官方 OpenAI SDK 直接复用 · OpenRouter 也有自家 SDK(openrouter / @openrouter/sdk)
一把 Key 通吃的
工具地图
终端 Agent / 编辑器 / 扩展 / 前端 / 协议层,全部用同一把 Key。
让 Agent 永不掉线
一次失败请求 Agent 还好接住,多步任务里 Provider 抖一下就半路断电 - 路由双保险就是为这个准备的。
同一模型,多 Provider 自动切换
- 挂了或被限流 → 自动路由到另一家 Provider
- 零配置,开箱即用
- 你只为成功的那一次付费
主备模型按序试
- 传 models 数组(OpenAI SDK 走 extra_body={"models":[...]})
- 覆盖「模型只有一家 provider」的盲区
- 响应里 model 字段告诉你最终跑了哪个
openrouter/auto
- 按 prompt 难度自动选模型
- 简单的派给便宜模型,难的派给强模型
- 不加收 routing 费 · 原价计费
Client SDK vs
Agent SDK
接现有工具用 OpenAI SDK 就行,自建 Agent 才需要 Agent SDK。
薄封装 REST + 类型推导
- Python · openrouter 包
- TypeScript · @openrouter/sdk
- 适用:已有 OpenAI SDK 经验,需要可控 HTTP
替你跑循环
- 多轮对话 + 工具执行 + 状态管理 · 一站式
- 关键能力:同一 loop 内不同 turn 切不同模型
- 读文件用便宜模型,生成代码用强模型
- callModel 原语 · 一个调用跑完整个工具循环
三档成本地图
0% inference 加价 · 只在充钱时收一笔小额信用费。
20+ 模型永久免费 · 50 次/天 → 充 $10 提到 1000 次/天
够跑通端到端,生产慎用 · 失败请求也算配额
inference 加价 · 按 token 原价计费 · 不抽成
模型目录价 = 你付的价
充钱时一次性收 · 最低 $0.80
详见 openrouter.ai/pricing · 实时账单看 Activity dashboard
你最常踩的 5 个坑
一次讲完,别再回头翻文档。
一个端点
一把钥匙
一份账单
模型是日用品,路由才是基础设施。
今天的 Claude → 明天的 GPT → 后天的 Gemini
— 都走同一根管。