Qwen Code Cài đặt API tùy chỉnh

Thêm mẫu TokenHub OpenAI-compatible vào cài đặt Qwen Code và chọn nó một cách an toàn từ CLI.

Qwen Code là gì?

Qwen Code là một tác nhân mã hóa dòng lệnh với các nhà cung cấp, mô hình, kỹ năng và quy trình làm việc của kho lưu trữ có thể định cấu hình.

Hướng dẫn Qwen Code này sử dụng cấu hình modelProviders.openai hiện tại với khóa TokenHub API dựa trên môi trường. Nó loại bỏ thông tin đăng nhập khỏi cài đặt được chia sẻ và bắt đầu bằng tác vụ chỉ đọc. Thiết lập liên tục tồn tại trong tệp cài đặt người dùng trong modelProviders.openai, trong khi khóa API thực vẫn nằm trong môi trường được tham chiếu bởi envKey. Giữ bí mật cấu hình dự án được chia sẻ, xác nhận security.auth.selectedType và kiểu máy mặc định, đồng thời khởi động lại CLI sau khi thay đổi JSON hoặc các biến môi trường.

Qwen Code có thể định tuyến yêu cầu mô hình qua cổng API OpenAI compatible tương thích của TokenHub. Giữ nguyên cách cài đặt chính thức, sau đó thay API key, Base URL và model ID.

Endpoint TokenHub dùng trong hướng dẫn này là https://us-api.tokenhub.com/v1/chat/completions.

Khi nào nên dùng

Bắt đầu với repository nhỏ hoặc dự án thử nghiệm. Trước tiên yêu cầu công cụ đọc file, giải thích mã hoặc lập kế hoạch, rồi mới bật chỉnh sửa.

Cài đặt hoặc mở công cụ

Làm theo tài liệu chính thức của Qwen Code để cài đặt hoặc mở công cụ. Nếu giao diện thay đổi, ưu tiên tài liệu hiện tại.

Với công cụ CLI, hãy kiểm tra executable trước khi thêm thông tin xác thực TokenHub:

qwen --version

Chuẩn bị thông tin xác thực TokenHub

Tạo TokenHub API key và chọn một mô hình phù hợp từ danh sách mô hình TokenHub.

export TOKENHUB_API_KEY="sk-..."

Lưu key trong shell cục bộ, kho bí mật của IDE hoặc trường API key an toàn của công cụ. Không commit key vào repository.

Cấu hình nhà cung cấp TokenHub

Trong phần Models, Providers, API Keys hoặc OpenAI Compatible, nhập các giá trị dưới đây.

Giá trị provider

TrườngGiá trị
Nhà cung cấpOpenAI Compatible hoặc Custom
Base URLhttps://us-api.tokenhub.com/v1
API KeyGiá trị của TOKENHUB_API_KEY
Mô hìnhqwen3-coder-plus hoặc model ID TokenHub khác

Vị trí file cài đặt

TrườngGiá trị
User config~/.qwen/settings.json
Project config.qwen/settings.json
Provider fieldsmodelProviders.openai, security.auth.selectedType, model.name
{
  "modelProviders": {
    "openai": {
      "protocol": "openai",
      "models": [
        {
          "id": "qwen3-coder-plus",
          "name": "TokenHub / qwen3-coder-plus",
          "baseUrl": "__API_BASE_URL__/v1",
          "envKey": "TOKENHUB_API_KEY"
        }
      ]
    }
  },
  "security": {
    "auth": {
      "selectedType": "openai"
    }
  },
  "model": {
    "name": "qwen3-coder-plus"
  }
}

Nếu phiên bản đã cài ghi schema hơi khác, hãy dùng thiết lập tương tác trước, rồi giữ cùng các giá trị TokenHub: Base URL, API key và model ID.

Nếu công cụ tách chat, edit, apply và fast models, hãy dùng cùng một mô hình TokenHub cho lần thử đầu tiên. Sau đó mới tách theo chi phí, độ trễ và năng lực suy luận.

Biến môi trường tạm thời chỉ để debug

Chỉ dùng biến tạm thời để kiểm tra key, mạng và tên mô hình. Sau khi xác minh, chuyển cùng giá trị vào cấu hình bền vững ở trên.

export TOKENHUB_API_KEY="sk-..."
export OPENAI_API_KEY="$TOKENHUB_API_KEY"
export OPENAI_BASE_URL="__API_BASE_URL__/v1"
export OPENAI_MODEL="qwen3-coder-plus"

Xác minh kết nối

Trước tiên dùng prompt chỉ đọc để xác nhận mô hình đọc được ngữ cảnh và không sửa file. Sau đó mới thử chỉnh sửa hoặc tác vụ agent.

Đọc README của dự án và tóm tắt trong ba câu. Không chỉnh sửa file.

Sau khi prompt chạy thành công, kiểm tra log TokenHub để xác nhận tên mô hình, endpoint, lượng token và billing group.

Khắc phục sự cố

Hiện tượngCách xử lý
401 hoặc lỗi xác thựcKiểm tra TOKENHUB_API_KEY còn hợp lệ và đã lưu trong cùng terminal, IDE hoặc profile client.
404 hoặc không tìm thấy mô hìnhDùng model ID có trong workspace TokenHub và phù hợp với giao thức đã chọn.
Sai endpointGiữ Base URL đúng như phần trên. Công cụ tương thích OpenAI thường cần /v1; công cụ tương thích Claude thường không cần.
Request timeoutKiểm tra đường mạng tới https://us-api.tokenhub.com, proxy settings và allowlist của workspace.
Công cụ dùng mô hình khácKiểm tra lại mọi trường chat, edit, apply, fast hoặc autocomplete.

Chọn mô hình

Khối lượng công việcLựa chọn mô hìnhLý do phù hợp
Tác vụ phức tạpMô hình suy luận hỗ trợ công cụPhù hợp với lập kế hoạch, nhiều bước và ngữ cảnh dài.
Sử dụng hằng ngàyMô hình cân bằngCân bằng chất lượng, tốc độ và chi phí.
Tóm tắt và tác vụ nhẹMô hình nhanh, chi phí thấpGiảm chi phí cho tóm tắt và lặp lại đơn giản.
Xem mô hình TokenHub

Qwen Code tùy chỉnh API FAQ

Tại sao Qwen Code vẫn bắt đầu với dịch vụ mặc định?

Kiểm tra xem security.auth.selectedType có phải là openai không và mô hình đang hoạt động có xuất hiện trong modelProviders.openai hay không.

Khóa nhà cung cấp nên là tokenhub hay openai?

Sử dụng cấu hình modelProviders.openai chính thức hiện tại. TokenHub được kết nối thông qua baseUrl và envKey của nó; không phát minh ra khóa nhà cung cấp chưa được xác minh.

Tệp cài đặt dự án có thể chứa khóa TokenHub API không?

Tránh nó. Giữ envKey, Base URL và ID mẫu trong cấu hình được chia sẻ, đồng thời lưu trữ khóa thực trong môi trường cục bộ hoặc trình quản lý bí mật.

Làm cách nào để thêm mô hình TokenHub vào Qwen Code?

Thêm mô hình trong modelProviders.openai trong ~/.qwen/settings.json, tham chiếu TOKENHUB_API_KEY với envKey và chọn cùng một mô hình làm mặc định.

Làm cách nào để xác thực khả năng của tác nhân Qwen Code?

Bắt đầu bằng câu hỏi về kho lưu trữ chỉ đọc và xác nhận yêu cầu trong nhật ký TokenHub, sau đó kiểm tra các lệnh gọi, chỉnh sửa và lệnh của công cụ một cách độc lập.

Tài liệu tham khảo

Cấu hình này dựa trên TokenHub và tài liệu chính thức; lần xác minh gần nhất: 2026-09-04。