OpenClaw 2.0 gộp 16.000 pull request vào một bản

OpenClaw phát hành phiên bản 2.0 vào ngày 30 tháng 8. Quản lý cộng đồng Hannes Rudolph đưa ra một loạt con số trong ghi chú phát hành: 933 người đóng góp tham gia, trong đó 569 người lần đầu tiên gửi mã nguồn cho dự án này; số pull request được gộp vượt 16.000, chiếm khoảng một nửa tổng số pull request đã gộp kể từ khi dự án ra mắt.

Ý nghĩa của "một nửa" là lượng mã nguồn mà phiên bản này nuốt vào gần bằng tổng của tất cả các phiên bản trước cộng lại.

Trước phiên bản 2.0, nhịp độ của OpenClaw nằm ở thái cực ngược lại. Trong 230 ngày, dự án đã phát hành 106 phiên bản, trung bình hơn hai ngày lại có một bản cập nhật. Còn lần này đội ngũ đã gần bảy tuần không ra bản mới nào, nếu tính theo nhịp cũ thì khoảng hai mươi bản nhỏ lẽ ra đã xuất hiện đều bị dồn vào một số phiên bản duy nhất.

Ba thay đổi người dùng thực sự chạm được vào

Theo khẩu hiệu chính thức, 2.0 bao phủ cài đặt, tin nhắn, bộ nhớ, kỹ năng, mô hình, tự động hóa, trình duyệt, plugin và bảo mật — tức là mọi mảng đều đã được động tới. Có ba điểm người dùng có thể trực tiếp cảm nhận được.

Quy trình cài đặt được rút ngắn. Phương án mới tận dụng trực tiếp gói đăng ký mô hình sẵn có của người dùng và các mô hình đã cài sẵn trên máy, bỏ qua đoạn gây nản lòng nhất trong cấu hình lần đầu: nhập khóa API, chọn backend, thử kết nối đi thử lại. Với người lần đầu tiếp xúc loại khung tác nhân này, đoạn này quyết định họ có bỏ cuộc trong mười phút đầu hay không.

Trình duyệt từ một tính năng phụ trở thành lối vào chính. Sau khi tái cấu trúc, người dùng có thể trò chuyện trực tiếp trong trình duyệt mà không cần quay lại cửa sổ dòng lệnh. Con số 569 người đóng góp lần đầu nhiều khả năng có liên hệ nhân quả với thay đổi này — ngưỡng gia nhập hạ xuống thì số người tham gia mới tăng lên.

Phiên làm việc chia sẻ trên đám mây là tính năng hoàn toàn mới. Nhiều người có thể cùng vào một phiên làm việc để cộng tác, ngữ cảnh được lưu trên đám mây thay vì trên máy của từng người. Đi kèm với đó là khả năng kết nối email, nhắn tin tức thời và các kênh khác, đẩy công cụ vốn dùng cho một máy đơn lẻ tiến thêm một bước về hướng công cụ cho cả nhóm.

Rudolph định vị dự án trong ghi chú phát hành là "OpenClaw is open source, and it belongs to the people who use it and help build it" (OpenClaw là mã nguồn mở, nó thuộc về những người sử dụng nó và cũng góp sức xây dựng nó). Còn ở tầng sản phẩm, cách diễn đạt đã chuyển từ "chấp nhận phần mềm đúng như nó được thiết kế sẵn" sang "nói cho nó biết cần làm gì, để nó lớn lên theo cách bạn dùng".

Bảy tuần im lặng đổi lấy điều gì

Chạy nước rút từng bước nhỏ là tư thế mặc định của các dự án mã nguồn mở, ưu điểm là chi phí rollback thấp, vấn đề lộ ra sớm. Nhịp độ hai ngày một phiên bản được duy trì hơn hai trăm ngày cho thấy trước đó OpenClaw vẫn đang hưởng lợi từ cách làm này.

Bảy tuần im lặng là một lựa chọn ngược lại. Trong 16.000 pull request chắc chắn có rất nhiều thay đổi phụ thuộc lẫn nhau — quy trình cài đặt phải động, trình duyệt phải xây lại, phiên làm việc phải lên đám mây — nếu phát hành từng đợt nhỏ thì trạng thái trung gian sẽ liên tục không dùng được. Gộp chung lại phát hành một lần, phía người dùng phải gánh chi phí nâng cấp trong một lần, còn phía người bảo trì phải xử lý mã nguồn của gần một nghìn người trong cùng một cửa sổ gộp.

933 người đóng góp cho 16.000 pull request, bình quân đầu người khoảng mười bảy PR (tính gộp). 569 người là lần đầu tham gia, chiếm khoảng sáu mươi mốt phần trăm. Cấu trúc này cho thấy lực lượng nòng cốt vẫn là một nhóm nhỏ người bảo trì lâu năm, còn đóng góp của người mới tập trung nhiều ở tài liệu, plugin và các bản sửa lỗi biên — đây cũng là hình thái thường thấy khi các dự án mã nguồn mở lớn tiếp nhận mã từ bên ngoài.

Lần thứ tư trong nửa năm

Lần gần nhất OpenClaw bị bàn tán rộng rãi là khủng hoảng niềm tin về an ninh chuỗi cung ứng, trước đó nữa là việc Anthropic từng cấm dự án này rồi sau đó gỡ cấm và tách riêng hạn mức dành cho tác nhân AI. Một khung tác nhân mã nguồn mở liên tục gây ra ma sát trong hệ sinh thái chỉ trong nửa năm, bản thân điều đó đã cho thấy nó đang kẹt ở vị trí trung gian giữa nhà cung cấp mô hình, tác giả plugin và người dùng cuối.

Phiên bản 2.0 cũng đưa bảo mật vào danh sách thay đổi, nhưng phía chính thức không nêu chi tiết cụ thể. Với những người dùng đã trải qua đợt khủng hoảng niềm tin trước đó, phần chi tiết này cần được làm rõ hơn cả tính năng cộng tác trên đám mây mới thêm vào. Phiên làm việc chia sẻ đồng nghĩa với việc ngữ cảnh hội thoại rời khỏi máy cục bộ, còn hệ thống plugin lại chính là nguồn gốc rủi ro trước đây — hai điều này cộng lại thì nhu cầu kiểm toán chỉ càng tăng thêm.

Số phiên bản nhảy từ 1.x lên 2.0 thường ngụ ý có thay đổi không tương thích ngược. Ai muốn nâng cấp thì tốt nhất nên kiểm tra trước xem plugin và script tự động hóa của mình còn chạy được hay không.

Nguồn tham khảo: Ghi chú phát hành chính thức của OpenClaw, CocoLoop; số người đóng góp, tổng số pull request và tần suất phát hành phiên bản đều theo số liệu trong ghi chú phát hành chính thức, số PR bình quân đầu người và tỷ lệ phần trăm là ước tính của biên tập.