0

Gắn Cline / Continue / Claude Code vào một multi-protocol gateway khi thẻ quốc tế hay fail

Disclosure: Tôi liên quan tới DaoXE. DaoXE là API gateway đa mô hình, đa giao thức (OpenAI Chat Completions / Responses, Anthropic Messages / Claude protocol, image nếu catalog có). Không khả dụng tại mainland China. Đây là ví dụ thực tế cho vùng được điều khoản dịch vụ cho phép — không phải hướng dẫn vượt quy định nhà cung cấp hay chính phủ.

Ở Việt Nam (và các thị trường tương tự), API model chính thức thường dùng được về kỹ thuật, nhưng thẻ quốc tế / billing mới là nút thắt. Team vẫn cần:

  • một base_url ổn định trong config
  • model ID sống theo đúng tài khoản hiện tại
  • smoke test nhỏ trước khi gắn IDE / agent

Pattern nhanh

Client Protocol Cấu hình
Cline / Roo / Continue / OpenAI SDK Chat Completions Base https://daoxe.com/v1 + key + model ID
Agent mới hơn Responses /v1/responses (cùng host)
Claude Code / Anthropic SDK Anthropic Messages Host root https://daoxe.com + ANTHROPIC_AUTH_TOKEN
Tool ảnh image generations /v1/images/generations nếu catalog có model ảnh

1. Lấy model ID (đừng hardcode từ blog)

export DAOXE_API_KEY="your_key"
curl --fail-with-body -sS \
  -H "Authorization: Bearer $DAOXE_API_KEY" \
  https://daoxe.com/v1/models

Copy đúng ID trong response của tài khoản bạn.

2. Smoke Chat Completions (max_tokens nhỏ)

export DAOXE_MODEL="exact_id"
curl --fail-with-body -sS \
  -H "Authorization: Bearer $DAOXE_API_KEY" \
  -H "Content-Type: application/json" \
  -d "{\"model\":\"$DAOXE_MODEL\",\"max_tokens\":8,\"messages\":[{\"role\":\"user\",\"content\":\"Reply with OK\"}]}" \
  https://daoxe.com/v1/chat/completions

Request có thể bị tính phí — giữ max_tokens rất nhỏ.

3. Smoke Anthropic Messages

curl --fail-with-body -sS \
  -H "x-api-key: $DAOXE_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d "{\"model\":\"$DAOXE_MODEL\",\"max_tokens\":8,\"messages\":[{\"role\":\"user\",\"content\":\"Reply with OK\"}]}" \
  https://daoxe.com/v1/messages

4. Gắn IDE

Ma trận đầy đủ: CLIENT_SETUP.md

Cline / Roo: API Provider → OpenAI Compatible → Base URL https://daoxe.com/v1 → key → model ID từ catalog.

Continue (config.yaml):

models:
  - name: DaoXE
    provider: openai
    model: <DAOXE_MODEL_ID>
    apiBase: https://daoxe.com/v1
    apiKey: <DAOXE_API_KEY>

Claude Code (lỗi 404 phổ biến):

# SAI:  .../v1  → CLI ghép thành /v1/v1/messages
# ĐÚNG: host root
export ANTHROPIC_BASE_URL="https://daoxe.com"
export ANTHROPIC_AUTH_TOKEN="your_key"
claude

Chi tiết: CLAUDE_CODE.md

Checklist trước production (team nhạy giá)

  1. 20–50 prompt thật của product
  2. latency + error rate
  3. cost per successful task (không chỉ $/1M token trên landing)
  4. tool-calling nếu agent cần
  5. fallback model nằm trong config, không nằm trong business logic

Helper smoke công khai: DaoXE-AI

Lưu ý

  • DaoXE không có mặt tại mainland China.
  • Model list theo tài khoản, đừng copy cứng từ bài viết.
  • Bài này nói về ma sát thanh toán / tích hợp, không phải “bypass ban”.

English one-liner

Multi-model multi-protocol gateway: OpenAI-compatible base https://daoxe.com/v1, Claude Code uses host root. Smoke 8 tokens before IDE. Author affiliated with DaoXE.

Links


All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí