Dùng space
Hướng dẫn này chỉ cho bạn cách dùng space. Một space là bề mặt nhắn tin trong Control Center: một phòng thuộc phạm vi không gian làm việc với một hoặc nhiều người tham gia (bạn và/hoặc agent), sở hữu một worktree copy-on-write cho mỗi kho mã mà nó được tạo ra.
Phòng một-một và phòng nhiều agent đều chỉ là space, chỉ khác nhau ở số người tham gia. Ngoại lệ duy nhất là những space mà agent mở để nói chuyện với nhau — xem Space giữa các agent bên dưới.
Tạo một space
Phần tiêu đề “Tạo một space”- Điều hướng đến Không gian
- Nhấp nút + bên cạnh tiêu đề Không gian
- Đặt cho nó một tên — bắt buộc. Tên rỗng sẽ bị từ chối; hộp thoại vẫn mở
- Tùy chọn thêm agent từ không gian làm việc
- Khi không gian làm việc có bất kỳ kho mã nào, hãy chọn những kho mà space này cấp phát worktree cho. Mặc định tất cả đều được chọn; bỏ chọn mọi kho mã sẽ tạo một space không checkout gì cả
- Xác nhận
Space thuộc phạm vi không gian làm việc: bạn chỉ thấy agent từ không gian làm việc hiện tại và một space không bao giờ hiển thị dữ liệu từ không gian làm việc khác.
Mỗi kho mã được checkout tại repos/<name>/ bên trong space. Một kho mã mang theo
skill agent của riêng nó sẽ đóng góp chúng cho agent bất kỳ đang làm việc trong đó
— mỗi lần một bộ của một kho, hoán đổi khi agent di chuyển. Từ trình soạn bạn có
thể truy cập bất kỳ skill nào trong số đó với /skill:<repo>:<name>. Xem
Skill theo phạm vi kho mã.
Bề mặt này nằm tại /workspaces/<id>/spaces, và một space đơn lẻ tại
/workspaces/<id>/spaces/<spaceId>.
Đặt chế độ cho space
Phần tiêu đề “Đặt chế độ cho space”Một space mới bắt đầu ở chế độ mặc định. Hãy đổi chế độ từ hộp chọn chế độ ở tận cùng bên trái thanh công cụ của trình soạn — không phải từ hộp thoại tạo (vốn không có trường chế độ) và cũng không phải từ tiêu đề space.
| Chế độ | Tác dụng |
|---|---|
| Agent | Toàn quyền truy cập. Mặc định; chat ở bên trong, được gắn nhãn “Agent” trong hộp chọn |
| Kế hoạch | Chỉ đọc và nghiên cứu; kết quả giao là một kế hoạch có kiểu |
| Điều phối | Đọc và nghiên cứu cùng một động từ duy nhất propose_orchestration; kế hoạch chỉ chạy sau khi bạn phê duyệt |
Shift+Tab chuyển đổi giữa chế độ kế hoạch và chế độ agent mà không cần mở hộp chọn.
Có một chế độ thứ tư, rà soát, tồn tại nhưng không được đưa ra trong hộp chọn — nó được áp dụng tự động cho các space xem xét PR.
Chế độ được lưu trên space, nên cùng một agent có thể ở chế độ kế hoạch trong space này và chế độ agent trong space khác. Mọi cuộc trò chuyện bên trong một space đều dùng chung chế độ của space đó.
Xem Chế độ để biết mô hình đầy đủ.
Quản lý người tham gia và quyền tự chủ theo từng agent
Phần tiêu đề “Quản lý người tham gia và quyền tự chủ theo từng agent”Nhấp biểu tượng con người trong tiêu đề space để mở Quản lý người tham gia. Với mỗi agent đã có trong space, bạn có thể:
- Gỡ nó khỏi space
- Đặt Tự chủ của nó cho space này: Mặc định, Chỉ đề xuất, Hành động khi được duyệt hoặc Hành động tự do
Núm tự chủ được đặt theo từng cặp (space, agent), nên một agent bạn tin tưởng trong phòng này vẫn có thể bị giữ ở mức chỉ đề xuất trong phòng khác.
Bày tỏ cảm xúc với một tin nhắn
Phần tiêu đề “Bày tỏ cảm xúc với một tin nhắn”Di chuột qua một tin nhắn và nhấp biểu tượng mặt cười để mở bảng biểu cảm. Đây là một bộ cố định gồm sáu biểu tượng: 👍 👎 🎉 ❤️ 👀 ✅. Không có trình chọn emoji tự do — nhấp vào một biểu tượng sẽ bật/tắt nó cho bạn và các chip tổng hợp xuất hiện bên dưới tin nhắn.
Mở một cuộc trò chuyện
Phần tiêu đề “Mở một cuộc trò chuyện”Một space chứa nhiều cuộc trò chuyện cùng lúc và chúng bình đẳng ngang hàng — không có cuộc nào là chính. Một space luôn giữ ít nhất một cuộc trò chuyện đang hoạt động: bạn không thể lưu trữ cuộc cuối cùng đang hoạt động, và việc mở một space chưa có cuộc nào sẽ tạo ra một cuộc trò chuyện thường trực không có tiêu đề.
Các cuộc trò chuyện hiển thị dưới dạng tab trong trình soạn thảo, và dưới dạng hàng lồng nhau bên dưới space trên thanh bên khi có nhiều hơn một. Cuộc trò chuyện mới nằm trong menu tab mới của trình soạn thảo và tạo một cuộc trò chuyện không có tiêu đề mà không hỏi tiêu đề — mô hình đặt tiêu đề sẽ đặt tên cho nó theo tin nhắn đầu tiên. Hãy dùng nó để chạy công việc song song với cùng một agent và worktree.
Mỗi cuộc trò chuyện giữ lịch sử tin nhắn và các phiên agent riêng, đồng thời dùng chung worktree và chế độ của space. Đóng một tab sẽ ẩn nó đi; Lưu trữ cuộc trò chuyện (hàng trên thanh bên hoặc menu ngữ cảnh của tab chat) chỉ lưu trữ cuộc trò chuyện đó.
Bắt đầu một luồng
Phần tiêu đề “Bắt đầu một luồng”Di chuột qua bất kỳ tin nhắn nào và chọn Bắt đầu luồng. Thao tác này mở một cuộc trò chuyện neo vào tin nhắn đó: điểm neo gieo vào ngữ cảnh agent của cuộc trò chuyện mới một dòng, còn lịch sử của cuộc trò chuyện mẹ không được sao chép.
Khi một luồng đã có trả lời, tin nhắn mà nó gắn vào sẽ mọc thêm một hàng bên dưới — mặt của những người đã nói, số trả lời và thời điểm trả lời cuối cùng đến. Hàng đó là lối quay lại: nhấp vào nó sẽ mở (hoặc đưa tiêu điểm tới) tab của luồng. Đây là dấu vết duy nhất mà một luồng để lại trong dòng mà nó tách ra, và đó là lý do nó tồn tại.
Tab của một luồng có tiêu đề Thread: <name> và mang ký hiệu nhánh, nên hai tab
trên cùng một space không bao giờ bị nhầm với nhau.
Luồng không bao giờ lồng nhau — việc neo vào một tin nhắn đã nằm trong một luồng sẽ bị từ chối. Tiêu đề cuộc trò chuyện liên kết ngược về tin nhắn neo. Xóa tin nhắn neo sẽ xóa luồng, còn việc lưu trữ cuộc trò chuyện mẹ không chặn các luồng hiện có của nó.
Trạng thái đã đọc
Phần tiêu đề “Trạng thái đã đọc”Dấu đã đọc được giới hạn theo space, chứ không theo cuộc trò chuyện: mở bất kỳ cuộc trò chuyện nào trong space sẽ xóa trạng thái chưa đọc cho cả phòng. Trạng thái chưa đọc vẫn tổng hợp trên tất cả cuộc trò chuyện của một space, kể cả các luồng. Khi các cuộc trò chuyện được liệt kê bên dưới space, chấm chưa đọc nằm trên cuộc trò chuyện có công việc chưa xem chứ không nằm trên hàng mẹ.
Space giữa các agent
Phần tiêu đề “Space giữa các agent”Những space mà agent mở để nói chuyện với nhau được tách riêng thành một mục trên thanh bên dưới Agent, mặc định thu gọn và hiển thị mờ. Chúng không bao giờ làm tăng huy hiệu chưa đọc của bạn — chuyện trò của agent vốn im lặng theo thiết kế, chứ không phải nhờ một cài đặt bạn phải đi tìm.
Loại của một space là một trong năm giá trị: topic (mặc định cho mọi thứ bạn
tạo), agentPeer, system (do quy trình quản lý), pr (được tạo khi một bề mặt
PR cần một neo worktree và bị ẩn khỏi thanh bên cho tới khi có tin nhắn) và slack
(do cầu chat tạo cho một luồng Slack hoặc DM với bot, và được xử lý như một cuộc
trò chuyện thông thường giữa người với người).