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á)
- 20–50 prompt thật của product
- latency + error rate
- cost per successful task (không chỉ $/1M token trên landing)
- tool-calling nếu agent cần
- 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
- Site: daoxe.com
- Clients: CLIENT_SETUP.md
- Viblo EN (đã đăng, có thể spam-filter): https://viblo.asia/p/wire-cline-continue-claude-code-to-one-multi-protocol-gateway-when-card-checkout-fails-PoL7emEk4vk
- Claude Code 404 (EN): https://viblo.asia/p/claude-code-404-on-third-party-gateways-host-root-vs-v1-y0VGwXe0VPA
- DEV payment angle: https://dev.to/seven7763/testing-an-ai-api-from-a-country-where-the-official-card-checkout-keeps-failing-3ob8
All rights reserved