Claude 互換プロトコル
Anthropic 公式ネイティブプロトコル(/v1/messages)を使用して、Claude ネイティブインターフェースのみをサポートするクライアント、CLI コーディングツール、および Anthropic SDK を OpenRely に接続する方法を説明します。
プロトコルの概要
Anthropic エコシステム向けに特別に構築された一部のクライアント、コマンドラインエージェント(Claude Code ネイティブモード、一部の Immersive Translate プラグイン、Claude Desktop プラグインなど)、および公式 @anthropic-ai/sdk を使用する開発プロジェクトでは、通常 Anthropic ネイティブ Messages プロトコル仕様 のみをサポートしています。
OpenRely API は Anthropic の /v1/messages インターフェース形式をネイティブでサポートしています。リクエストの Base URL を OpenRely に向け、OpenRely API キーを入力するだけで、Claude などの世界最高峰のモデルを高速に呼び出すことができます。
📌 コア接続仕様
| パラメータ項目 | 標準設定値 | 説明 |
|---|---|---|
| API サービスアドレス (Base URL) | https://api.openrely.ai | クライアント側で /v1/messages が自動補完される場合はルートドメインを入力してください。一部のツールでは https://api.openrely.ai/v1 の入力が必要な場合があります |
| 認証リクエストヘッダー (Headers) | x-api-key: sk-•••• | OpenRely API キーを入力してください(システムは Authorization: Bearer sk-•••• にも自動対応しています) |
| バージョン管理ヘッダー (Version) | anthropic-version: 2023-06-01 | Anthropic 公式が推奨する標準 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": "Introduce yourself in one sentence"}
],
)
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"このドキュメントは役に立ちましたか?
OpenAI 互換プロトコル
OpenAI 標準プロトコル(/v1/chat/completions および /v1/responses を含む)を使用して、サードパーティ製クライアント、CLI、スクリプト、および公式 SDK を OpenRely に接続する方法について説明します。
Gemini 互換プロトコル
Google Gemini ネイティブプロトコル(/v1beta/models/...:generateContent)を介して、Google GenAI SDK、AI Studio クライアント、およびサードパーティ製アプリケーションを OpenRely に接続する方法について説明します。