Tách riêng worktree nghĩa là mỗi AI agent có bản sao code, branch và folder riêng. Tất cả có thể làm việc cùng lúc mà không ghi đè lên nhau.
vấn đề
Bạn yêu cầu Agent A viết lại trang đăng nhập. Bạn yêu cầu Agent B thêm luồng đăng ký. Cả hai đều cần sửa cùng tệp. Nếu làm trong cùng folder, Agent B lưu phiên bản auth.ts và ghi đè thay đổi của Agent A. Agent A còn không biết việc đó đã xảy ra.
Đó là lý do chạy nhiều agent trong cùng thư mục rất rủi ro. Đôi khi vẫn ổn, nhưng sớm muộn một thay đổi sẽ bị ghi đè và bạn mất công sức.
cách sửa
Cho mỗi agent một git worktree riêng. Đó là folder riêng với branch riêng. Agent A làm trong một worktree, Agent B làm trong worktree khác. Cả hai có thể cùng sửa auth.ts vì chúng đang sửa hai bản sao khác nhau.
Khi bạn tạo pane mới trong Pane, ứng dụng tạo worktree, thiết lập branch, sao chép .env và node_modules rồi khởi chạy agent. Khi bạn lưu trữ pane, Pane dọn worktree. Bạn không bao giờ phải tự chạy git worktree add.
Mỗi agent có folder, branch và bản sao tệp riêng. Chúng dùng chung lịch sử git, nhưng thay đổi tệp hoàn toàn tách biệt. Agent này không thể vô tình ghi đè công việc của agent khác.
Tệp, branch, thay đổi chưa commit và trạng thái shell. Agent A sửa auth.ts không ảnh hưởng đến bản auth.ts của Agent B. Chúng nằm trong folder và branch riêng.
Không. Đây là cách tách tệp bằng thư mục và branch riêng. Agent vẫn chạy với quyền shell của bạn. Nếu muốn, agent có thể đọc tệp của pane khác qua đường dẫn. Nhưng trong thực tế, agent ở trong thư mục làm việc của mình.
Có. Khi Pane tạo worktree mới, nó sao chép .env, node_modules và các thư mục quan trọng khác để agent làm việc ngay mà không phải cài lại dependency.
Không có gì xấu xảy ra. Chúng sửa hai bản sao của tệp trong hai worktree. Khi bạn merge các branch, git xử lý như mọi lần merge khác. Nếu có xung đột, bạn giải quyết theo cách bình thường.
Có. Tắt 'Use Worktrees' trong hộp thoại New Pane. Agent sẽ chạy trong working tree chính. Cách này ổn cho task nhanh, làm một lần, khi không cần tách riêng.
Cảnh báo Windows SmartScreenBản tải trực tiếp có thể hiện cảnh báo SmartScreen khi Pane chưa được ký. Pane hoàn toàn mã nguồn mở. Bạn có thể tự kiểm tra code và build từ mã nguồn.1. Bấm Thông tin khác2. Bấm Vẫn chạy3. Tiếp tục cài đặtCài qua PowerShell tải thẳng bản phát hành chính thức và tránh hầu hết vướng mắc khi tải bằng trình duyệt.cài global qua npm