Cursor vừa ra mắt Self-Hosted Machines, cho phép các nhóm chạy phần thực thi công cụ của agent lập trình trên đám mây ngay trên những máy do chính họ quản lý. Thứ duy nhất được chuyển đi là môi trường thực thi: vòng lặp của agent, khả năng suy luận và lập kế hoạch vẫn nằm trên đám mây của Cursor, việc khởi chạy và điều phối tác vụ cũng vẫn do Cursor đảm nhiệm.
Cách kết nối được làm ngược lại: máy của doanh nghiệp cài Cursor CLI, chạy lệnh agent worker start, và chính máy này chủ động mở một kết nối HTTPS đi ra ngoài, duy trì lâu dài tới đám mây Cursor. Cursor nói rõ rằng nền tảng của họ không bao giờ chủ động mở kết nối đi vào bên trong mạng doanh nghiệp. Với đội bảo mật, đây là một kênh chỉ đi ra, không đi vào, nên không cần mở thêm cổng nào trên tường lửa.
Vì sao phải đưa phần thực thi trở về
Cursor liệt kê ba tình huống. Một là khi agent cần truy cập trực tiếp vào kho mã nguồn, dịch vụ nội bộ và cơ sở dữ liệu nằm trong mạng công ty, những thứ mà một máy ảo được host bên ngoài không thể chạm tới. Hai là khi cần phần cứng đặc thù, chẳng hạn GPU để huấn luyện hoặc máy Mac để build ứng dụng iOS. Ba là khi hệ điều hành hoặc pipeline build quá nặng, không thể nhét vừa vào một image đám mây tiêu chuẩn.
Cả ba tình huống này đều chủ yếu chặn các công ty lớn. Các đội nhỏ và vừa hầu như không gặp trở ngại gì khi dùng sandbox được host sẵn, trong khi ngành tài chính, y tế và sản xuất quy mô lớn thường có yêu cầu tuân thủ quy định thẳng thừng cấm mã nguồn rời khỏi hạ tầng bên thứ ba. Trước đây, những khách hàng này đơn giản là không thể để agent bước vào.
Hai hình thức triển khai và một loạt đối tác
Cấu hình được chia làm hai cấp: My Machines gắn một laptop hoặc một máy ảo đơn lẻ vào tài khoản cá nhân; Pools là hàng đợi có tên dành cho nhóm và doanh nghiệp, tự động co giãn dung lượng theo khối lượng yêu cầu. Cấp sau phù hợp với tình huống hàng chục đến hàng trăm người cùng dùng chung một cụm máy build.
Ở phía sandbox, Cursor đã kết nối với một loạt nhà cung cấp, bao gồm AWS Lambda, Cloudflare, Coder, Daytona, E2B, Modal, Namespace và Vercel. Danh sách này cho thấy rõ định vị của lần ra mắt này: Cursor không có ý định tự xây runtime cô lập riêng, mà giao lớp đó cho những bên đã làm sẵn, còn mình chỉ giữ hai mảng là điều phối agent và mô hình. Namespace mang đến một khả năng khá đặc biệt: có thể dựng một máy Mac thật cho mỗi phiên agent trên đám mây.
Worker trên cả Linux và Mac đều mở quyền điều khiển trình duyệt: chỉ cần cài Chrome hoặc các gói phụ thuộc của Chromium trên máy là agent có thể tự mở trang web để kiểm tra thay đổi của mình.
Một con số nói lên tất cả
Cursor tiết lộ rằng trong nội bộ công ty, hơn 60% số pull request được merge hiện đã do agent trên đám mây tạo ra. Con số này xuất hiện trong một bài viết nói về triển khai cho doanh nghiệp, với chủ đích rõ ràng — chứng minh chính mình đang dùng công nghệ này trước, rồi mới thuyết phục khách hàng giao máy của họ ra.
Nhìn theo dòng sản phẩm, suốt một năm qua Cursor liên tục tiến về phía lớp điều phối: trước tiên đưa agent lên mây, sau đó giải quyết tốc độ khởi động, và giờ là xử lý vị trí thực thi. Trọng tâm cạnh tranh giữa các công cụ lập trình đã dịch chuyển từ chất lượng gợi ý mã sang việc ai sở hữu runtime — bên nào vừa mang lại được "trải nghiệm được quản lý sẵn" vừa đảm bảo "mã nguồn không rời khỏi mạng" sẽ giành được ngân sách của khách hàng lớn.
Nguồn tham khảo: blog chính thức của Cursor, CocoLoop, tài liệu công khai của các nhà cung cấp sandbox; tỷ lệ 60% merge nội bộ, cách kết nối và danh sách nhà cung cấp đều dựa theo phát biểu chính thức của Cursor.