Cursor 3.0 định nghĩa lại IDE như một công cụ quản lý tác nhân AI

Đầu tháng Tư, Cursor âm thầm tung ra một bản cập nhật, nhưng lần này không phải là một bản phát hành nhỏ — Cursor 3.0 đã thay đổi toàn bộ logic nền tảng của trình soạn thảo.

Xét từ góc độ sản phẩm, đây là bản phát hành có nhiều thay đổi nhất từ trước đến nay của Cursor. Xét từ góc độ kiến trúc, bản cập nhật này trực tiếp trả lời một câu hỏi: Khi AI đã có thể viết mã, IDE thực sự nên trông như thế nào?

Agents Window: Song song mới là trọng tâm

Điểm cốt lõi nhất của phiên bản 3.0 là Agents Window mới.

Trước đây khi bạn dùng Cursor, về cơ bản là một hộp thoại, một tác vụ, một ngữ cảnh. Bây giờ thì khác, bạn có thể chạy nhiều Agent cùng lúc, phân bổ cho các kho lưu trữ khác nhau, các tác vụ khác nhau, và các Agent này có thể chạy trong những môi trường hoàn toàn khác biệt — local, đám mây, SSH từ xa, git worktrees, kết hợp thoải mái.

Logic thiết kế này rất trực tiếp: Hầu hết các dự án thực tế không chỉ có một vấn đề cần giải quyết. Bạn đang sửa một lỗi, đồng thời có tính năng mới cần phát triển, đồng thời có code review chưa hoàn thành. Trước đây những việc này chỉ có thể xếp hàng, bây giờ có thể thực hiện đồng thời.

Thú vị hơn nữa là lệnh /best-of-n: Giao cho nó một tác vụ, nó sẽ chạy đồng thời trong nhiều worktree độc lập, sử dụng các mô hình khác nhau hoặc các lần chạy khác nhau của cùng một mô hình, cuối cùng đưa ra kết quả để bạn so sánh. Về bản chất, nó biến tính ngẫu nhiên của mô hình thành một chiến lược — chạy nhiều lần, chọn cái tốt nhất.

Design Mode: Cho AI thấy bạn đang chỉ vào đâu

AI làm frontend luôn gặp một rào cản giao tiếp kinh điển: Bạn nói "sửa cái nút đó đi", AI không biết cái nút nào, bạn phải viết một đống văn bản mô tả, hiệu quả lại không ổn định.

Design Mode của phiên bản 3.0 giải quyết vấn đề này một cách khá trực tiếp — cho phép bạn chú thích trực tiếp trên trình duyệt. Nhấn Cmd+Shift+D để mở chế độ, Cmd+L để thêm phần tử đã chọn vào cuộc hội thoại, sau đó nói "đổi cái này thành góc bo tròn", AI nhận được mục tiêu chính xác, không phải khái niệm mơ hồ bạn mô tả.

Đối với những người làm lặp lại UI, tính năng này giúp tiết kiệm chi phí giao tiếp thực sự. Trước đây cần chụp màn hình, chú thích, viết mô tả, bây giờ chỉ cần khoanh vùng trực tiếp.

/worktree: Sandbox thực thi có hỗ trợ tích hợp

Lệnh /worktree cho phép Agent chạy trong một git worktree độc lập, cách ly với kho mã chính.

Tại sao điều này quan trọng? Khi bạn yêu cầu AI thực hiện một tác vụ không hoàn toàn chắc chắn, bạn không muốn nó tự ý thay đổi trên nhánh chính. Worktree cung cấp một sandbox sạch sẽ, Agent chạy trong đó, nếu ưng ý thì hợp nhất, không ưng thì bỏ đi.

Kết hợp với /best-of-n, bạn có thể mở nhiều worktree cùng lúc, mỗi cái chạy một phương án, cuối cùng so sánh. Điều này rất hữu ích cho các tác vụ "có nhiều cách giải quyết, không chắc cái nào tốt hơn".

Cloud Agent: Tự lưu trữ cũng có thể làm được

Phiên bản 3.0 bổ sung tùy chọn Cloud Agent tự lưu trữ.

Nghe có vẻ mâu thuẫn, nhưng logic là: Các doanh nghiệp có mô hình bảo mật, môi trường nội bộ, hệ thống xây dựng riêng, không thể đưa toàn bộ mã nguồn lên đám mây của Cursor để chạy. Cloud Agent tự lưu trữ cho phép các doanh nghiệp này giữ nguyên kiến trúc bảo mật hiện có, đồng thời Cursor đảm nhận lớp điều phối Agent, tích hợp mô hình và trải nghiệm người dùng.

Đối với các công ty đã có hệ thống quản lý bảo mật hoàn chỉnh, tùy chọn này có thể là điểm mấu chốt để họ chuyển từ "dùng thử Cursor" sang "triển khai trong môi trường sản xuất".

Bản cập nhật này đang nói lên điều gì

Lần này Cursor không nói về các đặc điểm như "nhanh hơn, chính xác hơn, thông minh hơn", mà đang nói về một điều cơ bản hơn: Mối quan hệ giữa nhà phát triển và mã nguồn đang thay đổi.

Logic trước đây là: Bạn viết mã, AI giúp bạn hoàn thiện. Logic bây giờ là: AI viết mã, bạn bảo AI viết gì, viết thế nào, và chọn phiên bản nào sau khi viết xong.

Agents Window, /best-of-n, Design Mode, những tính năng này kết hợp lại mô tả cùng một quy trình làm việc — Bạn là người điều phối, không phải người thực thi.

Tất nhiên, tầm nhìn này có thành hiện thực hay không phần lớn phụ thuộc vào giới hạn năng lực hiện tại của AI trong việc viết mã. Hiện tại, hầu hết các nhóm sử dụng AI vẫn xử lý các tác vụ con tương đối xác định, để Agent chạy end-to-end một tính năng phức tạp, tỷ lệ lỗi vẫn còn khá cao. Cursor 3.0 đang đặt một ván cờ, đặt cược vào việc năng lực AI sẽ tiếp tục được cải thiện và tính tự chủ của Agent sẽ tiếp tục tăng lên.

Canh bạc này không nhỏ, nhưng hướng đi là đúng đắn.

Nguồn tham khảo: CocoLoop, New Cursor Interface (cursor.com/changelog/3-0)