GitAI: Hệ thống quản lý mã nguồn Git dành cho các AI coding agent
Dự án mã nguồn mở gitai, phát hành bản 0.1.0 theo giấy phép MIT, là một hệ thống quản lý mã nguồn dựa trên Git được thiết kế cho số lượng lớn coding agent làm việc đồng thời. Dự án triển khai các ý tưởng mà Anthropic từng công khai về Scion, hệ thống nội bộ chưa được phát hành; gitai là dự án độc lập, không liên kết hay được Anthropic chứng nhận. Thay vì yêu cầu agent sao chép toàn bộ kho mã và chờ hàng đợi hợp nhất, gitai cho phép client chỉ lấy những tệp cần thiết, còn máy chủ xử lý lịch sử, tìm kiếm, review và cập nhật mã. Mỗi thay đổi được ghi vào nhật ký changeset có thứ tự, rồi được đưa vào nhánh bằng compare-and-swap — cơ chế kiểu cơ sở dữ liệu chỉ áp dụng cập nhật nếu nhánh chưa thay đổi; xung đột có thể được xử lý bằng LLM, công cụ xác định hoặc không dùng bộ phân giải. Máy chủ có thể dùng SQLite hoặc PostgreSQL cho siêu dữ liệu kho mã và các hệ thống lưu trữ đối tượng như S3, GCS hoặc Azure cho dữ liệu Git, trong khi nhiều nút máy chủ không trạng thái có thể mở rộng theo chiều ngang. Hệ thống cũng có quyền riêng cho từng agent, workspace thưa, tự động kiểm thử và hoàn tác, agent giám sát, quy tắc review theo ngữ nghĩa và các tầng bộ nhớ đệm. Lập trình viên có thể build trên Linux hoặc macOS với Go 1.26 và chạy ví dụ quick start đi kèm, nhưng giao diện có thể thay đổi trước bản 1.0 và một số tính năng lưu trữ vẫn chưa hoàn thiện. Trên thực tế, gitai là lựa chọn mã nguồn mở còn ở giai đoạn đầu cho các nhóm muốn thử nghiệm nhiều coding agent tồn tại ngắn và làm việc song song, chưa phải công cụ thay thế Git hosting thông thường một cách trực tiếp.
Các nhóm phát triển đang thử nghiệm nhiều coding agent có thể chạy quick start của gitai để nghiên cứu quy trình làm việc song song và tự động hoá việc land code. Tuy nhiên, đây mới là bản 0.1.0, giao diện còn có thể thay đổi nên chưa nên vội dùng làm hạ tầng Git chính thức.
Đọc bài gốc