使用指南API 参考AI 应用

Claude 兼容协议

了解如何通过 Anthropic 官方原生协议(/v1/messages)将只支持 Claude 原生接口的客户端、CLI 编程工具及 Anthropic SDK 接入 OpenRely。

协议概述

对于某些专门针对 Anthropic 生态构建的客户端、命令行智能体(如 Claude Code 原生模式、部分沉浸式翻译插件、Claude Desktop 插件)以及使用官方 @anthropic-ai/sdk 的开发项目,通常只支持 Anthropic 原生 Messages 协议规范。

OpenRely API 原生支持 Anthropic /v1/messages 接口格式。您只需将请求 Base URL 重定向至 OpenRely,并填入您的 OpenRely API Key,即可免翻墙高速调用 Claude 等全球顶尖模型。


📌 核心连接规范

参数项标准填写值说明
API 服务地址 (Base URL)https://api.openrely.ai若客户端底层自动补齐 /v1/messages,填根域名即可;部分工具可能要求填 https://api.openrely.ai/v1
鉴权请求头 (Headers)x-api-key: sk-••••填入您的 OpenRely API Key(系统同时自动兼容 Authorization: Bearer sk-••••)
版本控制头 (Version)anthropic-version: 2023-06-01Anthropic 官方推荐的标准 API 版本号
数据格式Content-Type: application/json标准 JSON 请求与响应体

⚡ 核心端点与请求示例

消息创建 (Messages API)

Anthropic 官方核心的消息对话端点,原生支持 Thinking 深度思考过程、Prompt Caching 提示词缓存与工具调用。

  • 端点:POST /v1/messages
  • 完整 URL:https://api.openrely.ai/v1/messages

请求示例 (Request)

curl -X POST "https://api.openrely.ai/v1/messages" \
  -H "x-api-key: sk-••••" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude",
    "max_tokens": 1024,
    "messages": [
      { "role": "user", "content": "Hello Claude!" }
    ]
  }'

响应示例 (Response)

{
  "id": "msg_01XyZ987...",
  "type": "message",
  "role": "assistant",
  "model": "claude",
  "content": [
    {
      "type": "text",
      "text": "Claude message routed."
    }
  ],
  "stop_reason": "end_turn",
  "stop_sequence": null,
  "usage": {
    "input_tokens": 11,
    "output_tokens": 18
  }
}

🛠️ 客户端与 SDK 快速集成

from anthropic import Anthropic

client = Anthropic(
    base_url="https://api.openrely.ai",
    api_key="sk-your-openrely-key",
)

message = client.messages.create(
    model="claude",
    max_tokens=1024,
    messages=[
        {"role": "user", "content": "用一句话介绍你自己"}
    ],
)

print(message.content[0].text)
import Anthropic from '@anthropic-ai/sdk';

const anthropic = new Anthropic({
  baseURL: 'https://api.openrely.ai',
  apiKey: 'sk-your-openrely-key',
});

const response = await anthropic.messages.create({
  model: 'claude',
  max_tokens: 1024,
  messages: [{ role: 'user', content: 'Hello Claude!' }],
});

console.log(response.content[0].text);

若您使用的第三方 CLI 工具遵循 Anthropic 官方环境变量命名规范,可在终端中直接执行:

export ANTHROPIC_BASE_URL="https://api.openrely.ai"
export ANTHROPIC_API_KEY="sk-your-openrely-key"

这篇文档对您有帮助吗?

Claude 兼容协议 | OpenRely Docs