Fork agent

Fork agent.
Giữ trọn cuộc trò chuyện.

Agent của bạn đã làm việc hai tiếng. Nó đọc code, thử ba hướng, loại bỏ hai hướng. Bạn muốn một agent thứ hai đi theo hướng khác, và bạn không hề muốn gõ lại tất cả những thứ đó.

Nhấp vào biểu tượng fork. Một agent song sinh mở ra bên cạnh với cùng vai trò, cùng CLI và cùng cuộc trò chuyện. Agent gốc vẫn làm việc và không hề hay biết.

Fork agentĐang làm việc
Dev Backend
  • đọc auth/session.ts
  • đã loại hướng cookie
  • đang thử refresh token

Một cú nhấp trên agent đang chạy: agent song sinh mở ra với cuộc trò chuyện của agent cha đã nạp sẵn.

Trước đây, nhân đôi một agent chỉ sao chép cấu hình của nó, không gì khác. Bạn có cùng vai trò và cùng mô hình trước một trang trắng, và việc đầu tiên phải làm là kể lại hai tiếng làm việc. Thế nên chẳng ai nhân đôi gì cả. Người ta cứ đẩy mãi một agent theo một hướng, hoặc mở một agent mới và trả lại cái giá của phần brief.

Fork thì sao chép cuộc trò chuyện. Trên Claude, Codex và Grok, đó chính là lệnh fork của bản thân CLI, nên agent song sinh thừa hưởng tệp phiên thật: các quyết định đã lấy, những ngõ cụt, các tệp đã đọc, phần lập luận mà bạn không bao giờ muốn phải tóm tắt. Từ điểm đó trở đi là hai cuộc trò chuyện tách nhánh gọn gàng, mỗi cuộc trong bảng điều khiển riêng.

Nửa còn lại của tính năng thì nhỏ hơn, và bạn sẽ dùng nó nhiều hơn. Một nút trên thanh công cụ của trình soạn thảo mở ra một bong bóng, nơi bạn hỏi agent mà không phải đi qua agent: câu hỏi chạy trên một bản sao cuộc trò chuyện của nó, ngoài màn hình, chỉ đọc. Câu trả lời chảy vào bong bóng theo thời gian thực. Terminal không nhúc nhích, lượt đang chạy của agent không bị cắt ngang, và không câu nào bạn hỏi lọt vào lịch sử của nó.

Bạn thực sự nhận được gì

Một agent thứ hai đã biết mọi thứ. Cùng vai trò, cùng CLI, cùng mô hình, cùng cuộc trò chuyện. Không phải giải thích lại, không phải viết tóm tắt, không mất ngữ cảnh dọc đường.

Một câu hỏi được trả lời mà không cắt ngang. Bong bóng hỏi bên lề chạy trên một bản sao cuộc trò chuyện ở nền, nên agent vẫn làm việc trong lúc bạn nhận câu trả lời.

Hai cuộc trò chuyện tách biệt, không bao giờ có hai bảng điều khiển cùng ghi vào một tệp. Bản fork nhận danh tính phiên riêng, nên cả hai agent chạy hết tốc lực cạnh nhau.

Một phương án dự phòng trung thực. Trên CLI không có lệnh fork, agent song sinh khởi động mới và được trao bản ghi hội thoại của agent cha để đọc, và ứng dụng nói thẳng điều đó trên màn hình thay vì giả vờ.

Bong bóng Hỏi bên lề mở ra bên trên một agent AI lập trình đang chạy trong AgentsRoom: câu hỏi đã được gửi đi và một bản sao chỉ đọc của agent đang suy nghĩ, trong khi terminal của chính agent vẫn cuộn tiếp mà không bị đụng tới
Câu hỏi đã gửi, bản sao đang suy nghĩ. Terminal của agent không hề nhúc nhích.
AgentsRoom với bong bóng Hỏi bên lề đang trả lời: một bản sao của agent giải thích phiên làm việc này nói về chuyện gì, câu trả lời chảy vào bong bóng theo thời gian thực, còn terminal và cuộc trò chuyện của agent gốc vẫn nguyên vẹn
Câu trả lời hiện ra trong bong bóng, do một bản sao của agent viết. Không gì lọt vào lịch sử của nó, và terminal vẫn rảnh.

Cách nó hoạt động

Hai thao tác, một ý tưởng: sao chép cuộc trò chuyện, để yên cho agent làm việc.

01

Fork ngay từ dòng của agent

Rê chuột lên một agent đang có phiên sống và biểu tượng fork hiện ra trên thanh tác vụ của nó, cạnh menu. Nó cũng nằm trong menu chuột phải. Nút này chỉ hiện trên agent đang chạy, vì một bảng điều khiển đã đóng thì không còn cuộc trò chuyện nào để sao chép.

02

Agent song sinh mở ra với ngữ cảnh đã nạp

Một agent mới được tạo, lưu lại lâu dài, thụt vào dưới agent cha trong danh sách để bạn phân biệt được nhánh với thân. Bảng điều khiển của nó mở ra khi đã mang sẵn cuộc trò chuyện của agent cha.

03

Đẩy hai agent đi hai hướng khác nhau

Hai bảng điều khiển chạy song song, mỗi cái trên cuộc trò chuyện riêng. Thử bản refactor mạo hiểm trong bản fork và giữ hướng an toàn ở agent gốc. Vứt nhánh đi nếu nó không dẫn tới đâu, phía trên không có gì bị đụng vào.

04

Hỏi bên lề, không chiếm terminal

Trên thanh công cụ của trình soạn thảo, nút Hỏi mở ra một bong bóng. Gõ câu hỏi, câu trả lời chảy vào. Phụ đề cho bạn biết nó đến từ đâu: một bản sao của chính agent này, hay một phiên mới đang đọc bảng điều khiển của nó.

05

Hỏi tiếp, rồi hành động theo câu trả lời

Luồng hội thoại được giữ lại, nên câu hỏi tiếp theo dựa trên những câu trước. Sao chép bất kỳ câu trả lời nào, hoặc gửi nó sang trình soạn thảo: ô nhập được điền sẵn mà không gửi đi. Cái gì đến được agent thật vẫn do bạn quyết.

Hỏi bên lềAgent không thấy gì trong này
Hỏi
Một bản sao của agent này trả lời bạn
vì sao bỏ hướng c

Bong bóng hỏi bên lề: bạn hỏi, một bản sao chỉ đọc trả lời, terminal của agent không hề nhúc nhích.

Native khi có thể, minh bạch khi không

Không phải CLI agent nào cũng có lệnh fork. AgentsRoom dùng lệnh thật khi nó tồn tại, và nói cho bạn biết khi nó không tồn tại.

Fork native

Claude, Codex và Grok fork chính phiên của chúng, bằng lệnh của chính chúng. Không có gì được phát lại và không có gì bị chúng tôi viết lại: CLI sao chép tệp cuộc trò chuyện của nó và hai luồng tách nhánh từ đó. Trên Claude và Grok, bản fork có thể tiếp tục ngay từ giây đầu tiên.

Phương án dự phòng minh bạch

Trên mọi CLI khác, agent song sinh mở một phiên mới và được trao bản ghi hội thoại của bảng điều khiển cha để đọc. Một dòng trong bảng điều khiển nói đúng như vậy, bằng lời lẽ rõ ràng. Một sự xuống cấp mà bạn nhìn thấy vẫn hơn một sự xuống cấp bạn phát hiện ra sau đó một ngày.

Câu hỏi bên lề

Bong bóng Hỏi chạy trên Claude, Codex, Grok, GitHub Copilot CLI, OpenCode, Mistral Vibe và Antigravity CLI, dùng chế độ không tương tác riêng của từng CLI, đọc ở nơi cờ lệnh đã được kiểm chứng thay vì đoán.

Xây dựng đúng cách

Ở lại trên máy của bạn
Khi phải ghi một bản ghi hội thoại cho bản fork dự phòng, nó rơi vào thư mục dự án của bạn dưới dạng tệp tạm mà AgentsRoom tự đưa vào gitignore giúp bạn. Không tải lên đâu cả, không có gì phải dọn bằng tay.
Chỉ đọc ở nơi CLI cho phép
Câu hỏi bên lề chạy ở chế độ plan trên Claude và Grok, trong sandbox chỉ đọc trên Codex, trên agent plan với Mistral Vibe. Một câu hỏi thì nên trả lời, chứ không nên sửa kho code của bạn.
Không có gì chạy sau lưng bạn
Đóng bong bóng sẽ hủy lượt chạy đang diễn ra, nên không mô hình nào bị bỏ lại để soạn một câu trả lời chẳng ai đọc. Và Gửi cho agent chỉ điền sẵn trình soạn thảo: bạn nhấn Enter, hoặc không.

FAQ

Fork một agent AI trong AgentsRoom thì làm gì?

Nó tạo ra một agent thứ hai đã có sẵn cuộc trò chuyện của agent đầu tiên. Cùng vai trò, cùng CLI, cùng mô hình, và phần ngữ cảnh thực sự quan trọng: các quyết định đã lấy, những hướng đã loại bỏ, các tệp đã đọc. Sau đó hai bảng điều khiển chạy song song trên hai cuộc trò chuyện tách biệt. Dùng nó để thử hướng thứ hai mà không bỏ hướng đầu, để nhờ một bản song sinh của chính agent đó review lại, hoặc để mở một nhánh thăm dò rồi vứt đi.

Những CLI agent nào fork được phiên một cách native?

Claude, Codex và Grok. Mỗi CLI có lệnh fork riêng, nên chính CLI sao chép tệp cuộc trò chuyện của nó và agent song sinh thừa hưởng phiên thật. Không có gì được phát lại, không có gì bị viết lại, và trên Claude cùng Grok, bản fork có thể tiếp tục ngay từ lúc nó mở ra.

Chuyện gì xảy ra trên một CLI không fork được?

Agent song sinh khởi động như một phiên mới và được trao bản ghi hội thoại của bảng điều khiển cha để đọc, và bảng điều khiển nói rõ điều đó ngay dòng đầu tiên. Bạn vẫn có ngữ cảnh mà không có bản fork ở mức CLI, và bạn biết mình đang nhận cái nào trong hai. Phương án dự phòng cũng giữ lại lời nhắc khởi chạy: fork một agent đã khởi động từ một ticket backlog, agent song sinh vẫn mang theo phần brief của ticket đó.

Agent gốc có dừng lại, chậm đi hay nhận ra gì không?

Không. Bản fork tạo một bảng điều khiển mới bên cạnh nó, agent gốc giữ nguyên cuộc trò chuyện của mình và tiếp tục làm việc. Câu hỏi bên lề đẩy cùng ý tưởng đó đi xa hơn: nó chạy ngoài màn hình trên một bản sao, nên không gì hiện ra trong terminal của agent và không gì lọt vào lịch sử của nó.

Câu hỏi bên lề là gì, và sao không gõ thẳng vào terminal?

Gõ vào trình soạn thảo là một lượt thật: nó cắt ngang, nó chiếm terminal, và nó nằm lại trong cuộc trò chuyện mãi mãi. Câu hỏi bên lề thì chạy trên một bản sao. Bạn hỏi vì sao agent chọn một hướng nào đó, hay một tệp làm gì, và bạn nhận câu trả lời trong bong bóng trong khi agent vẫn làm việc. Đây chính là lời đáp cho lệnh gạch chéo mà vài CLI cung cấp để hỏi nhanh, nhưng bỏ đi nhược điểm chính của nó: lệnh đó chiếm terminal và bạn phải thoát ra lại.

Tôi có thể hỏi nhiều câu liên tiếp không?

Có. Luồng hội thoại được giữ chừng nào bong bóng còn mở, nên câu hỏi tiếp theo dựa trên các câu trả lời trước thay vì bắt đầu lại từ đầu. Trên Claude và Grok, câu hỏi tiếp theo dùng lại một cuộc trò chuyện song song, nên nó tốn một câu hỏi chứ không phải một câu hỏi cộng thêm toàn bộ cuộc trò chuyện của agent cha một lần nữa.

Câu hỏi bên lề có thể sửa code của tôi không?

Không, ở những nơi CLI cho chúng tôi một chế độ chỉ đọc đã kiểm chứng: Claude và Grok trả lời ở chế độ plan, Codex trong sandbox chỉ đọc, Mistral Vibe trên agent plan của nó. Trên các CLI chưa kiểm chứng được cờ lệnh nào như vậy, chúng tôi không bịa ra cái nào: những công cụ đó xin phê duyệt trước khi đụng vào bất cứ thứ gì, và một lượt chạy không tương tác, không có ai ở đó để phê duyệt, sẽ trả lời mà không ghi xuống đĩa.

Fork hay câu hỏi bên lề có tốn token không?

Có, cả hai đều chạy trên tài khoản CLI của chính bạn, với hạn mức nhà cung cấp của bạn, y hệt như chính agent. Một bản fork đọc lại toàn bộ ngữ cảnh, phần rất lớn trong đó được phục vụ từ cache trên Claude vì phần đầu giống hệt nhau, nhưng nó không miễn phí. Đó cũng là lý do đóng bong bóng sẽ hủy lượt chạy: một câu trả lời không ai đọc vẫn bị tính tiền như mọi lượt khác.

Bạn cũng có thể thích

Tìm hiểu thêm

Hai agent, một cuộc trò chuyện để bắt đầu

Fork một agent đang chạy và giữ ngữ cảnh của nó, hoặc hỏi một câu mà terminal của nó không bao giờ thấy. Miễn phí để thử.

Miễn phíTải AgentsRoom

Ứng dụng đồng hành: theo dõi agent khi đi đường

Sử dụng Claude, Codex, Antigravity CLI hoặc nhà cung cấp AI khác.

Tải tiện ích mở rộng
Chrome Web Store

Gửi lỗi và yêu cầu thẳng vào backlog công khai của bạn.

Một cái nhìn về AgentsRoom đang hoạt động.

Nhiều dự án
Đa nhà cung cấp
Nhiều agent
Trạng thái trực tiếp
File diff & commit
Ứng dụng đồng hành mobile
Xem trước trực tiếp
Đội agent
Tự động hóa trình duyệt
Dev theo backlog
Thư viện prompt
Thư viện skill
Xem tất cả tính năng