10 điểm bởi GN⁺ 2026-04-24 | 1 bình luận | Chia sẻ qua WhatsApp
  • Đã được thay đổi để có thể chạy và điều phối nhiều luồng agent đồng thời trong cùng một cửa sổ, đồng thời có thể kiểm soát phạm vi truy cập thư mục·kho lưu trữ của từng luồng và xem trạng thái thực thi tại một nơi trong Threads Sidebar mới
  • Có thể kết hợp bằng cách chọn các agent khác nhau cho từng luồng, một luồng có thể thực hiện đọc·ghi xuyên qua nhiều dự án và kho lưu trữ, và nếu cần thì cũng có thể áp dụng cô lập worktree theo từng luồng
  • Bố cục mặc định cũng được sắp xếp lại xoay quanh Threads Sidebar, với Threads và Agent Panel ở bên trái còn Project Panel và Git Panel được chuyển sang bên phải; người dùng hiện tại có thể sử dụng bố cục này theo kiểu opt-in
  • Thay vì hai thái cực là giao phó hoàn toàn cho AI hoặc loại bỏ hoàn toàn AI, Zed tập trung vào việc kết hợp cách làm việc có can dự trực tiếp vào mã nguồn với công cụ AI để tạo ra những hệ thống đáng tin cậy và được thiết kế tốt
  • Có thể dùng ngay trong bản phát hành Zed mới nhất, và cùng với môi trường 120 fps, cấu trúc cho phép chọn agent, và việc mã nguồn mở, Zed củng cố quy trình xử lý các tác vụ agent quy mô lớn trong một cửa sổ duy nhất

Tính năng agent song song

  • Zed đã thay đổi để có thể chạy và điều phối nhiều agent song song trong cùng một cửa sổ
    • Với tính năng Parallel Agents, có thể vận hành nhiều luồng cùng lúc
    • Trong Threads Sidebar mới, có thể kiểm soát chính xác thư mục và kho lưu trữ mà từng luồng được phép truy cập
    • Có thể theo dõi các luồng đang chạy tại một nơi
  • Tính năng này hoạt động trong môi trường 120 fps của Zed, cho phép chọn agent mong muốn để sử dụng, và toàn bộ được phát hành dưới dạng mã nguồn mở
Quảng cáo

Nhiều luồng, một cửa sổ

  • Threads Sidebar hiển thị tất cả các luồng được nhóm theo từng dự án, giúp dễ xử lý đồng thời nhiều tác vụ agent
    • Có thể kết hợp các agent khác nhau cho từng luồng
    • Có thể chọn theo từng luồng theo cách choose your agent
  • Có thể làm việc xuyên qua nhiều dự án, và một luồng agent có thể thực hiện đọc và ghi trên nhiều kho lưu trữ
  • Khi cần, có thể áp dụng cô lập worktree, và cũng có thể quyết định áp dụng hay không theo từng luồng
  • Có thể thực hiện ngay từ Sidebar các thao tác chung như dừng luồng, lưu trữ, hoặc bắt đầu luồng mới
  • Ngay cả trong các luồng công việc phức tạp nơi nhiều agent chạy đồng thời trên nhiều dự án, Sidebar vẫn giúp việc sắp xếp công việc luôn gọn gàng

Bố cục mặc định mới

  • Khi trung tâm của việc khám phá dự án chuyển sang Threads Sidebar, cách bố trí panel cũng được điều chỉnh lại
    • Threads mặc định được dock ở bên trái và đặt cạnh Agent Panel
    • Project Panel và Git Panel được chuyển sang bên phải
  • Bố cục này được thiết kế để phù hợp hơn với agentic work, và giúp giữ các luồng agent ở vị trí nổi bật ngay cả khi chuyển đổi giữa các luồng
  • Nếu muốn bố cục khác, có thể nhấp chuột phải vào biểu tượng panel ở thanh dưới để đổi vị trí dock, và cũng có thể điều chỉnh trong Settings Editor
  • Người dùng hiện tại có thể sử dụng bố cục mới này theo kiểu opt-in
  • Dù đã quen với bố cục cũ, trước khi đổi lại bạn có thể thử bố cục mới trước vì nó có thể mang lại cảm giác tự nhiên hơn

Kết hợp Agent và Editor

  • Cách tận dụng AI có thể đi theo các hướng cực đoan, nhưng cách vừa dùng AI vừa trực tiếp can dự vào mã nguồn phù hợp hơn với việc tạo ra phần mềm chất lượng cao
    Quảng cáo
  • Đóng góp của kỹ sư phần mềm không nên được đo bằng số dòng mã được tạo ra, mà phải được đo bằng những hệ thống đáng tin cậy, được thiết kế tốt và dễ thay đổi
  • Agentic engineering được giới thiệu trong năm 2025 đang định hình thành việc kết hợp craftsmanship của con người với công cụ AI để tạo ra phần mềm tốt hơn
  • Agent song song của Zed được xây dựng với nguyên tắc này làm trọng tâm, và tập trung vào việc cải thiện trải nghiệm làm việc với agent ở quy mô lớn
  • Họ đã thử nghiệm trong nhiều ngày với hàng trăm luồng trên hệ thống, đồng thời trải qua nhiều vòng lặp UX và các cuộc thảo luận nội bộ kéo dài để mài giũa cả những điểm thô mà nhà phát triển có thể không nhìn thấy
  • Thời gian phát triển lâu hơn và quá trình cũng không hề dễ dàng, nhưng đổi lại nó cho phép xử lý cả những tác vụ khó hơn bằng agent mà vẫn không phải hy sinh tính thủ công trong nghề

Bắt đầu

  • Parallel Agents có thể được sử dụng trong bản phát hành Zed mới nhất
  • Có thể mở Threads Sidebar bằng biểu tượng ở góc dưới bên trái
  • Cũng có thể mở bằng phím tắt; trên macOS dùng option-cmd-j, còn trên Linux và Windows dùng ctrl-option-j

1 bình luận

 
GN⁺ 2026-04-24
Ý kiến trên Hacker News
  • Càng dùng workflow này tôi càng thấy thích. Bước ngoặt thực sự là (a) chạy các luồng song song cho từng worktree, và (b) có đủ lifecycle hook để có thể xử lý chúng gần giống như khởi chạy VM
    Với tôi, khi tạo worktree thì nó sẽ sao chép file config cục bộ, và Postgres sẽ nhân bản DB dev/test để cho phép kiểm thử cách ly. Khi đóng worktree thì DB đó cũng bị xóa theo
    Từ trước đến giờ thì Conductor là tốt nhất, nhưng ở công ty tôi chỉ được dùng Copilot, và backend cũng bị cố định ở Claude/Codex nên không dùng được. Arbor thì tương tự nhưng phát triển kém sôi động hơn và còn khá thô, còn GUI của Opencode có create hook nhưng không có teardown
    Nếu Zed nối được cả phần này mà vẫn giữ được bản sắc của một editor tốt, thì tôi nghĩ nó thực sự có thể thay đổi cuộc chơi

    • Rất vui khi nghe vậy. Tôi là người tạo ra Conductor, và những use case kiểu này thật sự rất hữu ích
      Tôi đang làm việc để gắn thêm nhiều agent hơn, và yêu cầu hỗ trợ Copilot cùng OpenCode harness là nhiều nhất
      Gần đây tôi cũng đã làm một lối thoát. Nếu bật Settings → Experimental → Big Terminal Mode, bạn có thể tạo terminal mới ở panel giữa (⌘⇧T) và dùng agent nào bạn muốn như Copilot hay OpenCode. Vẫn còn thiếu mấy thứ như thông báo nên chưa phải trải nghiệm hoàn chỉnh, nhưng trước khi UI chính thức ra mắt thì nó cho phép bạn dùng harness mình muốn
      Cứ gửi feedback đến charlie@conductor.build bất cứ lúc nào
    • Nếu tôi không hiểu nhầm gì thì cái này có vẻ hoàn toàn làm được chỉ với vài script shell helper, không cần công cụ ngoài
      Chỉ cần tạo git worktree mới, sao chép .env cục bộ hay các file config khác, rồi điền các cổng và biến không xung đột cho từng worktree. Đây là để tránh xung đột localhost, và cũng có thể giải quyết bằng Docker
      Bạn cũng có thể đặt kèm một script teardown để dọn worktree sau khi merge vào main, còn cho test tự động thì tôi cũng đặt Chrome debug port và thư mục user data tạm khác nhau theo từng worktree
      Nên tôi chưa thật sự hiểu vì sao lại cần thêm thư viện hay công cụ riêng
    • Tôi đã tự dựng workflow multi-agent dựa trên JJ workspaces không bị khóa vào một agent cụ thể nào. Có thể chạy Codex, Claude hay bất cứ gì
      https://www.visualjj.com/learn/parallel-ai-agents
    • Trên VSCode, tôi dùng https://github.com/jackiotyu/git-worktree-manager cho cùng mục đích
      Extension này có before create / before destroy hook nên có thể nhét vào bất cứ tác vụ nào mình muốn. Bên tôi thì nó symlink file workspace của checkout main, cài package và sao chép thêm vài file. Khá tiện
    • Ouijit cũng đáng xem. Tôi hay dùng nó trong công việc; nó tập trung vào chính môi trường bạn muốn và cung cấp một shell để bạn dùng bất kỳ công cụ nào bên trong đó
      Nếu cần thì còn có thể cách ly VM theo từng worktree
      https://github.com/ouijit/ouijit
  • Giờ thì rõ ràng ai cũng đang đi theo hướng agent song song và worktree, nhưng việc Zed tung ra cái này vẫn khiến tôi bất ngờ. Trước giờ nó vốn mang màu sắc editor-first và AI hoàn toàn là tùy chọn
    Điểm mạnh của Zed là không phụ thuộc vào agent nào, có thể tự động tạo worktree theo từng repo để một agent xử lý nhiều repository, và không chỉ bọc CLI mà còn có UI cho agent với chất lượng cao. Theo tôi biết thì đây có lẽ là công cụ lớn đầu tiên có đủ cả tổ hợp đó

    • Đúng là vậy, nhưng vẫn thiếu khá nhiều thứ như MCP integration của Claude
      Tôi nối nó vào logfire để xem telemetry, và cảm nhận khác biệt là rất lớn khi tối ưu hay chẩn đoán lỗi. plugins và skills cũng vẫn chưa có
      Dù vậy, việc có thể đổi provider rất dễ vẫn là điểm hay
  • Layout mặc định mới đi đúng hướng ngược hẳn với thứ tôi muốn
    Theo tôi thì nó phải là project tree | text editor | agent view | threads
    Trên đa số laptop thì chỉ khoảng hai panel là xem ổn, nên thay vì nhấn mạnh workflow bốn panel thì nên tập trung hơn vào việc quản lý panel và chuyển đổi view thật dễ. Nếu không phải ultrawide thì Agents thà ở cửa sổ riêng còn hơn
    Tôi dùng Zed nhiều và đây là chuyện nhỏ có thể đổi bằng setting, nhưng nó vẫn cho cảm giác như một quyết định thiết kế khá mang tính biểu tượng nên thấy khó chịu. Tôi hơi lo kiểu này rồi họ sẽ cho rằng việc edit không còn quan trọng nữa và đẩy lùi cả hỗ trợ VI mode

    • Tôi cũng là người đầu tiên đổi mọi thứ về vị trí cũ. Tôi cực ghét kiểu tự động thay đổi layout bị ép vào như vậy
      Nhìn changelog dạo này thì có vẻ phần lớn nỗ lực đang đổ vào phía agent, nên tôi cũng lo. Lý do tôi thích Zed là vì nó là một editor tốt và chỉ biết một ít về agent, chứ không phải vì muốn nó pivot ngày càng mạnh sang quản lý agent
    • Nếu bỏ hỗ trợ VI thì với tư cách contributor lẫn người dùng tôi sẽ rời đi ngay. Ngay từ đầu đó là lý do tôi bắt đầu dùng Zed
      Nhưng tôi không nghĩ họ sẽ xóa nó sớm đâu
    • Cho rằng họ sẽ cắt luôn hỗ trợ VI chỉ vì nghĩ việc edit không còn quan trọng thì đúng là nhảy vọt suy luận quá xa
  • Tôi thì cố tình tránh agent song song. Gánh nặng nhận thức quá lớn, và trong lúc làm việc thường phải liên tục lái agent theo hướng có cấu trúc và hợp lý

    • Đồng ý. Với tác vụ đơn giản thì nó hợp, nhưng những việc như thế làm tuần tự vốn cũng đã nhanh rồi
      Việc phức tạp thì thường phải mở thinking output ra, rồi chen vào giữa để ngắt hoặc thêm hướng dẫn. Nếu không làm thế thì kết quả rất dễ tệ, mà sửa cũng khó; lại còn phải theo dõi thêm tiến trình song song thì càng khó hơn
    • Tôi cũng vậy. Gánh nặng review lớn hơn nhiều, và nếu còn phải code review nữa thì multitasking gần như giết sạch năng suất
      Dạo này tôi chỉ xử lý một thay đổi tại một thời điểm, rồi giữ nguyên luồng đó cho đến khi có thể merge với sự tự tin hoàn toàn
    • Hoàn toàn đồng ý. Càng mở nhiều agent thì càng dễ trôi sang vibe coding, còn guide coding thì giảm đi
      Đến một lúc nào đó trong đầu sẽ bật tín hiệu kiểu cứ commit rồi cho qua thôi, và tôi phải cố cưỡng lại cám dỗ đó
  • Tôi không thích việc layout mặc định đẩy code và file tree sang một bên để nhường chỗ cho công cụ AI
    Tôi rất thích Zed và dùng hằng ngày, nhưng nếu lúc cài lần đầu mà nhìn thấy layout này thì có lẽ tôi đã không nghiêm túc xem xét nó
    Tôi nghĩ nó chắc chắn có thể làm một số người dùng mới nản lòng

    • Ngược lại, có lẽ nó sẽ kéo về nhiều người dùng hơn số bị mất
      Đa số công cụ khác làm chuyện tương tự đều nặng, nhiều lỗi và dựa trên Electron
    • May là đổi lại rất dễ. Chỉ là với người mới thì hơi thiếu trực quan
      Bạn nhấp chuột phải vào icon panel nhỏ ở thanh dưới để chọn vị trí dock, còn nhấp trái là bật/tắt hiển thị panel
    • Giờ thì với editor, màn hình 4K gần như không còn là thứ “có thì tốt” nữa mà gần như thành yêu cầu
      Ngay bây giờ tôi đã mở agent, editor, files/git cùng lúc, mà thêm panel thứ tư nữa thì trên màn hình độ phân giải thấp sẽ rất ngột ngạt. Tôi có màn hình 4K thật, nhưng vốn quen để editor ở một nửa và browser hay cửa sổ khác ở nửa còn lại, nên việc workflow buộc editor chạy fullscreen vẫn hơi khó chịu
      Tất nhiên đây chỉ là layout mặc định, và Zed chắc cũng có cách đổi. Nếu như IDE của JetBrains có thể đặt panel kiểu trên-trái / dưới-trái / dưới-phải / trên-phải rồi ẩn/hiện cùng lúc, thì chẳng hạn file có thể ở góc trên trái, agent ở góc dưới trái, còn trung tâm vẫn giữ editor làm trọng tâm
    • Thậm chí nó có thể kéo thêm nhiều người dùng hơn. Tôi không muốn nhìn code
      Tôi thích ứng dụng kiểu codex hơn, nơi có thể nhét nhiều project vào một chỗ và chuyển context liên tục rất dễ
    • Ban đầu tôi cũng thấy vậy, nhưng thay đổi thực tế có vẻ chủ yếu là đổi panel nào dock bên trái/phải ở đâu và tinh chỉnh nhẹ panel AI
      Trên macOS, ⌘B vẫn là toggle dock bên trái còn ⌘R là toggle dock bên phải
      Khi bật layout mới thì mấy panel vốn ở bên trái sẽ chuyển sang bên phải kiểu vậy, nên tôi cũng định thử dùng nó cho cả mục đích lập trình truyền thống. Trong cửa sổ settings bạn có thể đổi vị trí dock của từng panel
  • Với tôi, agent song song không phải mặc định mà gần như là ngoại lệ. Có thể vấn đề nằm ở tôi, nhưng ngay cả trong những tình huống ngoại lệ đó thì mở thêm vài terminal là đủ
    Tôi không chắc đây có thật sự nên trở thành workflow chính hay không. Não tôi hợp hơn với kiểu đào sâu vào một vấn đề tại một thời điểm

    • Tôi cũng hoàn toàn thuộc kiểu đó, nhưng bản cập nhật này vẫn khá đáng mong đợi
      Không hẳn vì bản thân chạy song song, mà vì việc di chuyển dễ dàng giữa các thread mới quan trọng hơn. Nó cho phép đào sâu các việc nghiên cứu lặt vặt ở thread bên cạnh mà không làm rối context chỉnh sửa chính
    • Trước đây tôi hầu như không dùng, nhưng giờ lại muốn thử. Vì có thể xử lý phần spin up / tear down một cách tách biệt cho bất kỳ công việc nào
      Ví dụ như phác thảo thay đổi trước khi bắt tay vào edit, hoặc checkout branch và setup code trước khi review
  • Tôi đã dùng Zed và thấy nó đủ tốt để làm editor chính, nhưng vẫn tiếc vì thiếu extension. Thiếu những thứ như TODO highlight, TabOut và vài cải tiến QoL lặt vặt; việc nhảy đến số dòng cũng không dễ như VSCode; tab filter mà người khác nhắc trong bình luận cũng còn thiếu
    Và việc không thể chỉnh cỡ chữ trong editor soạn git commit message thì thật kỳ lạ
    Trong các bổ sung gần đây thì dev container integration là rất tốt
    Chúc Zed thành công

    • Nhân tiện thì giờ đã có extension highlight TODO rồi. Tôi không ngồi trước máy lúc này nhưng hình như tên nó kiểu comments highlighter gì đó
    • Những extension Zed còn thiếu thì cứ tự làm bằng zed agents
  • UI agent của Zed là UI rối nhất mà tôi từng thấy. Icon thì nhỏ và mơ hồ, nhấn x thì có lúc đóng editor, có lúc đóng agent, có lúc đóng panel nên rất khó đoán chuyện gì sẽ xảy ra
    Tôi định thử lại vì tính năng mới, nhưng chính hành vi khó đoán này làm tôi gỡ nó luôn. Với lại nó cũng không hỗ trợ opencode Go mà tôi đang subscribe

  • Warp cũng tung ra thứ tương tự cách đây khoảng một tuần, nhưng theo tôi thì phía Zed triển khai hợp lý hơn
    Có lẽ lại đến lúc thử dùng Zed thêm một lần nữa. Tôi đang lên cơn ngứa kiểu mỗi tháng một lần: “hay lần này thử terminal/IDE này xem sao”

    • Tôi cũng thích Warp, nhưng nó cho cảm giác hơi mờ đục và khó hiểu
      Có thể là vì tôi vẫn chưa vượt qua hẳn đường cong học tập, hoặc đơn giản vì nó vẫn gần như đang ở giai đoạn alpha và thay đổi liên tục
  • Tính năng Parallel agents có vẻ được thiết kế xoay quanh git worktree hoặc local project, nhưng tôi lại thấy chế độ local project làm loãng đi trọng tâm
    Luồng phát triển hằng ngày của tôi đã chuyển hoàn toàn sang jj workspaces, nên chừng nào Zed chưa hỗ trợ jj thì tôi sẽ không dùng tính năng này
    Hơn nữa, lần thay đổi này còn làm layout bị xáo trộn ngoài dự kiến, mà hiện giờ tôi cũng chưa biết rõ cách đưa nó về như cũ