4 điểm bởi GN⁺ 19 ngày trước | 1 bình luận | Chia sẻ qua WhatsApp
  • Trong xu hướng chuyển sang môi trường phát triển lấy agent làm trung tâm, Cursor giới thiệu một workspace mới có thể quản lý chúng theo cách thống nhất
  • Thông qua cấu trúc đa repository và tính năng chuyển đổi giữa agent cục bộ và trên đám mây, có thể xử lý các quy trình cộng tác phức tạp trong một giao diện duy nhất
  • Hỗ trợ luồng review code và triển khai tích hợp xuyên suốt từ commit đến hợp nhất PR, giúp nâng cao hiệu quả phát triển
  • Mở rộng các thế mạnh sẵn có như duyệt tệp, trình duyệt tích hợp, marketplace plugin để tăng cường khả năng hiểu mã và tự động hóa
  • Hướng tới môi trường phát triển tự chủ để lập trình cùng AI, hiện thực hóa phương thức cộng tác thế hệ tiếp theo bằng cách kết hợp IDE với model và runtime

Giai đoạn mới của phát triển phần mềm và Cursor 3

  • Cách phát triển phần mềm đang thay đổi nhanh chóng, và Cursor cũng đang tiến hóa để thích ứng
    • Từ việc chỉnh sửa mã thủ công trước đây, đang chuyển sang giai đoạn mà agent viết phần lớn mã nguồn
    • Đang bước vào “kỷ nguyên thứ ba của phát triển phần mềm”, nơi nhiều agent tự chủ triển khai các cải tiến
  • Trước đây, lập trình viên phải tự quản lý nhiều agent và liên tục chuyển qua lại giữa nhiều công cụ và cửa sổ khác nhau
  • Cursor 3 được thiết kế như một workspace tích hợp cho phát triển phần mềm dựa trên agent nhằm giảm bớt sự phức tạp này
    • Cung cấp giao diện nhanh hơn, gọn gàng hơn và mạnh mẽ hơn
    • Hỗ trợ bố cục đa repository, chuyển đổi giữa agent cục bộ và agent đám mây, cùng tùy chọn quay lại Cursor IDE
  • Quản lý mọi agent tại một nơi

    • Giao diện mới sử dụng cấu trúc multi-workspace, cho phép con người và agent cộng tác trên nhiều repository
    • Quản lý tập trung agent cục bộ và agent đám mây ngay trong sidebar
    • Cũng hiển thị các agent chạy trong nhiều môi trường khác nhau như di động, web, desktop, Slack, GitHub, Linear
    • Agent đám mây có thể được xác minh bằng cách trực quan hóa kết quả công việc dưới dạng demo và ảnh chụp màn hình
    • Chức năng của cursor.com/agents đã được tích hợp vào ứng dụng desktop
  • Chuyển đổi nhanh giữa cục bộ và đám mây

    • Có thể chuyển phiên agent từ đám mây về cục bộ để trực tiếp chỉnh sửa và kiểm thử
    • Hỗ trợ các vòng lặp nhanh bằng model Composer 2
    • Ngược lại, cũng có thể chuyển phiên từ cục bộ lên đám mây để tiếp tục chạy ngay cả khi ngoại tuyến
    • Các tác vụ chạy dài vẫn có thể tiếp tục không gián đoạn ngay cả khi đóng laptop
  • Từ commit đến hợp nhất PR

    • Thông qua chế độ xem diffs mới, có thể nhanh chóng chỉnh sửa và xem xét các thay đổi
    • Có thể thực hiện staging, commit, quản lý PR trong một UI duy nhất

Các tính năng mở rộng được xây dựng trên những thế mạnh sẵn có của Cursor

  • Duyệt tệp để hiểu mã nguồn

    • Có thể mở tệp bất kỳ lúc nào để khám phá cấu trúc mã, đồng thời cung cấp tính năng chuyển đến định nghĩa dựa trên LSP
  • Trình duyệt tích hợp

    • Thông qua công cụ trình duyệt tích hợp, có thể mở và duyệt website cục bộ rồi thực thi prompt
  • Plugin trong Cursor Marketplace

    • Có thể khám phá hàng trăm plugin để thêm MCP, kỹ năng, sub-agent cho agent
    • Hỗ trợ cài đặt bằng một cú nhấp hoặc thiết lập marketplace riêng cho nhóm

Cách phát triển mới cùng AI

  • Cursor 3 có nền tảng về model, sản phẩm và runtime, cho phép các agent tự chủ hơn và sự cộng tác giữa các nhóm
  • Tiếp tục đầu tư vào IDE cho đến khi codebase có thể vận hành một cách tự chủ
  • Khi các model lập trình mạnh mẽ hơn xuất hiện trong tương lai, dự kiến các kiểu tương tác mới sẽ được mở ra
  • Cursor đang phát triển thành môi trường tối ưu để lập trình cùng AI, với mục tiêu tiếp tục đơn giản hóa và đổi mới
  • Người dùng có thể trải nghiệm giao diện mới bằng lệnh Cmd+Shift+P -> Agents Window, và xem thêm chi tiết trong tài liệu

1 bình luận

 
Ý kiến trên Hacker News
  • Tôi đã dùng Cursor làm công cụ AI chính hơn 1 năm
    Trong khoảng 1 tháng gần đây tôi đã nghiêm túc thử dùng Claude Code, nhưng lần nào cũng có cảm giác làm bằng Cursor hiệu quả hơn
    Tôi đang dùng gói enterprise nên giá khá đắt. Vì vậy tôi chủ yếu dùng chế độ auto
    Hiện tại Composer 2 là model mặc định. Nó không thông minh bằng các model flagship của OpenAI hay Anthropic, nhưng tôi thấy độ trực giác tương đương hoặc thậm chí tốt hơn. Giá cũng hợp lý hơn nhiều
    Với các tác vụ phức tạp thì đôi lúc nó vẫn bị khựng lại, nhưng khả năng đổi model hoặc can thiệp giữa chừng tạo ra khác biệt rất lớn. Vì thế đến giờ tôi vẫn ở lại với chế độ editor. Tôi đang chờ xem liệu 3.0 có thay đổi điều này không

    • Điều thú vị là dù đang dùng gói enterprise, bạn vẫn không sẵn sàng trả thêm cho model thông minh hơn. Hầu hết người dùng enterprise mà tôi biết đều muốn model thông minh gấp 2 với giá gấp 2
  • Tôi đang chạy Claude Code như một extension trong Cursor IDE
    Tôi thích việc chỉ giao cho Claude một tác vụ tại một thời điểm, đồng thời vẫn có thể tự xem toàn bộ code. Trước khi commit tôi vẫn chỉnh tay
    Tôi hoàn toàn không hứng thú với trào lưu “agent swarm” dạo này. Tập trung xử lý từng tính năng một luôn cho chất lượng tốt nhất
    Giờ tôi định bỏ hẳn Cursor và quay về tổ hợp VSCode gốc + Claude Code

    • Có vẻ bạn đã hiểu sai “agent swarm”. Không phải nhiều tính năng chạy cùng lúc, mà là nhiều agent với các vai trò khác nhau cùng hợp tác cho một tính năng. Ví dụ như chuyên gia Python, chuyên gia UI/UX, QA tester cùng triển khai một tính năng
    • Ngược lại, tôi lại rất thích việc nhiều agent chạy đồng thời nên đã tích cực áp dụng. Chỉ ngồi chờ một agent sinh code là điều trái ngược với trạng thái flow. Phải có nhiều việc chạy song song thì mới không thấy chán
  • Trước đây tôi từng đăng ký Pro Cursor, nhưng quá đắt. Tôi luôn đụng trần giới hạn sử dụng
    Vì vậy tôi chuyển sang tổ hợp Claude Code + bản miễn phí của Cursor thì hóa ra còn hiệu quả hơn
    Giờ tôi không còn hiểu Cursor mang lại giá trị gì. Dù sao chỉ cần đợi vài tháng thì các tính năng hữu ích cũng sẽ xuất hiện trong Claude Code hoặc Codex

    • Tôi cũng rời Cursor vì lý do tương tự. Đổi sang Claude thì hiệu quả chi phí tốt hơn hẳn. Mức chi tiêu từ $1800 mỗi tháng giảm xuống còn $200. Giờ tôi dùng luân phiên Claude và Codex, vận hành với chi phí chưa tới 1/4 so với tháng 12
  • Trước đây tôi thích triết lý để lập trình viên làm chủ và agent chỉ hỗ trợ
    Nhưng dạo này có cảm giác mọi thứ đang chuyển sang kiểu lấy giao diện chat làm trung tâm. Tôi không thích việc code trở thành thứ yếu
    Tôi vẫn dành phần lớn thời gian để đọc và hiểu code. Chỉ cho xem một phần repo trong cửa sổ chat lại càng làm mất ngữ cảnh
    Đó là lý do tôi dùng Cursor thay vì Claude Code — tôi vẫn muốn viết code

    • Có lẽ đây không hẳn là triết lý sản phẩm mà là do áp lực thị trường. Giữa nguồn vốn khổng lồ và cạnh tranh gay gắt, nếu Cursor muốn sống sót thì họ phải nhắm tới thị trường lớn hơn. Thị trường tập trung vào code quá nhỏ, còn cạnh tranh mã nguồn mở thì làm biên lợi nhuận giảm
      Vì vậy có vẻ họ đang chuyển sang hướng “vibe-first”. Nhưng liệu nó có thành công hay không thì chưa biết. Cursor từng là sản phẩm nhanh và có ảnh hưởng nhất, nhưng giờ có vẻ cửa sổ cơ hội đó đang khép lại
    • Mô hình không còn editor khiến tôi thấy như thụt lùi. Chúng ta vẫn cần LSP, đổi tên hàm, debug và các chức năng tương tự. Agent nên là công cụ hỗ trợ
      Hướng đi của Zed từng trông rất mạnh, nhưng các tính năng agentic của họ đang chững lại và extension ACP cũng đầy vấn đề
    • Cursor từng là điểm cân bằng hoàn hảo giữa viết code thủ công và “vibe coding”. Với giao diện IDE truyền thống, bạn có thể nhìn toàn bộ thay đổi trong nháy mắt nên dễ giữ được mô hình tinh thần của hệ thống. Tôi hy vọng trải nghiệm này vẫn được giữ ở v3
    • Tôi vẫn chưa thử Claude Code, nhưng với Cursor tôi đã đủ năng suất. Tôi nghe nói Claude Code dựa trên terminal, còn tôi thì muốn nhìn thấy hệ thống file. Tôi nghĩ IDE là giao diện tốt hơn
    • Những thay đổi này cũng có thể là chiến lược để tối đa hóa mức tiêu thụ token. Giảm mức độ can thiệp của lập trình viên là cách để tăng doanh thu
  • Tôi thấy nhiều IDE không hữu ích bằng CLI
    Khi chạy workflow full agent thì không phải lúc nào cũng cần nhìn nội dung file. Thực ra trong đa số trường hợp, không thể hiểu 10.000 dòng code trong 1 giờ được

    • Nếu bạn còn không xem code, thì tôi tự hỏi vai trò của bạn là gì. Nếu làm việc kiểu đó, tại sao nhà tuyển dụng phải giữ vị trí của bạn?
    • Cách nói “10.000 dòng code trong 1 giờ” nghe gần như ở mức châm biếm
    • Nếu bạn không thể hiểu code, thì còn ai có thể hiểu được?
  • Giờ UI/UX của Cursor dường như đã giống app desktop của Claude hoặc Codex. Vậy thì tại sao còn phải dùng Cursor?

    • Cursor hỗ trợ đa model. Bạn có thể dùng ít nhất 12 model khác nhau
      Một IDE dựa trên VSCode với chức năng chỉnh sửa file và tự động hoàn thành vẫn vẫn tồn tại
      Ngoài ra còn có CLI, và trên nền tảng Cloud thì họ cung cấp agent chạy dài hạn cùng các tính năng tự động hóa
      (Lưu ý: tôi là kỹ sư sản phẩm của Cursor)
    • Tôi dùng Cursor vì môi trường phát triển trên cloud. Tôi có thể test code trong môi trường riêng có tích hợp trình duyệt và shell. Cấu hình hơi phiền, nhưng khi chạy được thì thực sự mang tính đột phá
    • Lượng sử dụng so với giá là vượt trội. Với Claude, $20 chỉ làm được vài tính năng, nhưng với Composer 2 hoặc Auto của Cursor thì có thể triển khai hàng nghìn tính năng. Chỉ những việc cần hiểu rất sâu tôi mới chuyển sang Claude
      Ngay cả khi code theo kiểu lấy LLM làm trung tâm 8 tiếng mỗi ngày thì $40 một tháng là đủ
    • Mức độ nhận diện thương hiệu cũng quan trọng. Trong thời đại “model-is-the-service”, nhiều công ty sẽ chỉ còn là bên bán lại API đơn thuần. Cuối cùng nhận diện thương hiệu là hào lũy duy nhất
    • Tôi thấy tính năng tab khá hữu ích, nhưng khi hầu như không dùng agent thì Codex GUI lại tốt hơn
  • Với tư cách là một PM không phải lập trình viên, tôi thực sự rất thích Cursor
    Tôi có thể nhấp vào code và chỉnh sửa ngay bên cạnh trình duyệt, không cần để LLM đoán xem tôi đang nói tới component nào
    Có thể dùng nhiều model, và tích hợp MCP cũng rất tốt. Tôi chỉ bật các MCP như JIRA hay Grafana khi cần
    Đây là một trong số rất ít startup tôi yêu thích mà tôi muốn tiếp tục duy trì đăng ký

  • Nếu VS Code không được phát hành dưới dạng mã nguồn mở, có lẽ đến giờ nhiều công ty vẫn còn bị trói vào vi hoặc Emacs
    Tôi tò mò không biết sau khi cơn sốt AI qua đi thì ai sẽ sống sót

    • VS Code thắng cuộc chiến editor vào giữa những năm 2010 là nhờ mã nguồn mở. Nếu là mô hình đóng thì nó đã thất bại như Coda hay Sublime
      Nếu MS dừng VS Code hoặc đổi giấy phép, trong vòng 1 năm sẽ xuất hiện một lựa chọn thay thế mã nguồn mở rất mạnh. Có lẽ một bản fork của Atom đã có thể chiếm vị trí đó
    • Zed không phải bản sao VSCode, nó là mã nguồn mở và rất tuyệt. Chỉ là tôi chưa nhìn ra mô hình kinh doanh của họ. Tôi tài trợ đơn giản vì thích editor này. Tích hợp AI thì phải trả phí, nhưng tôi chỉ chạy Claude Code trong terminal
    • Có phải ý là từ bản phát hành này Cursor không còn dựa trên VSCode nữa?
    • Tất cả các phòng lab AI giờ đều đã hỗ trợ lập trình agent dựa trên CLI. Không nhất thiết phải cần VSCode. Tạo code bằng CLI rồi review bằng IDE hoặc text editor nào bạn thích là được
    • Eclipse vẫn còn tồn tại
  • Thỉnh thoảng tôi cần IDE có agent nên mới dùng Cursor. Nhưng tôi không chỉ muốn một GUI cho agent. Việc đó Claude là đủ rồi
    Nếu Cursor bỏ IDE và chỉ còn “vibe coding” thì với tư cách khách hàng tôi sẽ rời đi
    Thực tế tôi đã tắt hầu hết các tính năng LLM. Tab completion, agent cho các chỉnh sửa nhỏ, tất cả đều bị vô hiệu hóa
    Tuần này thứ duy nhất tôi viết bằng agent chỉ là chút code frontend đơn giản. Còn lại đều là code do con người tự viết, và lâu rồi tôi mới lại cảm nhận được niềm vui của công việc
    Agent đang rút mất linh hồn của lập trình. Nếu Cursor loại bỏ nền tảng VSCode, tôi sẽ thử lại Nova, Sublime, Zed

  • Từ sau khi có extension VSCode cho Claude Code, tôi thấy khó hiểu Cursor còn lý do tồn tại nào
    Một nhược điểm lớn khi dùng Cursor là không dùng được extension của Microsoft (Python, C#, v.v.)
    Vẫn có những lúc cần debugger hoặc IntelliSense
    Đọc các bình luận thì có vẻ nhiều người đang rời Cursor, và thay đổi lần này có thể sẽ là đòn kết liễu cuối cùng