使用指南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