Tài liệu tích hợp

Kết nối ứng dụng của bạntrong vài dòng code

API tương thích chuẩn OpenAI và Anthropic. Hầu hết công cụ chỉ cần đổi Base URL API key. Dưới đây là hướng dẫn cho các ứng dụng phổ biến.

Thông tin kết nối

Dùng hai giá trị này cho mọi ứng dụng. Tạo API key trong Bảng điều khiển.

Base URL

https://aeapi.dev/api/v1

API Key

sk-proxy-••••••••••••••••

Claude Code CLI

Anthropic format

Trỏ Claude Code sang proxy bằng biến môi trường. Hệ thống hỗ trợ endpoint /v1/messages.

terminalbash
export ANTHROPIC_BASE_URL="https:">//aeapi.dev"
export ANTHROPIC_AUTH_TOKEN="sk-proxy-••••"

claude --model claude-haiku-4.5

Hoặc thêm vào ~/.claude/settings.json:

~/.claude/settings.jsonjson
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://aeapi.dev",
    "ANTHROPIC_AUTH_TOKEN": "sk-proxy-••••"
  }
}

Codex CLI

OpenAI format

OpenAI Codex CLI đọc cấu hình từ ~/.codex/config.toml. Cần sandbox_mode = "workspace-write" để sửa file (mặc định read-only chỉ chat):

~/.codex/config.tomltoml
model = class="sh-string">"claude-haiku-4.5"
model_provider = class="sh-string">"apiproxy"
approval_policy = class="sh-string">"on-request"
sandbox_mode = class="sh-string">"workspace-write"

[model_providers.apiproxy]
name = class="sh-string">"API Proxy"
base_url = class="sh-string">"https:class="sh-commentclass="sh-string">">//aeapi.dev/api/v1"
wire_api = class="sh-string">"responses"
experimental_bearer_token = class="sh-string">"sk-proxy-••••"

[windows]
sandbox = class="sh-string">"elevated"

Hoặc dùng env_key = "API_PROXY_KEY"export API_PROXY_KEY="sk-proxy-..." trong terminal.

terminalbash
export API_PROXY_KEY="sk-proxy-••••"
codex

Cursor

OpenAI format

Mở Settings → Models → OpenAI API Key, bật Override OpenAI Base URL và điền:

Cursor → Settings → Modelstext
Base URL:  https:class=class="sh-string">"sh-comment">//aeapi.dev/api/v1
API Key:   sk-proxy-••••
Model:     claude-haiku-4.5

Bấm Verify để Cursor xác nhận kết nối. Thêm tên model vào danh sách custom models nếu cần.

Cline / Roo Code (VS Code)

OpenAI compatible

Trong cài đặt extension, chọn API Provider: OpenAI Compatible:

Cline → Settingstext
Base URL:  https:class=class="sh-string">"sh-comment">//aeapi.dev/api/v1
API Key:   sk-proxy-••••
Model:     claude-haiku-4.5

Continue.dev

OpenAI format

Thêm vào ~/.continue/config.json:

~/.continue/config.jsonjson
{
  "models": [
    {
      "title": "API Proxy",
      "provider": "openai",
      "model": "claude-haiku-4.5",
      "apiBase": "https://aeapi.dev/api/v1",
      "apiKey": "sk-proxy-••••"
    }
  ]
}

OpenAI SDK (Python & JS)

OpenAI format
example.pypython
from openai import OpenAI

client = OpenAI(
    base_url=class="sh-string">"https:class="sh-commentclass="sh-string">">//aeapi.dev/api/v1",
    api_key=class="sh-string">"sk-proxy-••••",
)

resp = client.chat.completions.create(
    model=class="sh-string">"claude-haiku-4.5",
    messages=[{class="sh-string">"role": class="sh-string">"user", class="sh-string">"content": class="sh-string">"Xin chào!"}],
)
print(resp.choices[0].message.content)
example.mjsjavascript
import OpenAI from class="sh-string">"openai";

const client = new OpenAI({
  baseURL: class="sh-string">"https:class="sh-commentclass="sh-string">">//aeapi.dev/api/v1",
  apiKey: class="sh-string">"sk-proxy-••••",
});

const resp = await client.chat.completions.create({
  model: class="sh-string">"claude-haiku-4.5",
  messages: [{ role: class="sh-string">"user", content: class="sh-string">"Xin chào!" }],
});
console.log(resp.choices[0].message.content);

Anthropic SDK

Anthropic format
example.pypython
from anthropic import Anthropic

client = Anthropic(
    base_url=class="sh-string">"https:class="sh-commentclass="sh-string">">//aeapi.dev",
    api_key=class="sh-string">"sk-proxy-••••",
)

msg = client.messages.create(
    model=class="sh-string">"claude-haiku-4.5",
    max_tokens=1024,
    messages=[{class="sh-string">"role": class="sh-string">"user", class="sh-string">"content": class="sh-string">"Xin chào!"}],
)
print(msg.content[0].text)

cURL / REST

OpenAI + Anthropic

Chat Completions (OpenAI), có hỗ trợ streaming với "stream": true:

chat-completionsbash
curl https:"sh-comment">//aeapi.dev/api/v1/chat/completions \
  -H "Authorization: Bearer sk-proxy-••••" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-haiku-4.5",
    "messages": [{"role": "user", "content": "Xin chào!"}],
    "stream": true
  }'

Messages API (Anthropic):

messagesbash
curl https:"sh-comment">//aeapi.dev/api/v1/messages \
  -H "x-api-key: sk-proxy-••••" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-haiku-4.5",
    "max_tokens": 1024,
    "messages": [{"role": "user", "content": "Xin chào!"}]
  }'

Liệt kê model khả dụng:

list-modelsbash
curl https:"sh-comment">//aeapi.dev/api/v1/models -H "Authorization: Bearer sk-proxy-••••"

Sẵn sàng tích hợp?

Tạo API key và bắt đầu gọi model ngay bây giờ.