Migration Guides

从 OpenRouter 迁移

从 OpenRouter 迁移到 BitRouter 的完整指南

从 OpenRouter 迁移到 BitRouter

本指南将带您完成从现有 OpenRouter 集成迁移到 BitRouter 的过程,重点介绍关键差异和优势。

为什么要迁移?

对于智能代理工作负载,BitRouter 相比 OpenRouter 提供了多项优势:

功能OpenRouterBitRouter
部署方式仅云端(闭源)自托管或云端(Apache 2.0)
平台手续费通过 Stripe 收取 5.5%稳定币 2% · Stripe 5%
代理功能基础路由无界面 CLI、代理自主支付、MCP/ACP 网关
访问需要注册账户无需注册即可使用

迁移路径

步骤 1:获取 BitRouter API 密钥

方式 A:无界面 CLI(推荐)

安装 CLI 并登录——bitrouter auth login 通过 RFC 8628 设备码流程在浏览器中打开授权页,授权后会将 OAuth 凭证(自动续期)保存到 $XDG_DATA_HOME/bitrouter/account-credentials.json。此后通过 bitrouter provider 的每次请求都会自动携带凭证——无需在配置中写入 API 密钥:

npm install -g bitrouter
bitrouter auth login

使用 bitrouter auth whoami 查看本机会话;使用 bitrouter cloud --help 管理账户级资源(API 密钥、用量、计费、策略、BYOK、OAuth 客户端)。

方式 B:控制台

cloud.bitrouter.ai 注册并从控制台复制您的 API 密钥。

步骤 2:更新 Base URL 和 API 密钥

迁移就这两步。将 OpenRouter 的端点和密钥替换为 BitRouter 的:

# 之前(OpenRouter)
client = openai.OpenAI(
    base_url="https://openrouter.ai/api/v1",
    api_key=OPENROUTER_API_KEY,
)

# 之后(BitRouter)
client = openai.OpenAI(
    base_url="https://api.bitrouter.ai/v1",
    api_key=BITROUTER_API_KEY,
)
// 之前(OpenRouter)
const client = new OpenAI({
  baseURL: 'https://openrouter.ai/api/v1',
  apiKey: OPENROUTER_API_KEY,
});

// 之后(BitRouter)
const client = new OpenAI({
  baseURL: 'https://api.bitrouter.ai/v1',
  apiKey: BITROUTER_API_KEY,
});
# 之前(OpenRouter)
curl https://openrouter.ai/api/v1/chat/completions \
  -H "Authorization: Bearer $OPENROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "openai/gpt-4o", "messages": [{"role": "user", "content": "你好"}]}'

# 之后(BitRouter)
curl https://api.bitrouter.ai/v1/chat/completions \
  -H "Authorization: Bearer $BITROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "openai/gpt-4o", "messages": [{"role": "user", "content": "你好"}]}'

可移除的请求头

如果您的 OpenRouter 集成中设置了以下请求头,可以安全删除:

OpenRouter 请求头BitRouter 中的状态
HTTP-Referer不使用
X-Title不使用
transforms不使用——守护栏在服务端配置
route不使用——提供商路由在控制台中配置

下一步

需要帮助?

How is this guide?

Last updated on

On this page