Sẽ mở trong thẻ mới
PDL AIAI Worker — trợ lý AI trực 24/7: trả lời khách, xử lý yêu cầu, báo cáo tự động
PDL DigitalBuild. Automate. Grow.
Nhận tư vấn
Công cụ AI

Qwen Code cho người làm web: cài đặt, chọn mô hình đám mây hoặc tự host và giao việc an toàn

Đăng Vũ HảiĐăng 26.10.2026Cập nhật 11.10.2026≈ … phút đọc
Bàn tay đeo đồng hồ đang gõ phím laptop, màn hình hiển thị mã nguồn nhiều màu trên nền tối

Cập nhật tháng 10/2026. Qwen Code phát hành bản mới rất dày, tên mô hình, gói và lệnh có thể thay đổi; hãy đối chiếu với kho GitHub và tài liệu chính thức trước khi áp dụng cho dự án thật.

Bài này dành cho ai: lập trình viên, freelancer làm web và đội kỹ thuật nhỏ muốn thử một agent lập trình mã nguồn mở, chủ động chọn mô hình và chi phí, kể cả chạy mô hình trên máy riêng.

Bạn sẽ nắm được gì: Qwen Code là gì; cách cài, xác thực và chọn mô hình đám mây hoặc tự host; cách đặt chế độ duyệt và sandbox; 3 prompt mẫu cho dự án web nhỏ; lỗi thường gặp, bài tập 1 buổi và so sánh ngắn với Claude Code, Codex.

Thời gian đọc: khoảng 12 phút, thực hành thêm 45–60 phút.

Sau bài chạy Qwen cục bộ cho tài liệu nội bộ, bài này giới thiệu Qwen Code: agent lập trình dòng lệnh mã nguồn mở của nhóm Qwen (Alibaba), đọc kho mã, sửa tệp và chạy lệnh. Điểm đáng chú ý: bạn tự chọn mô hình, trên đám mây hay tự host.

Bàn tay đeo đồng hồ đang gõ phím laptop, màn hình hiển thị mã nguồn nhiều màu trên nền tối
Qwen Code chạy trong terminal: bạn mô tả việc, agent đọc dự án, đề xuất thay đổi và chờ bạn duyệt.

1. Qwen Code là gì và khi nào nên dùng

Theo kho GitHub QwenLM/qwen-code, đây là agent lập trình giấy phép Apache-2.0, phát triển từ Gemini CLI của Google rồi tách thành dự án độc lập. Nó chạy trong terminal, hỗ trợ MCP, subagent, Plan Mode và chế độ không tương tác cho CI.

Mã nguồn mở

Đọc được mã công cụ, cài trên máy chủ nội bộ, không phụ thuộc một nhà cung cấp.

Nhiều nguồn mô hình

API tương thích OpenAI, Anthropic, Gemini, Qwen, hoặc mô hình cục bộ qua Ollama, vLLM.

Đọc quy ước dự án

Nạp tệp QWEN.md ở gốc dự án và đọc cả AGENTS.md nếu kho mã đã có sẵn cho công cụ khác.

Qwen Code hợp khi đội bạn muốn kiểm soát chi phí, thử mô hình mã nguồn mở, hoặc cần mã không rời hạ tầng công ty.

Lưu ý quan trọng: trang xác thực chính thức ghi rõ gói miễn phí đăng nhập bằng tài khoản Qwen (Qwen OAuth) đã ngừng từ 15/4/2026.

2. Cài đặt

1

Chọn một cách cài

Cách đơn giản nhất là trình cài độc lập. Trên macOS hoặc Linux chạy curl -fsSL https://qwen-code-assets.oss-cn-hangzhou.aliyuncs.com/installation/install-qwen-standalone.sh | bash; trên Windows dùng PowerShell với tệp install-qwen-standalone.ps1 cùng địa chỉ. Nếu máy đã có Node.js 22 trở lên, có thể chạy npm install -g @qwen-code/qwen-code@latest; người dùng Homebrew chạy brew install qwen-code.

2

Kiểm tra lệnh

Mở lại terminal, gõ qwen --version. Kết quả mong đợi: một số phiên bản; nếu báo không tìm thấy lệnh, kiểm tra PATH hoặc phiên bản Node.

3

Chuẩn bị dự án có git

Vào thư mục dự án web, chạy git status. Chưa có git thì git init và commit toàn bộ trước. Đây là lưới an toàn để hoàn tác.

3. Xác thực và chọn mô hình

Trong thư mục dự án, gõ qwen để mở phiên, rồi gõ /auth để chọn nhà cung cấp và nhập khoá. Có ba hướng chính:

Model Studio trả theo dùng

Tạo khoá API trên Alibaba Cloud Model Studio, dùng endpoint tương thích OpenAI. Khoá vùng quốc tế đi với địa chỉ dashscope-intl.

Coding Plan hoặc Token Plan

Gói thuê bao của Alibaba Cloud cho công cụ lập trình, khoá và endpoint riêng; /auth cấu hình sẵn. Giá, hạn mức xem trang chính thức.

Tự host

Chạy mô hình bằng Ollama hoặc vLLM, khai báo địa chỉ như http://localhost:11434/v1. Mã không rời máy, chất lượng phụ thuộc phần cứng.

Cấu hình lâu dài nằm trong ~/.qwen/settings.json, khối modelProviders. Mỗi mô hình khai báo id, name, baseUrl và envKey, tức tên biến môi trường chứa khoá chứ không phải khoá thật. Khoá thật để trong .env. Trong phiên, gõ /model để chuyển giữa các mô hình đã khai báo, không cần khởi động lại.

Với mô hình tự host, phải đặt generationConfig.contextWindowSize khớp với độ dài ngữ cảnh máy chủ đang chạy. Chọn kích thước mô hình theo cấu hình máy như hướng dẫn ở bài Qwen chạy cục bộ.

4. Quyền và an toàn trước khi giao việc thật

Qwen Code có năm chế độ duyệt, chuyển vòng bằng Shift+Tab (trên Windows là Tab) hoặc lệnh /approval-mode <tên>:

  • Plan (plan): chỉ đọc và phân tích, không sửa tệp, không chạy lệnh. Gõ /plan để vào, /plan exit để ra.
  • Ask Permissions (default): mỗi lần sửa tệp hay chạy lệnh shell đều chờ bạn duyệt. Nên dùng khi mới làm quen.
  • Auto-Edit (auto-edit): tự sửa tệp, lệnh shell vẫn phải duyệt.
  • Auto (auto): một bộ phân loại bằng mô hình xét lệnh shell, truy cập mạng và sửa tệp ngoài workspace, cho qua việc an toàn, chặn việc rủi ro.
  • YOLO (yolo): duyệt tất cả. Tài liệu cảnh báo agent có thể chạy mọi lệnh với quyền terminal của bạn; chỉ dùng với kho mã tin cậy, có git và bản sao lưu.

Chế độ mặc định lưu ở khoá tools.approvalMode, nên hãy xem thanh trạng thái trước khi giao việc. Lớp bảo vệ thứ hai là sandbox: chạy qwen --sandbox. Trên macOS dùng Seatbelt, chặn ghi ngoài thư mục dự án nhưng vẫn cho ra mạng; Linux, Windows cần Docker hoặc Podman. Khối permissions trong settings đặt quy tắc cho phép, hỏi, chặn; quy tắc chặn luôn ưu tiên.

Lập trình viên ngồi trước màn hình lớn và hai laptop đang hiển thị mã nguồn trong văn phòng sáng
Bắt đầu ở chế độ Plan hoặc Ask Permissions, đọc diff trước khi chấp nhận, rồi mới nới quyền dần.

5. Giao việc trên một dự án web nhỏ

1

Tạo QWEN.md bằng /init

Gõ /init: Qwen Code quét dự án, soạn QWEN.md gồm lệnh build, lệnh kiểm tra, quy ước; tệp đã có thì chỉ đề xuất bổ sung. Thêm thư mục không được đụng (như vendor/). Gõ /memory để xem tệp nào đang được nạp.

2

Giao một việc chỉ đọc

Ở chế độ Plan, yêu cầu tóm tắt cấu trúc dự án, cách chạy và các điểm rủi ro. Kết quả mong đợi: bản tóm tắt ngắn, git status không đổi.

3

Giao việc sửa nhỏ, duyệt từng bước

Chuyển sang Ask Permissions, giao một lỗi cụ thể, đọc phần khác biệt trước khi đồng ý. Xong thì chạy thử và xem git diff.

4

Tự động hoá việc lặp lại

Khi đã quen, dùng qwen -p "…" trong script hoặc CI, ví dụ kiểm tra alt ảnh mỗi lần đẩy mã, chạy trong sandbox.

6. Ba prompt mẫu

Mẫu 1: Lập kế hoạch trước khi sửa

/plan Thêm bộ lọc theo giá và theo danh mục cho trang danh sách sản phẩm.
Ràng buộc: giữ nguyên URL hiện có, không thêm thư viện mới, chạy tốt trên điện thoại.
Liệt kê tệp sẽ sửa, rủi ro và cách tôi tự kiểm tra sau khi xong.

Mẫu 2: Sửa lỗi có giới hạn phạm vi

Form liên hệ ở trang /lien-he không hiện thông báo lỗi khi bỏ trống số điện thoại.
Chỉ sửa trong thư mục assets/js/ và templates/contact/.
Giải thích nguyên nhân trước, sau đó đề xuất bản sửa nhỏ nhất.
Không chạy lệnh cài thư viện, không đụng tệp .env.

Mẫu 3: Rà soát trước khi bàn giao cho khách

Rà toàn bộ thư mục theme/ và lập bảng các vấn đề: ảnh thiếu alt,
liên kết trỏ tới localhost, chữ tiếng Anh còn sót trên giao diện tiếng Việt,
tệp CSS hoặc JS không được dùng. Mỗi dòng ghi tên tệp, số dòng, mức độ.
Chỉ báo cáo, không sửa.

7. Ví dụ: studio web 4 người dùng mô hình tự chọn

Ví dụ minh hoạ: một studio web ở Đà Nẵng bảo trì website cho vài khách sạn. Họ khai báo hai mô hình: Qwen trên Model Studio cho lập kế hoạch và lỗi khó, một mô hình nhỏ chạy Ollama trên máy chủ văn phòng cho việc rà soát như Mẫu 3 và cho mã khách yêu cầu giữ kín.

Quy tắc nhóm: agent không deploy, không bật YOLO, mọi thay đổi qua nhánh riêng và được chạy thử trước khi gộp. Tệp quy ước đặt tên AGENTS.md để dùng chung, theo bài CLAUDE.md và AGENTS.md cho dự án web.

8. Lỗi thường gặp

  • Làm theo hướng dẫn cũ về gói miễn phí: Qwen OAuth đã ngừng, cần chọn Model Studio, gói thuê bao hoặc mô hình tự host.
  • Khoá và endpoint lệch vùng: khoá vùng quốc tế nhưng baseUrl trỏ vùng Trung Quốc (hoặc ngược lại) sẽ báo lỗi xác thực; khoá Coding Plan cũng có endpoint riêng.
  • Mô hình cục bộ trả lời lạc đề, bỏ dở công cụ: thường do ngữ cảnh máy chủ quá ngắn hoặc mô hình quá nhỏ. Tăng độ dài ngữ cảnh ở Ollama, khai báo contextWindowSize khớp, hoặc dùng mô hình lớn hơn.
  • Ghi khoá thật vào settings.json rồi commit: dùng envKey trỏ tới biến môi trường, thêm .env và .qwen/QWEN.local.md vào .gitignore.

9. Bài tập thực hành trong 1 buổi

  1. Sao chép một landing page tĩnh, khởi tạo git và commit.
  2. Cài Qwen Code, chạy qwen --version, mở phiên và cấu hình một mô hình bằng /auth.
  3. Chạy /init, đọc và chỉnh QWEN.md, kiểm tra bằng /memory.
  4. Chạy Mẫu 3 ở chế độ Plan, đối chiếu danh sách vấn đề với hiểu biết của bạn.
  5. Chọn 1 vấn đề, giao sửa ở chế độ Ask Permissions, đọc git diff, chạy thử, rồi ghi lại lỗi agent mắc phải.

10. So sánh nhanh với Claude Code và Codex

Qwen Code

Mã nguồn mở Apache-2.0, chọn được mô hình và nơi chạy. Đổi lại bạn tự lo cấu hình, khoá và chất lượng mô hình.

Claude Code

Hệ sinh thái trưởng thành, tài liệu dày, chạy với mô hình Claude. Xem quy trình sửa lỗi WordPress an toàn bằng Claude Code.

OpenAI Codex

Mạnh ở giao việc chạy nền trên đám mây và review code. Xem Codex cho đội nhỏ.

Cách thực tế: giữ một tệp quy ước chung, thử cùng một việc trên hai công cụ, chọn theo chất lượng diff và chi phí.

Nhóm đồng nghiệp ngồi quanh bàn họp với laptop, sổ tay và màn hình trình chiếu biểu đồ phía sau
Chọn agent lập trình là quyết định của cả đội: quy ước, mức quyền và nơi dữ liệu đi tới.

Thuật ngữ cần biết

  • Approval mode: chế độ quyết định agent được tự sửa tệp, chạy lệnh hay phải chờ bạn duyệt (tài liệu Qwen Code).
  • Endpoint tương thích OpenAI: địa chỉ API nhận yêu cầu theo cùng định dạng với OpenAI, nhờ đó một công cụ dùng được nhiều nhà cung cấp mô hình (Model Providers).
  • Sandbox: vùng giới hạn chỉ cho lệnh của agent ghi tệp trong phạm vi được phép, dùng Seatbelt trên macOS hoặc container Docker, Podman (Sandbox).
  • Apache-2.0: giấy phép mã nguồn mở cho phép dùng, sửa, phân phối lại kể cả mục đích thương mại, kèm điều kiện giữ thông báo bản quyền (apache.org).

Tìm hiểu thêm

Câu hỏi thường gặp

Qwen Code có miễn phí không?

Phần mềm miễn phí và mã nguồn mở, nhưng mô hình thì không nhất thiết. Gói Qwen OAuth miễn phí đã ngừng từ 15/4/2026; hiện bạn trả theo token, mua gói thuê bao của Alibaba Cloud, dùng khoá của nhà cung cấp khác, hoặc tự host mô hình và chịu chi phí phần cứng.

Dùng Qwen Code thì mã nguồn có bị gửi ra ngoài không?

Phụ thuộc mô hình. Dùng API đám mây thì nội dung tệp agent đọc được gửi tới nhà cung cấp; tự host qua Ollama hoặc vLLM thì yêu cầu chỉ đi tới máy chủ nội bộ.

Muốn đội của bạn dùng agent lập trình đúng quy trình, chọn mô hình hợp ngân sách và giữ an toàn mã nguồn khách hàng? Tham khảo chương trình đào tạo và triển khai AI của PDL.

Tác giả
Đăng Vũ Hải
Thuộc Ban AI Worker của PDL, chuyên thử và so sánh công cụ AI cho văn phòng: trợ lý AI, tự động hoá, bảng tính. Phụ trách chuỗi hướng dẫn dùng Claude.
Tư vấn 1:1

Bạn đang có bài toán số cần gỡ?

Website · AI · Quảng cáo · 360VR — chuyên gia PDL phản hồi trong giờ làm việc (T2–T7, 8h–18h).
Xem giải pháp
PDL · Tư vấn 1:1

Nhận tư vấn
miễn phí

Để lại thông tin, chuyên viên PDL sẽ liên hệ để hiểu nhu cầu và đề xuất giải pháp phù hợp ngân sách của bạn.

  • Phân tích nhanh hiện trạng website, quảng cáo, kênh bán hàng
  • Đề xuất lộ trình & báo giá minh bạch, rõ từng hạng mục
  • Không ràng buộc: nghe tư vấn xong mới quyết định
Giờ làm việc T2–T7 · 08:00–18:00

Chỉ mất khoảng 30 giây

Bạn cần tư vấn về

🔒 Thông tin được bảo mật, chỉ dùng để PDL liên hệ tư vấn.