Cái trần mà không ai nói đến
Local agent khởi động nhanh. Bạn mở Cursor, mô tả task, agent bắt đầu sửa file. Cảm giác như có siêu năng lực — cho đến khi bạn thử chạy hai agent cùng lúc, hoặc yêu cầu agent xác minh rằng luồng đăng nhập thực sự hoạt động sau khi fix.
Vấn đề không phải ở model. Mà ở môi trường. Local agent dùng chung CPU, filesystem, dev server đang chạy của bạn. Nó có thể viết code, nhưng không thể dùng phần mềm mà nó vừa viết. Nó đưa cho bạn một diff và nói "chắc ổn rồi." Đó là cái trần.
Cloud Agents là câu trả lời của Cursor cho cái trần đó.
Điều thực sự thay đổi
Mỗi Cloud Agent chạy trong VM isolated riêng với full desktop environment. Không phải container. Một VM thật — có browser, terminal, desktop, và khả năng start server rồi click qua UI như một developer thật sự.
Artifact — video recording cảnh agent click qua app — là phần thay đổi trải nghiệm review. Bạn không cần checkout branch, chạy app local, rồi tái hiện scenario. Bạn xem agent làm điều đó.
Local Agent vs Cloud Agent
| Khả năng | Local Agent | Cloud Agent |
|---|---|---|
| Viết và sửa code | ✅ | ✅ |
| Chạy lệnh terminal | ✅ | ✅ |
| Chạy nhiều agent song song | ❌ (conflict tài nguyên) | ✅ (VM isolated) |
| Start dev server và test UI trên browser | ❌ | ✅ |
| Ghi video bằng chứng thay đổi hoạt động | ❌ | ✅ |
| Tự fix CI failures trên PR | ❌ | ✅ |
| Tiếp tục chạy khi bạn tắt laptop | ❌ | ✅ |
| Dùng MCP servers (team-level) | Config từng người | ✅ (shared toàn team) |
Con số đáng chú ý
Cursor công bố một metric nội bộ cùng với release này: hơn 30% PR được merge trong nội bộ Cursor hiện do Cloud Agents tạo ra, chạy tự động trong cloud sandboxes.
Đây không phải benchmark. Đây là tín hiệu về cách workflow của team thay đổi. Sự dịch chuyển họ mô tả: thay vì chia task thành phần nhỏ rồi micro-manage agent, giờ họ giao task lớn hơn và để agent tự chạy.
Vai trò developer chuyển từ implementation sang định hướng + review.
Góc self-hosted: chạy agent trên infra của chính mình
Sau khi đọc blog post release, tôi đào sâu vào docs và tìm thấy thứ không được nhắc đến ở headline: tùy chọn Self-Hosted Pool.
Mặc định, Cloud Agents chạy trên infrastructure của Cursor. Với Self-Hosted Pool, bạn tự cung cấp compute — K8s cluster chẳng hạn — và Cursor route agent vào đó thay vì cloud của họ. Tôi đã setup thử trên một project có yêu cầu data chặt hơn, và kiến trúc trông như thế này:
Devbox image là phần nhiều người hay bỏ qua. Chuẩn hoá môi trường có nghĩa là agent và mọi developer trong team đều chạy trên cùng một image — không còn environment mismatch, không còn "máy tôi chạy được nhưng agent không reproduce được."
Với team có yêu cầu data sovereignty hoặc security policy nội bộ, đây không phải workaround. Đây là deployment mode được hỗ trợ chính thức, và nó thay đổi hoàn toàn bài toán "có thể adopt Cloud Agents hay không."
Team bạn có nên adopt ngay không?
Đánh giá thực tế: Cloud Agents đã sẵn sàng cho feature work được scope rõ ràng, bug fix, và UI regression check. Chưa đủ tin cậy cho task có spec mơ hồ hoặc cần reasoning sâu qua nhiều system mà không có MCP tooling tốt.
Cursor đang đi đâu tiếp theo
Hướng đi Cursor tuyên bố là "self-driving codebases" — agent tự merge PR, quản lý rollout, và monitor production mà không cần người khởi tạo. Trọng tâm gần nhất là phối hợp nhiều agent song song và train model cải thiện dựa trên các lần chạy trước.
Infrastructure đó đang được build bởi các team hiểu điều gì sắp đến. Câu hỏi cho phần còn lại là khi nào bắt đầu coi PR do agent tạo là một phần first-class của quy trình phát triển — không phải experiment, mà là process.