Open Agents - ứng dụng tham chiếu mã nguồn mở để xây dựng và vận hành coding agent
(github.com/vercel-labs)Đây là ứng dụng tham chiếu mã nguồn mở do Vercel Labs công bố, cung cấp môi trường để trực tiếp xây dựng và chạy các coding agent chạy nền. Nó được thiết kế theo kiến trúc 3 lớp Web → Agent Workflow → Sandbox VM. Đây là một ứng dụng tham chiếu được tạo ra với tiền đề là sẽ được fork và chỉnh sửa, chứ không được thiết kế để dùng như một hộp đen.
Tính năng cốt lõi
- Agent ≠ sandbox: agent không chạy bên trong VM. Thay vào đó, nó tương tác với sandbox từ bên ngoài thông qua các công cụ như đọc tệp, chỉnh sửa, lệnh shell, v.v.
- Sandbox Workflow: sandbox có thể được tạo, hibernate và resume dựa trên snapshot, đồng thời có vòng đời độc lập với việc thực thi agent
- Thực thi bền vững dựa trên Workflow SDK: yêu cầu chat khởi động một lượt chạy workflow, và mỗi lượt agent được duy trì qua nhiều bước persist. Có thể nối lại phiên thực thi đang diễn ra bằng cách reconnect stream
- Tích hợp GitHub: hỗ trợ clone repo, làm việc với branch, tự động commit, push và tạo PR
- Triển khai một cú nhấp trên Vercel: có thể triển khai ngay lên Vercel dưới dạng ứng dụng Next.js
Ưu điểm
- Agent và sandbox được tách rời, nên có thể thay mô hình, thay đổi cách triển khai sandbox hoặc chỉnh sửa logic agent một cách độc lập
- Hibernate/resume dựa trên snapshot giúp thu hồi tài nguyên khi không hoạt động mà vẫn giữ nguyên trạng thái
- Frontend (chat UI) và agent runtime nằm trong cùng một codebase, giúp giảm chi phí tích hợp
Nhược điểm
- Gắn chặt với các tính năng nền tảng của Vercel như Vercel Sandbox và Workflow SDK, nên khó chuyển sang hạ tầng khác
- Thiết lập ban đầu cần hơn 10 biến môi trường (PostgreSQL, Vercel OAuth, GitHub App, khóa mã hóa, v.v.)
- Là một dự án Labs nên không có đảm bảo chính thức về độ ổn định của API hay bảo trì dài hạn
Điểm khác biệt
Phần lớn AI coding agent gộp agent và môi trường thực thi thành một khối. Open Agents áp dụng rõ ràng nguyên tắc thiết kế đặt agent ra ngoài sandbox và chỉ kết nối thông qua lời gọi công cụ. VM vẫn là môi trường thực thi thuần túy, còn logic agent vận hành bền vững trên Workflow SDK. Ngoài ra, điểm khác biệt nữa là nó được cung cấp như một implementation tham chiếu có thể fork, thay vì một SaaS hộp đen.
Hàm ý
- Mô hình tách biệt agent-sandbox cung cấp cấu trúc cho phép thay thế độc lập mô hình, môi trường thực thi và orchestration
- Vercel đang gộp Sandbox, Workflow SDK và AI SDK thành một stack duy nhất để hình thành tầng hạ tầng agent
- Với các nhóm đang thiết kế coding agent riêng, cấu trúc tách 3 lớp này có thể được dùng làm tài liệu tham khảo cho kiến trúc
Chưa có bình luận nào.