Oak, một hệ thống kiểm soát phiên bản (VCS) mới xuất hiện trên Hacker News, được thiết kế để thay thế Git trong các quy trình làm việc của tác nhân AI (AI agents). Dự án này hướng tới mục tiêu giải quyết các hạn chế của Git truyền thống khi đối mặt với khối lượng lớn các nhánh hoạt động và nhu cầu snapshot liên tục của các trợ lý lập trình tự động như Claude Code hay Cursor.
Bối cảnh
Mặc dù Git là công cụ xuất sắc dành cho con người, cấu trúc của nó không được tối ưu hóa cho tần suất tương tác cực cao từ các tác nhân AI. Việc thực hiện hàng trăm snapshot nhanh, phân nhánh liên tục cho từng nhiệm vụ riêng biệt hoặc sao chép các kho mã nguồn khổng lồ thường tốn nhiều thời gian và tài nguyên. Oak khắc phục điều này bằng cách chuyển đổi mô hình lưu trữ sang dạng địa chỉ nội dung (content-addressed) tương tự Mercurial, loại bỏ cấu trúc dạng cây (tree-based) của Git và hỗ trợ gắn kết vùng nhớ (lazy mount) mà không cần tải toàn bộ kho lưu trữ về máy ngay từ đầu.
Vì sao đáng chú ý
Công cụ này tuyên bố có thể giảm tới 95% độ trễ ở phân vị p50 khi thực hiện snapshot, kiểm tra trạng thái thay đổi hoặc so sánh các tệp tin nhị phân lớn. Oak cho phép chạy song song nhiều tác vụ trên một kho lưu trữ bằng cách phân bổ mỗi tác vụ vào một nhánh riêng biệt, đồng thời cung cấp tính năng xuất dữ liệu ngược lại thành kho Git tiêu chuẩn bất kỳ lúc nào để tránh hiện tượng khóa nhà cung cấp (vendor lock-in). Đây là một bước đi quan trọng trong việc chuẩn hóa hạ tầng lưu trữ hỗ trợ lập trình tự động, giúp tối ưu hóa hiệu suất và giảm thiểu rủi ro khi triển khai các hệ thống tác nhân AI trong thực tế.