Nhiệm vụ
Một bảng công việc mà agent của bạn thực sự làm được — giao một nhiệm vụ là terminal mở ra, chạy, và hỏi bạn trước khi chốt.
Hầu hết bảng công việc chỉ là nơi ghi lại những gì bạn định làm. Bảng này thì điều phối công việc thật.
Giao một nhiệm vụ nghĩa là chọn agent đích, mở terminal của nó, gửi nhiệm vụ sang, và gắn phiên chạy đó vào nhiệm vụ — nhờ vậy bảng công việc, terminal và Mission Control đang kể cùng một câu chuyện thay vì ba câu chuyện rời rạc.

Mở bảng
Nhiệm vụ mở ra như một không gian làm việc toàn cửa sổ, giống hệt Git client — các cột trạng thái, mỗi agent một làn riêng, và khung chi tiết đủ rộng để đọc trọn một bản kế hoạch.
Thanh chế độ xem chuyển giữa ba cách nhìn cùng một khối công việc, mỗi cách mang số đếm riêng:
| Chế độ xem | Hiển thị |
|---|---|
| Cần tôi | Nhiệm vụ đang chờ bạn trả lời — cổng đang mở, yêu cầu duyệt |
| Mọi dự án | Toàn bộ nhiệm vụ của mọi dự án trong sidebar |
| Đã ghi lại | Những gì bạn tóm từ terminal hoặc trình soạn thảo mà chưa gọt giũa |
Mỗi thẻ cho biết ai đang làm và terminal đó ngay lúc này đang làm gì — đang chạy, đang chờ bạn, đang rảnh, hay đã mất dấu.
Bảy trạng thái
Một nhiệm vụ đi qua bảy trạng thái:
- Backlog — đã ghi lại, chưa gọt giũa
- Sẵn sàng — đã rõ ràng và không bị chặn, agent có thể nhận
- Đang làm — bạn hoặc một agent đã nhận
- Bị chặn — chờ một phụ thuộc, hoặc một cổng chưa ai trả lời
- Chờ duyệt — agent báo xong và đang đợi cổng hoàn tất của bạn
- Xong
- Đã huỷ
Giao nhiệm vụ cho agent
Chọn agent đích trong khung chi tiết của nhiệm vụ. Chỉ một thao tác đó mở terminal, chuyển nhiệm vụ sang, và nối phiên chạy ngược về thẻ.

Từ lúc đó thẻ bám theo phiên chạy. Terminal đang làm việc thì thẻ nói vậy; agent dừng lại và chờ thì thẻ cũng nói vậy.

Cổng phê duyệt
Agent hỏi trước khi thực thi một kế hoạch, và hỏi lần nữa trước khi đóng nhiệm vụ. Phán quyết của bạn đến được với nó dù nó ở đâu, và lời của bạn được chuyển nguyên văn — agent nhận đúng những gì bạn viết, không phải bản tóm tắt.

Một hộp thoại duyệt riêng cho kế hoạch đủ chỗ để đọc tử tế. Duyệt và Yêu cầu sửa đứng ngang hàng nhau, và ô góp ý luôn mở — bạn không phải bấm gì thêm mới giải thích được.

Phán quyết tìm đến bạn ở ba nơi: hàng chờ duyệt trong bảng, một huy hiệu trên thanh trạng thái, và một trang trên điện thoại trong Remote Control — để duyệt một kế hoạch ngay từ trong bếp.

Không có gì tự động được duyệt. Nếu không ai trả lời kịp, nhiệm vụ chuyển sang bị chặn, bởi im lặng không phải là đồng ý.
Nhiệm vụ là tệp nằm trong repo
Mỗi nhiệm vụ là một tệp markdown trong .1devtool/tasks/ của dự án, đặt tên <id>-<slug>.md. Nghĩa là chúng hiện lên trong diff, đi qua review, và di chuyển cùng nhánh như mọi thứ khác trong repo.
Phần quyết định agent được phép làm gì — giao cho ai, cổng nào đang mở, phiên chạy nào — do ứng dụng giữ, không nằm trong tệp. Một chỉnh sửa tệp vượt qua ranh giới phê duyệt chỉ là một đề nghị, không phải một quyết định.
Agent làm việc trên bảng qua MCP
Mười công cụ MCP phủ trọn vòng đời: liệt kê và đọc nhiệm vụ, tạo và cập nhật, bình luận, liên kết, xin nhiệm vụ kế tiếp, xin phê duyệt, chờ phán quyết, và hoàn tất. Một quy tắc được cài sẵn chứ không phải tuỳ chọn: agent không thể tự giao việc cho chính mình.
Ghi lại ngay nơi vấn đề xuất hiện
Phần lớn nhiệm vụ bắt đầu từ điều bạn tình cờ thấy, không phải điều bạn ngồi xuống để viết.
- Bôi đen một stack trace trong terminal → chuột phải → Thêm nhiệm vụ
- Bôi đen vài dòng trong trình soạn thảo → chuột phải → Thêm nhiệm vụ

Bản ghi giữ lại con trỏ về nơi nó đến — tệp và số dòng, hoặc tên terminal — nên một tuần sau nhiệm vụ vẫn nói được bạn đã thấy nó ở đâu.
Bắt đầu từ một mục tiêu
Mô tả kết quả bạn muốn và một agent đề xuất một tập nhiệm vụ để bạn sửa rồi chấp nhận. Không gì được ghi vào repo cho tới khi bạn chấp nhận, nên một phân rã tệ chỉ tốn một cú nhấp thay vì cả buổi dọn .1devtool/tasks/.
Gộp nhiệm vụ trùng
Khi cùng một việc bị ghi lại hai lần, hãy gộp các thẻ. Một thẻ sống tiếp; phần còn lại thành bia mộ mà id vẫn phân giải được — nên một agent đang cầm id cũ sẽ được chuyển hướng thay vì đi vào ngõ cụt.
Gộp cũng chỉ là thay đổi tệp, nên git checkout -- .1devtool/tasks/ hoàn tác được trước khi bạn commit.
Nhiệm vụ trong Mission Control
Dự án đang chạy nhiệm vụ sẽ hiển thị chúng trong Mission Control ngay phía trên các terminal, cạnh bản đồ ai đang nói chuyện với ai.

Tiếp theo
- Mission Control — buồng lái phía trên các terminal
- Nhóm & Bầy Agent — đặt nhiều agent lên cùng một việc
- Điều khiển MCP — bật tắt bộ công cụ Nhiệm vụ