Tổng quan về Tasks

Một bảng công việc mà các AI agent của bạn thực sự có thể làm — file markdown trong repo, cổng phê duyệt, và việc gán việc sẽ khởi chạy terminal thật.

Hầu hết các bảng công việc chỉ là nơi để ghi lại những gì bạn định làm. Bảng Tasks của 1DevTool là nơi công việc thực sự diễn ra: gán một task cho agent sẽ khởi chạy terminal, gửi task đó đi, và gắn phiên chạy vào thẻ công việc.

Bảng Tasks

Mở Tasks

Tasks trên thanh trên cùng sẽ mở nó thành một workspace toàn màn hình riêng, giống như Git client — các cột trạng thái, một làn (swimlane) cho mỗi agent, và một khung chi tiết đủ rộng để đọc một plan.

Thanh views bên trái

Bên trái là một thanh chứa các view, mỗi view có số đếm riêng:

  • Needs me — mọi thứ đang chờ quyết định từ bạn
  • This project — bảng của project hiện tại
  • Workspace — mọi project trong workspace hiện tại
  • All projects — tất cả, ở mọi nơi
  • Captured — các task được tạo bằng cách chuột phải vào phần được chọn trong terminal hoặc code trong editor

Task là các file trong repo của bạn

Mỗi task là một file Markdown có frontmatter YAML nằm dưới .1devtool/tasks/ trong repo của bạn. Đó chính là toàn bộ định dạng lưu trữ.

Điều này có nghĩa là task có thể diff, review, và di chuyển cùng branch như bất kỳ thứ gì khác: một feature branch mang theo task riêng của nó, một pull request cho thấy các task mà nó thêm vào, và git log cho bạn biết khi nào một task thay đổi. Không có gì bị khóa trong một database mà bạn không thể đọc được.

Lịch sử task khi vượt quá kích thước file sẽ được lưu trữ (archive) kèm theo nó, chứ không bị loại bỏ.

Thẻ công việc cho biết ai đang làm

Mỗi thẻ hiển thị ai đang xử lý task và terminal đó hiện đang làm gì — đang chạy, đang chờ bạn, đứng yên, hay bị mất kết nối. Mỗi trạng thái của agent được viết ra thành chữ, không chỉ là một chấm màu, để "đang giữa lượt" và "đang chờ bạn" có thể phân biệt được chỉ bằng một cái liếc mắt.

Không có gì tự động được phê duyệt

Một agent sẽ hỏi trước khi triển khai một plan và trước khi đóng một task. Phán quyết của bạn sẽ đến được với nó dù nó đang ở đâu, và lời của bạn được truyền đi nguyên văn. Nếu không ai trả lời kịp thời, task sẽ bị chặn — im lặng không phải là đồng ý. Xem Approval Gates.

Agent làm việc với task qua MCP

Mười công cụ MCP bao phủ toàn bộ vòng lặp: list, get, create, update, claim, comment, request approval, wait, complete, và link. Có một quy tắc được xây dựng sẵn và không thể thương lượng — một agent không thể tự gán việc cho chính mình. Việc gán việc là hành động của con người, hoặc không gì cả.

Các công cụ này hiển thị và có thể bật/tắt trong MCP Control, được nhóm dưới mục Tasks.

Gộp các bản trùng lặp

Khi hai luồng công việc tạo ra cùng một task, hãy gộp chúng lại: một task tồn tại, số còn lại trở thành "bia mộ" (tombstone) mà id của chúng vẫn có thể phân giải được. Một agent đang giữ một id cũ sẽ không bao giờ bị dẫn vào ngõ cụt.

Bước tiếp theo