Cursor Blog
92

Sản phẩm

Cursor ra mắt Self-Hosted Machines: Đưa AI Agent vào hạ tầng nội bộ doanh nghiệp

(giờ Việt Nam)

Tóm tắt AI

Cursor giới thiệu tính năng Self-Hosted Machines, cho phép các AI Agent thực thi tác vụ trên máy chủ riêng của doanh nghiệp thay vì cloud, giúp đảm bảo bảo mật dữ liệu mà vẫn tận dụng được khả năng suy luận mạnh mẽ từ Cursor.

Bản dịch AI

Run cloud agents on machines you manage

Các cloud agent của Cursor có thể thực thi trên các nhóm máy chủ được lập lịch linh hoạt bên trong mạng lưới của bạn. Bạn quản lý cơ sở hạ tầng nền tảng, trong khi các agent vẫn được khởi chạy và quản lý từ Cursor.

Điều này giúp các đội ngũ kiểm soát tốt hơn nơi các agent thực thi và cơ sở hạ tầng mà chúng sử dụng. Các agent có thể hoạt động song song với các dịch vụ nội bộ và hệ thống quản lý mã nguồn, chạy trên phần cứng tùy chỉnh, hoặc sử dụng các hệ điều hành và đường ống xây dựng (build pipelines) khó đóng gói dưới dạng bản build Cloud Agent thông thường.

Cloud agent hiện tạo ra hơn 60% số pull request mà chúng tôi hợp nhất nội bộ và đang đảm nhận ngày càng nhiều công việc phần mềm tại nhiều doanh nghiệp lớn nhất mà chúng tôi hợp tác. Khi vai trò của chúng mở rộng, các máy chủ mà chúng chạy trên đó cũng trở nên quan trọng hơn. Những khả năng mới này giúp các đội ngũ có thể cung cấp và quản lý cơ sở hạ tầng đó ở quy mô lớn một cách thực tế.

Với Lambda MicroVM đóng vai trò là lớp tính toán cho Cursor Cloud Agents, các nhà phát triển có thể chạy các coding agent hỗ trợ bởi AI ngay trong tài khoản AWS của riêng họ. Mỗi máy chủ khởi chạy gần như tức thì từ một snapshot, tạm dừng khi nhàn rỗi và tiếp tục hoạt động với trạng thái đầy đủ. Các coding agent của bạn được hưởng lợi từ tốc độ khởi động nhanh, khả năng cô lập mạnh mẽ và không cần quản lý đội ngũ máy chủ (zero fleet management) của Lambda, trong khi Cursor điều phối công việc.

Ayush Kulkarni

Quản lý Sản phẩm Cấp cao

AWS Lambda

Kiểm soát nơi các agent thực thi

Các môi trường do Cursor lưu trữ vẫn là mặc định cho cloud agent. Mỗi phiên làm việc chạy trên một máy ảo (VM) chuyên dụng bên trong đám mây của Cursor, với các phụ thuộc được cài đặt và các kiểm soát mạng riêng. Việc cô lập theo từng agent, che giấu thông tin nhạy cảm (secret redaction), kiểm soát lưu lượng truy cập ra ngoài (egress controls) và các commit được ký xác thực đáp ứng các yêu cầu bảo mật của hầu hết các đội ngũ.

Các đội ngũ thường sử dụng Self-Hosted Machines khi:

Với Self-Hosted Machines, chỉ môi trường thực thi được di chuyển trong khi vòng lặp agent, suy luận (inference) và lập kế hoạch vẫn nằm trong đám mây của Cursor. Kết quả đầu ra của công cụ được gửi ngược lại Cursor để suy luận và có thể chứa mã nguồn, đồng thời các bản ghi (transcripts) của agent có thể được Cursor xử lý và lưu trữ. Các đội ngũ vẫn có thể tiếp tục truy cập cloud agent từ ứng dụng desktop, cursor.com, thiết bị di động, Slack, GitHub và Linear.

Các Worker kết nối cơ sở hạ tầng của bạn với vòng lặp agent của Cursor

Với Self-Hosted Machines, việc thực thi công cụ được chuyển từ máy ảo do Cursor lưu trữ sang một máy chủ trong môi trường của bạn. Máy chủ đó lưu giữ bản sao làm việc của kho lưu trữ, chỉnh sửa tệp và chạy các lệnh. Một worker sẽ kết nối nó với phần còn lại của hệ thống agent.

Để đăng ký một máy chủ, hãy chạy một worker bằng cách cài đặt Cursor CLI và chạy lệnh `agent worker start`. Thao tác này mở một kết nối HTTPS đi ra ngoài (outbound) có thời gian tồn tại lâu dài tới đám mây của Cursor. Khi một phiên làm việc bắt đầu, bộ điều phối agent của Cursor sẽ xử lý việc suy luận và lập kế hoạch, sau đó gửi các lệnh gọi công cụ đến một worker chuyên dụng để thực thi. Worker trả về kết quả cho vòng suy luận tiếp theo. Cursor không bao giờ chủ động khởi tạo kết nối vào mạng của bạn.

Các Worker có thể được cấu hình theo hai cách.

Cloud agent thích ứng với cơ sở hạ tầng của bạn

Các nhóm worker (worker pools) hiện có thể mở rộng quy mô để đáp ứng các yêu cầu trong hàng đợi và phục vụ công việc từ bất kỳ kho lưu trữ nào. Chúng tôi cũng đã thêm hỗ trợ cho một số nhà cung cấp sandbox và khả năng sử dụng máy tính (computer use) trên Linux bên cạnh Mac.

Các nhóm máy chủ mở rộng theo nhu cầu và phục vụ mọi kho lưu trữ

Nhu cầu về cloud agent thường đến theo đợt và các nhóm Self-Hosted Machines tự động điều chỉnh theo những đợt đó. Điều này diễn ra thông qua một bộ điều khiển giám sát hàng đợi yêu cầu và sử dụng tập lệnh khởi tạo (spawn script) do đội ngũ cung cấp để khởi động máy chủ khi cần.

Nếu một nhóm có worker khả dụng, worker đó sẽ nhận yêu cầu. Nếu không, yêu cầu sẽ chờ cho đến khi có thêm tài nguyên, vì vậy các đội ngũ không cần phải quyết định xem cần để bao nhiêu máy chủ chạy liên tục.

Các đội ngũ có thể đặt thời gian chờ nhàn rỗi (idle timeout) cho mỗi kết nối worker. Sau khi hết thời gian, máy chủ có thể đặt lại và quay lại nhóm. Các đội ngũ cũng có thể bảo toàn không gian làm việc của nó trong trường hợp agent nhận được yêu cầu tiếp theo.

Self-Hosted Machines giúp các đội ngũ kiểm soát nơi các agent của Cursor chạy, và Vercel Sandbox giúp việc này trở nên dễ dàng. Mỗi tác vụ đều có một sandbox cô lập theo yêu cầu, không cần quản lý đội ngũ máy chủ và không có tài nguyên nào bị lãng phí khi nhàn rỗi.

Allen Zhou

Thành viên Đội ngũ Kỹ thuật

Vercel

Việc để một máy chủ chạy trong khi agent của nó đang nhàn rỗi có thể rất tốn kém. Nhưng nếu máy chủ bị giải phóng, agent có thể mất vài phút để tái tạo không gian làm việc khi có yêu cầu tiếp theo. Với tính năng ngủ đông (hibernation), các đội ngũ có thể snapshot và dừng một máy chủ nhàn rỗi thay thế. Nếu yêu cầu tiếp theo đến trong thời gian kết nối lại, snapshot sẽ được khôi phục và một worker sẽ bắt đầu với cùng ID. Nếu không, yêu cầu có thể chuyển sang một máy chủ mới.

Các nhóm máy chủ không bị ràng buộc với từng kho lưu trữ riêng lẻ. Một yêu cầu chỉ cần xác định nhóm, và bất kỳ worker khả dụng nào cũng có thể nhận yêu cầu đó. Điều này cho phép một nhóm phục vụ nhiều kho lưu trữ.

Các Worker chạy trên các nhà cung cấp sandbox được hỗ trợ

Self-Hosted Machines không yêu cầu xây dựng lớp sandbox tùy chỉnh từ đầu. Chúng tôi hợp tác với AWS Lambda, Cloudflare, Coder, Daytona, E2B, Modal, Namespace và Vercel, cho phép các worker được khởi chạy và điều phối ở bất cứ nơi nào mà sandbox của đội ngũ bạn đang chạy.

Cursor Self-Hosted Machines trên Modal cung cấp cho mỗi phiên Cloud Agent một Modal Sandbox, vì vậy bạn có thể cung cấp cho nó một máy chủ được thiết kế riêng cho tác vụ đó.

Adam Azzam

Thành viên Đội ngũ Sản phẩm

Modal

Các agent điều khiển trình duyệt trên Linux và Mac

Các worker Linux hiện hỗ trợ khả năng sử dụng máy tính bên cạnh Mac. Với các phụ thuộc cần thiết cho việc sử dụng máy tính đã được cài đặt, bao gồm Chrome hoặc Chromium, một agent có thể nhấp chuột, chụp ảnh màn hình và điều khiển trình duyệt. Bạn có thể theo dõi màn hình của nó hoặc trực tiếp giành quyền điều khiển từ Cursor.

Bạn không thể xây dựng ứng dụng iOS hoặc macOS nếu không có Mac. Namespace Devboxes khởi chạy một chiếc Mac thực thụ cho mỗi Cursor Cloud Agent, hiện có thể thực hiện công việc đó trên chip Apple silicon.

Hugo Santos

CEO

Namespace

Đọc bài gốc

Bài viết được AI dịch và tổng hợp tự động từ Cursor Blog. Liên kết bài gốc ở phía trên. Dữ liệu đồng bộ qua API công khai được ghi nguồn tại AI HOT (canonical) ↗. AIHOT.vn luôn dẫn nguồn đầy đủ — nếu bạn thấy điểm cần chỉnh sửa, hãy gửi ý kiến tại trang phản hồi.