
Bài 3/20 trong bộ onboarding AgentKit v3. Đọc khoảng 7 phút.
Câu tui bị hỏi nhiều nhất từ hồi công bố v3: "Anh ơi, v3 có bắt trả tiền lại không? Kit em mua có bị khoá không?"
Trả lời ngắn: Không bị khoá. Kit bạn mua là của bạn, dùng mãi mãi. Phần còn lại của bài là giải thích cho rõ, có dẫn chứng, để khỏi ai phải đoán.

1/ Ba điều không đổi ✅
Bạn sở hữu kit vĩnh viễn. License là perpetual. Hết hạn cập nhật thì không có gì bị tắt, bị chặn hay bị gỡ. Bản đã cài vẫn chạy, chạy offline cũng được.
Cài trên bao nhiêu máy cũng được. License kit (Engineer, Marketing) không giới hạn số thiết bị. Trong code của site, kit có deviceLimit: null, tức là không có trần.
Quyền mua cũ của bạn giữ nguyên. Ai mua ClaudeKit hay AgentKit v1/v2 thì quyền đã mua vẫn còn đó. Trang chủ agentkit.best ghi nguyên văn: "Your v1/v2 purchase rights stay intact."
Lưu ý để khỏi nhầm: app desktop (AgentKit App) là chuyện khác. Nó bán theo năm và có giới hạn thiết bị (1 hoặc 3 máy). Kit thì không.
2/ Cái mới: cửa sổ cập nhật 12 tháng ✅
Từ v3, mua kit = license vĩnh viễn + 12 tháng nhận bản cập nhật mới.
| Bạn là ai | Được nhận update tới khi nào |
|---|---|
| Đã mua ClaudeKit / AgentKit trước v3 | 12 tháng miễn phí tính từ ngày launch v3 |
| Mua mới từ v3 trở đi | 12 tháng tính từ ngày thanh toán |
| Hết 12 tháng mà muốn tiếp tục nhận bản mới | Gia hạn (tuỳ chọn), cộng thêm 12 tháng |
Về "ngày launch v3": tag v3.0.0 lên GitHub ngày 29/10/2026. Nhưng mốc chính thức để tính 12 tháng là ngày mà registry ghi nhận bản stable v3. Trong code, chừng nào mốc này chưa được ghi thì cửa sổ cho người mua cũ vẫn mở, không giới hạn. Tui sẽ cập nhật bài này khi có ngày chính thức. Hiện tại, cứ hiểu là "ngày launch v3".
Hết 12 tháng thì sao?
Bạn giữ mọi bản phát hành ra trong cửa sổ của mình.
Bạn còn được nhận bản vá (patch) của minor cuối cùng ra mắt trong cửa sổ. Ví dụ cửa sổ của bạn kết thúc khi đang ở 3.4, thì 3.4.1, 3.4.2 vẫn tải được.
Bản minor/major mới hơn (3.5, 4.0...) mới cần gia hạn.
Gia hạn hoạt động thế nào?
Gia hạn cộng 12 tháng vào ngày muộn hơn giữa ngày hết hạn hiện tại và ngày bạn trả tiền. Gia hạn sớm không bị mất ngày.
Một lần gia hạn áp dụng cho mọi kit bạn sở hữu.
Quản lý ở trang tài khoản
/account/updatestrên agentkit.best.
Những gì KHÔNG bị cửa sổ này chặn
ak self-update(update chính CLI)Trình cập nhật của app desktop
Kit đang cài trên máy
Cửa sổ chỉ quyết định bạn tải được phiên bản kit nào từ registry. Và CLI không tự so ngày với đồng hồ máy bạn. Registry quyết định, CLI chỉ làm theo, nên chỉnh giờ máy cũng hổng có tác dụng gì đâu nghen 😁
3/ Trên terminal nó trông ra sao? ✅
ak licenses
Khi bạn xin một bản nằm ngoài cửa sổ, ak update sẽ:
Không chỉ định version: cài bản mới nhất mà cửa sổ cho phép. Nếu bạn đã ở bản đó rồi thì bỏ qua kit đó, exit
0.Chỉ định
--versionvượt cửa sổ: từ chối vớirenewal_required, exit15, không ghi gì vào máy, và nói rõ bản mới nhất bạn được tải là bản nào.
Exit code 15 rõ ràng như vậy là để agent và CI xử lý được, không phải đoán.
4/ Ba loại "chìa khoá", đừng nhầm ✅
Cái này nhiều anh em nhầm, tui gom lại:
| Loại | Dùng cho | Lệnh |
|---|---|---|
| Email + OTP | Đăng nhập CLI trên máy cá nhân | ak login --email ban@example.com |
| API key | CI, cloud, máy không có người ngồi | ak login --api-key-stdin hoặc biến AGENTKIT_API_KEY |
License key (ak_license_...) |
Chỉ kích hoạt app desktop trên một thiết bị | ak login --license-key |
License key không đăng nhập CLI để tải kit. Muốn xem hoặc gỡ thiết bị app desktop: ak license devices hoặc trang /account/devices.
5/ GitHub invite đã nghỉ hưu ✅
Hồi trước mua xong được mời vào repo GitHub để clone. Từ v3, kit chỉ phát qua registry của AgentKit và cài bằng ak. Ai đang là collaborator trong repo cũ thì vẫn giữ quyền truy cập, chỉ là con đường chính thức giờ là:
ak login --email ban@example.com
ak kit init engineerLý do: registry kiểm được chữ ký, checksum, cửa sổ cập nhật, rollback. Clone repo thì không có mấy thứ đó.
Vì sao tui chọn mô hình này?
Nói thật lòng: ClaudeKit ban đầu bán kiểu "trả một lần, update mãi mãi". Nghe hấp dẫn, nhưng mỗi bản update là công sức thật, server thật, token thật. Mô hình đó chỉ sống được khi số người mua mới tăng mãi, mà cái gì tăng mãi thì... thường là bong bóng.
"Update" ở đây tốn công cỡ nào?
Hồi đầu, ClaudeKit chỉ phục vụ đúng một runtime là Claude Code. Giờ ak update nhận 7 runtime (Claude Code, Codex, Cursor, DSH, Grok, OMP, Pi). Mỗi runtime phải được kiểm trên 3 hệ điều hành (macOS, Linux, Windows). Mỗi kit có hàng trăm skill, agent và hook. Giữ cho bộ kit chạy đúng trên ngần đó tổ hợp là việc làm hoài không hết, vì ba lẽ:
1. Phải chạy theo runtime mỗi tuần. Runtime không đứng yên chờ mình. Codex đổi cách escape hook trên Windows, thế là hook chặn thành hook cho qua. Cursor cắt bớt danh sách skill khi catalog dài. Mấy thay đổi đó không ai báo trước. Tui chỉ biết khi có người dùng gặp lỗi, hoặc khi bộ test chứng nhận đỏ lên. Mỗi lần như vậy là một vòng: tìm nguyên nhân, sửa, test lại trên đủ cả ma trận.
2. Phải đo xem skill có hiệu quả thật không. Viết skill thì nhanh. Biết nó có thật sự giúp agent làm tốt hơn hay không mới khó. Phải bóc tách từng thứ: mô tả skill dài hay ngắn thì agent chọn đúng hơn? Skill này giúp model nào, làm hại model nào? Ví dụ thật: rút gọn mô tả skill Marketing thì định tuyến đỡ tốn token, nhưng Sonnet lại chọn sai nhiều hơn. Những chuyện như vậy chỉ thấy khi chạy eval và đo trên số liệu, cảm giác thì không thấy được.
3. Phải kiểm nghiệm trên dự án thật. Eval qua rồi chưa có nghĩa là xài ngon. Trước khi lên stable, mỗi bản đi qua kênh beta, và tui xài bản beta hằng ngày trên các dự án thật. Bước này cũng là lý do phải có những cơ chế như checkpoint và rollback (bài 2): lỡ có gì thì bạn quay lại được.
Toàn bộ chỗ đó là thời gian, token và server, tốn đều đặn mỗi tháng chứ không phải trả một lần là xong. Nên mong anh em hiểu và thông cảm khi tui đặt giới hạn 12 tháng. Đó không phải cách để thu thêm tiền. Đó là cách để bộ kit bạn đang xài còn được chăm sóc đàng hoàng trong nhiều năm tới, thay vì bị bỏ bê khi người làm hết sức.
Tui chọn cách mà tui thấy công bằng cho cả hai phía:
Thứ bạn đã trả tiền thì vĩnh viễn là của bạn. Không có chuyện kit ngừng chạy vì hết hạn.
Ai đã tin tui từ đầu được tặng thêm 12 tháng tính từ ngày launch v3, không phải trả gì.
Gia hạn là tuỳ chọn. Bạn thấy bản mới đáng tiền thì gia hạn, không thấy thì cứ xài bản đang có.
Nếu một ngày bạn thấy v3.x hay v4 không đáng để gia hạn, đó là tín hiệu tui làm chưa đủ tốt. Tui chịu áp lực đó, chứ không đẩy nó sang bạn.
Bài tiếp: Cài kit cho nhiều runtime, project hay global →
Nguồn
Trang chủ https://agentkit.best (kiểm tra 02/11/2026): dòng "Use your kit versions forever, with 12 months of new updates. Renewal is optional. Your v1/v2 purchase rights stay intact."
Hướng dẫn migration v2 → v3, mục "License update window":
agentkit/docs/guides/v2-to-v3-migration.md(tagv3.0.0)Chính sách cửa sổ cập nhật trong mã nguồn site:
claudekit-web/docs/features/agentkit-update-window.md,lib/agentkit-registry/update-window-policy.ts,lib/product-catalog.ts(kitdeviceLimit: null)Điều khoản sử dụng: https://agentkit.best/terms
Công sức maintain đa runtime: epic chứng nhận 7×3 runtime/hệ điều hành bestagentkits/agentkit#2524, theo dõi thay đổi hook escaping của Codex trên Windows #2632, Cursor cắt danh sách skill #2546, mô tả skill Marketing rút gọn làm Sonnet định tuyến kém hơn #2570
Tài liệu CLI:
ak login --help,ak licenses --help,ak license --help(ak 3.0.0)