Cursor Ra Mắt Đối Thủ Cạnh Tranh Với GitHub: Cách Origin Đưa Các Đại Lý AI Vào Nền Tảng Lưu Trữ Mã Nguồn
Bởi Wendy Frey

Trong nhiều năm, quy trình phát triển phần mềm đã tuân theo một mô hình quen thuộc. Các nhà phát triển viết mã trong một ứng dụng, lưu trữ nó trên GitHub, xem xét các thay đổi thông qua pull requests và kết nối các dịch vụ bổ sung cho kiểm tra, triển khai và tự động hóa.
Sau đó, các đại lý lập trình AI xuất hiện.
Đột nhiên, các dự án phần mềm không còn chỉ do con người thay đổi. Các đại lý AI có thể đọc toàn bộ mã nguồn, chỉnh sửa hàng chục tệp, chạy lệnh và tạo ra các pull requests. Nhưng cơ sở hạ tầng dưới quy trình đó vẫn chủ yếu được thiết kế cho các nhà phát triển con người.
Cursor tin rằng cơ sở hạ tầng cần phải thay đổi.
Công ty lập trình AI đã ra mắt Origin, nền tảng lưu trữ Git của riêng mình và là đối thủ cạnh tranh trực tiếp ngày càng tăng đối với GitHub. Origin hiện đang triển khai trong giai đoạn beta sớm trên các gói trả phí của Cursor, cung cấp các kho lưu trữ, duyệt mã, pull requests và đồng bộ hóa với GitHub. Nhưng ý tưởng lớn hơn đứng sau sản phẩm này là đầy tham vọng hơn: xây dựng một nền tảng lưu trữ mã được thiết kế ngay từ đầu cho các đại lý AI.
Origin là gì?
Origin là cái mà Cursor gọi là “git forge cho kỷ nguyên đại lý.”
Nói một cách đơn giản, đó là nơi mà các nhà phát triển có thể lưu trữ các kho Git, hợp tác về mã và quản lý các thay đổi. Người dùng có thể tạo các kho lưu trữ được lưu trữ bởi Cursor, đẩy mã bằng cách sử dụng quy trình Git tiêu chuẩn, sao chép các kho lưu trữ, duyệt các tệp và làm việc với các pull requests.
Điều đó ngay lập tức đưa Origin vào lãnh thổ mà trước đây thường do GitHub, GitLab và các nền tảng lưu trữ mã khác chiếm giữ.
Tuy nhiên, chiến lược của Cursor không chỉ đơn giản là tái tạo GitHub với một giao diện khác. Công ty đang xây dựng Origin dựa trên một giả định mới: các kho sẽ ngày càng được làm việc bởi cả con người và các đại lý AI tự động.
Trong thông báo ra mắt chính thức, Cursor cho biết Origin bắt đầu với những điều thiết yếu, kho lưu trữ, pull requests, duyệt mã và đồng bộ hóa với GitHub, trong khi nhiều khả năng mới thân thiện với đại lý đang được lên kế hoạch cho các phiên bản tương lai.
| Tính năng | Chức năng |
|---|---|
| Kho lưu trữ | Lưu trữ và tổ chức các dự án Git |
| Hỗ trợ Git tiêu chuẩn | Hỗ trợ các quy trình push và clone quen thuộc |
| Duyệt mã | Cho phép người dùng khám phá các tệp và lịch sử kho |
| Pull requests | Cung cấp quy trình để xem xét và sáp nhập các thay đổi |
| Đồng bộ hóa với GitHub | Kết nối các kho lưu trữ đã chọn với GitHub |
| Tích hợp AI | Đưa mã gần với hệ sinh thái đại lý của Cursor |
Tại sao Cursor xây dựng một đối thủ cạnh tranh với GitHub?
Câu trả lời nằm ở sự phát triển nhanh chóng của lập trình hỗ trợ AI.
Cac nền tảng kiểm soát nguồn truyền thống được xây dựng quanh các hành động của con người. Một nhà phát triển viết mã, tạo một nhánh, cam kết thay đổi và mở một pull request. Một nhà phát triển khác xem xét công việc và phê duyệt hoặc từ chối nó.
Các đại lý AI làm cho mô hình này trở nên phức tạp.
Một đại lý duy nhất có thể xem xét toàn bộ kho, thực hiện các thay đổi trên nhiều thành phần và hoàn thành các nhiệm vụ nhanh hơn nhiều so với một nhà phát triển con người. Nhiều đại lý cũng có thể làm việc trên các nhiệm vụ khác nhau cùng một lúc.
Điều đó tạo ra một loại khối lượng công việc khác.
Lập luận của Cursor là cơ sở hạ tầng lưu trữ mã nên được thiết kế cho môi trường mới này thay vì coi các đại lý AI như các công cụ bên ngoài chỉ kết nối với một nền tảng hiện có.
Vì vậy, Origin cố gắng đưa kho và đại lý lại gần nhau hơn.
Thay vì nghĩ về AI như một chatbot ngồi cạnh một trình biên soạn mã, Cursor đang hướng tới một quy trình mà AI có thể trở thành một phần của toàn bộ vòng đời phát triển phần mềm.
Cách Origin Hoạt Động Với Các Kho Git Hiện Có
Một trong những tính năng thực tế nhất của Origin là các nhà phát triển không phải từ bỏ GitHub ngay lập tức.
Cursor cho phép người dùng kết nối GitHub và đồng bộ hóa các kho chọn lọc với Origin. Điều này có nghĩa là các dự án hiện có có thể xuất hiện bên trong môi trường lưu trữ của Cursor trong khi vẫn duy trì kết nối với các kho GitHub gốc của chúng.
Theo thông tin phát hành của Cursor, người dùng chọn các kho mà họ muốn đồng bộ hóa và có thể ngắt kết nối khi cần. Vì vậy, Origin được thiết kế để cùng tồn tại với GitHub thay vì yêu cầu phải chuyển đổi hoàn toàn ngay từ ngày đầu.
Điều này rất quan trọng về mặt chiến lược.
GitHub có một hệ sinh thái khổng lồ được xây dựng quanh các kho hiện có, cộng đồng phát triển, tích hợp và quy trình làm việc doanh nghiệp. Thuyết phục các công ty chuyển tất cả ngay lập tức sẽ rất khó khăn.
Một lớp đồng bộ hóa hạ thấp rào cản đó.
Các nhà phát triển có thể thử nghiệm với Origin trong khi tiếp tục sử dụng cơ sở hạ tầng GitHub hiện có của họ. Nếu nền tảng mới chứng tỏ hữu ích, nhiều quy trình công việc có thể dần dần chuyển vào hệ sinh thái của Cursor.
Origin so với GitHub: Sự Khác Biệt Là Gì?
Ở mức cơ bản, Origin và GitHub giải quyết nhiều vấn đề giống nhau. Cả hai đều cung cấp một nơi để lưu trữ các kho và hợp tác quanh mã.
Sự khác biệt nằm ở kiến trúc mà Cursor đang cố gắng xây dựng xung quanh những điều cơ bản đó.
| Lĩnh vực | GitHub | Cursor Origin |
|---|---|---|
| Mục đích chính | Lưu trữ mã và hợp tác | Lưu trữ mã cho nhà phát triển và đại lý AI |
| Kho Git | Có | Có |
| Pull requests | Có | Có |
| Duyệt mã | Có | Có |
| Quy trình Git tiêu chuẩn | Có | Có |
| Đồng bộ hóa với GitHub | , | Có |
| Kiến trúc ưu tiên AI | AI được thêm vào một hệ sinh thái hiện có | Được thiết kế cho kỷ nguyên phát triển của đại lý |
| Tích hợp với các đại lý Cursor | Quy trình bên ngoài hoặc tách biệt | Tập trung vào hệ sinh thái bản địa |
Điều này không có nghĩa là Origin đã có tính năng tương đương với GitHub.
Nó không có.
GitHub đã trải qua nhiều năm phát triển bảo mật doanh nghiệp, công cụ CI/CD, quản lý gói, cộng đồng phát triển và tích hợp. Origin là một sản phẩm mới trong giai đoạn beta đầu tiên.
Tuy nhiên, Cursor không nhất thiết phải chiến thắng bằng cách sao chép từng tính năng hiện có của GitHub. Họ đặt cược rằng quy trình phát triển bản thân đang thay đổi đủ nhanh để tạo ra một cơ hội cho một loại nền tảng mới.
Ý Tưởng Lớn: Một Kho Được Xây Dựng Cho Các Đại Lý AI
Cụm từ “native-agent” là trung tâm để hiểu về Origin.
Các công cụ lập trình AI ngày nay thường hoạt động trên cơ sở hạ tầng hiện có. Một đại lý nhận quyền truy cập vào một kho, đọc mã, thực hiện các thay đổi và gửi lại những thay đổi đó qua GitHub hoặc một nhà cung cấp Git khác.
Cursor muốn giảm khoảng cách giữa các hệ thống đó.
Với Origin, kho lưu trữ sống trong cùng một môi trường rộng lớn hơn với các công cụ AI của Cursor. Tầm nhìn dài hạn là các đại lý làm việc trực tiếp với các kho, nhánh và pull requests thay vì coi kiểm soát phiên bản như một đích đến bên ngoài.
Một quy trình làm việc trong tương lai có thể giống như sau:
Nhà phát triển giao nhiệm vụ → Đại lý AI nghiên cứu kho → đại lý thay đổi mã → các bài kiểm tra chạy → các thay đổi được cam kết → một pull request được tạo → con người xem xét kết quả.
Con người không biến mất khỏi quy trình.
Thay vào đó, vai trò của con người ngày càng chuyển sang định nghĩa nhiệm vụ, xem xét thay đổi và đưa ra các quyết định kỹ thuật ở mức cao hơn.
Sự phân biệt đó rất quan trọng. AI có thể tạo mã nhanh chóng, nhưng phần mềm vẫn cần giám sát. Một đại lý có thể hiểu sai yêu cầu, gây ra vấn đề bảo mật hoặc thực hiện các thay đổi mà về mặt kỹ thuật hoạt động trong khi làm hỏng kiến trúc của một dự án.
Giá trị tiềm năng của Origin không phải là loại bỏ các nhà phát triển khỏi quy trình. Nó là có thể làm cho sự hợp tác giữa các nhà phát triển và đại lý trở nên có cấu trúc hơn.
Tại Sao Lưu Trữ Mã Có Thể Là Mặt Trận AI Tiếp Theo
Cursor đã trở nên nổi tiếng bằng cách thay đổi trải nghiệm trình biên soạn mã. AI đã chuyển từ tự động hoàn thành đến một cái gì đó chủ động hơn nhiều: một hệ thống có khả năng hiểu các phần lớn hơn của một dự án và sửa đổi mã thay mặt cho một nhà phát triển.
Origin mở rộng chiến lược đó ra ngoài trình biên tập.
Nếu Cursor chỉ kiểm soát nơi mà mã được viết, một công ty khác vẫn kiểm soát nơi mã đó tồn tại và cách các thay đổi được xem xét.
Bằng cách thêm lưu trữ mã, Cursor có thể kết nối nhiều phần của quy trình phát triển:
- viết mã;
- hiểu mã nguồn;
- chạy các đại lý AI;
- quản lý các kho;
- tạo nhánh;
- xem xét các thay đổi;
- xử lý các pull requests;
- kết nối công cụ CI và triển khai.
Điều này tạo ra khả năng cho một nền tảng phát triển AI hoàn thiện hơn.
Đó có thể là lý do thực sự mà Origin quan trọng.
Origin Có Thực Sự Thách Thức GitHub?
Còn quá sớm để gọi Origin là một sự thay thế của GitHub.
GitHub vẫn rất vững chắc trong phát triển phần mềm hiện đại. Hàng triệu nhà phát triển và tổ chức phụ thuộc vào các kho, quy trình làm việc và tích hợp của nó. Thay thế hệ sinh thái đó sẽ rất khó.
Origin cũng có các vấn đề thông thường của bất kỳ nền tảng cơ sở hạ tầng mới nào: các nhà phát triển sẽ cần phải tin tưởng vào nó với mã nguồn quý giá, các công ty sẽ cần đánh giá bảo mật và các đội sẽ cần lý do thuyết phục để thay đổi quy trình làm việc đã được thiết lập.
Tuy nhiên, AI có thể tạo ra một cơ hội mà trước đây không tồn tại.
GitHub được xây dựng cho một thế giới nơi mà con người viết hầu như mọi dòng mã sản xuất. Thế hệ tiếp theo của hạ tầng phát triển có thể cần phải hỗ trợ một thế giới nơi mà các đại lý AI tạo ra, sửa đổi, kiểm tra và xem xét một phần ngày càng tăng của các thay đổi phần mềm.
Điều đó không làm cho GitHub lỗi thời.
Nhưng nó giải thích tại sao Cursor đang xây dựng đối thủ cạnh tranh của riêng mình.
Một Ngôi Nhà Mới Cho Mã Trong Kỷ Nguyên Đại Lý
Cursor Origin vẫn đang ở giai đoạn đầu, và bộ tính năng hiện tại của nó được chú trọng đến những điều cơ bản. Tuy nhiên, sự ra mắt báo hiệu một sự chuyển đổi chiến lược quan trọng cho công ty.
Cursor không còn muốn được xem chỉ là một trình biên soạn mã sử dụng AI.
Với Origin, họ bắt đầu xây dựng cơ sở hạ tầng xung quanh chính mã nguồn.
Cá cược trung tâm của công ty rất đơn giản: nếu các đại lý AI đang trở thành những người tham gia tích cực trong phát triển phần mềm, thì kho cũng nên được thiết kế cho chúng.
Liệu Origin có thực sự có thể trở thành một đối thủ lớn của GitHub hay không vẫn chưa rõ. Nhưng hướng đi là rõ ràng.
Cuộc chiến cho tương lai của lập trình có thể không còn chỉ là về việc AI nào viết mã tốt nhất.
Có thể nó sẽ liên quan đến nơi mà con người và các đại lý AI cùng làm việc trên mã đó.




