Vercel ra mắt Open Agents: Ứng dụng mã nguồn mở hỗ trợ quy trình lập trình AI nền tảng

30 tháng 4, 2026·4 phút đọc

Vercel vừa tung ra Open Agents, một ứng dụng mã nguồn mở cho phép tạo và thực thi các tác nhân lập trình (coding agents) hoạt động trong nền. Nền tảng này cung cấp một giải pháp toàn diện giúp các nhà phát triển chạy các luồng công việc độc lập mà không cần phụ thuộc vào máy tính cục bộ.

Vercel ra mắt Open Agents: Ứng dụng mã nguồn mở hỗ trợ quy trình lập trình AI nền tảng

Vercel đã ra mắt Open Agents, một ứng dụng mã nguồn mở cho phép tạo và thực thi các tác nhân lập trình (coding agents) hoạt động trong nền. Nền tảng này cung cấp một giải pháp toàn diện giúp các nhà phát triển chạy các luồng công việc độc lập mà không cần phụ thuộc vào máy tính cục bộ.

Open Agents được cấu trúc dưới dạng một hệ thống ba lớp: giao diện web, lớp luồng công việc của tác nhân và môi trường thực thi được cô lập (sandbox). Lớp web quản lý xác thực, phiên làm việc và các tương tác luồng dữ liệu. Bản thân tác nhân chạy dưới dạng một luồng công việc bền vững (durable workflow), trong khi việc thực thi mã diễn ra bên trong các sandbox máy ảo được cô lập, cung cấp quyền truy cập hệ thống tệp, lệnh shell và máy chủ phát triển.

Một quyết định kiến trúc trung tâm là sự tách biệt giữa tác nhân và sandbox. Tác nhân không thực thi trực tiếp bên trong máy ảo mà tương tác với nó thông qua các công cụ như thao tác tệp, tìm kiếm và lệnh shell. Thiết kế này cho phép vòng đời của tác nhân và sandbox phát triển độc lập. Nó cũng cho phép các luồng công việc tồn tại lâu hơn một yêu cầu đơn lẻ, với khả năng sandbox có thể tạm dừng, ngủ đông và tiếp tục khi cần thiết.

Nền tảng hỗ trợ thực thi đa bước, xuất dữ liệu theo luồng và hủy tác vụ. Các nhà phát triển có thể sao chép kho lưu trữ (repositories), tạo nhánh và tự động hóa các lần commit và pull request thông qua tích hợp GitHub. Các phiên làm việc có thể được chia sẻ qua liên kết chỉ đọc và đầu vào giọng nói có sẵn thông qua phiên âm ElevenLabs.

Về mặt thời gian chạy (runtime), Open Agents dựa vào các luồng công việc bền vững thay vì thực thi dựa trên yêu cầu. Mỗi tương tác kích hoạt một lần chạy luồng công việc có thể trải qua nhiều bước và tồn tại theo thời gian. Các phiên hoạt động có thể được khôi phục bằng cách kết nối lại với luồng dữ liệu, trong khi các sandbox sử dụng trạng thái dựa trên ảnh chụp nhanh (snapshot) để khôi phục môi trường sau khi không hoạt động.

Dự án cần một số thành phần cơ sở hạ tầng để hoạt động, bao gồm cơ sở dữ liệu PostgreSQL để quản lý trạng thái và xác thực thông qua OAuth. Nó cũng liên quan đến tích hợp GitHub để truy cập các kho lưu trữ và tự động hóa các tác vụ như tạo pull request. Các công cụ tùy chọn như Redis hoặc lưu trữ key-value có thể được thêm vào để lưu dữ liệu vào bộ nhớ đệm.

Open Agents được định vị là một triển khai tham chiếu (reference implementation) thay vì một sản phẩm hoàn chỉnh. Kho lưu trữ được thiết kế để sao chép (fork) và điều chỉnh, mang lại cho các nhà phát triển khả năng hiển thị cách các luồng công việc tác nhân, điều phối sandbox và tích hợp được kết nối với nhau. Việc triển khai được hỗ trợ trên Vercel, với các biến môi trường và dịch vụ được cấu hình thủ công để lộ thiết kế hệ thống cơ bản.

Sự tách biệt giữa logic tác nhân và môi trường thực thi đã thu hút nhiều phản ứng trái chiều. Michiel Voortman đã bình luận:

"Bạn đã đề cập rằng sự tách biệt giữa máy ảo và tác nhân là điểm chính của dự án. Tôi nghĩ điều này làm chậm sự phát triển của tác nhân ở tầm trung và dài hạn. Nó có thể mở rộng tốt hơn, nhưng bạn hạn chế sự tự do của tác nhân và do đó là khả năng và 'sự sáng tạo' của nó. Tôi nghĩ bạn cần bắt đầu bằng cách cung cấp cho mỗi tác nhân một máy tính. Sau đó bạn cung cấp cho họ 10, 100, 1000 máy tính khi các mô hình trở nên mạnh mẽ hơn và việc chuyển giao trở nên tốt hơn."

Bản phát hành này báo hiệu một sự chuyển dịch sang việc xem các tác nhân lập trình là các hệ thống chạy lâu dài thay vì chỉ là công cụ bị ràng buộc bởi yêu cầu. Bằng cách kết hợp điều phối luồng công việc với các môi trường thực thi cô lập, Open Agents cho phép phát triển các tác nhân liên tục có thể tương tác với các hệ thống bên ngoài và tự quản lý các thay đổi mã.

Bài viết được tổng hợp và biên soạn bằng AI từ các nguồn tin tức công nghệ. Nội dung mang tính tham khảo. Xem bài gốc ↗