Mọi lượt của một vòng lặp đều chạy như nhau, dù được kích hoạt bởi webhook, bởi đồng hồ, hay bởi ai đó nhắc goblin trực tiếp. Trang này nói về những gì diễn ra giữa trình kích hoạt đó và merge request.
1. Trình kích hoạt tới nơi
TaskGoblin tìm hoặc tạo luồng cho phần việc đó — cuộc trò chuyện của một issue, một merge request, một vòng lặp — và ghi lượt này thành một tin nhắn trong đó. Một yêu cầu tiếp nối cho công việc đang chạy sẽ nhập vào luồng có sẵn thay vì mở luồng mới. Đó là lý do goblin không bao giờ bắt bạn giải thích lại.
2. Sandbox khởi động
Lượt chạy nhận một container đám mây tách biệt có bản checkout kho mã của bạn. Sandbox bền và được dùng lại giữa các lượt trong cùng một luồng, nên yêu cầu tiếp nối rơi vào môi trường đã có sẵn kho mã và trạng thái của lượt trước — goblin làm tiếp thay vì bắt đầu từ một hộp rỗng.
Chúng thường được làm nóng sẵn, nên một lượt chạy thường bắt đầu làm việc trong vài giây thay vì chờ container nguội. Sandbox đám mây nói kỹ về tách biệt, độ bền và tự vận hành.
3. Nó đọc trước khi viết
Trước khi đụng vào mã, goblin thu thập ngữ cảnh: issue hoặc diff đã kích hoạt nó, lịch sử luồng, ghi chú bàn giao goblin trước để lại, và quy ước của tổ chức bạn. Với vòng lặp sự kiện, chỉ dẫn thường trực của bạn được đặt chồng lên ngữ cảnh của chính sự kiện.
Đây là bước tách một thay đổi hữu ích khỏi một thay đổi chỉ nghe có vẻ hợp lý. Một tác nhân thấy được thay đổi lần trước đã được review ra sao, và vì sao một hướng tiếp cận cũ bị hoàn tác, sẽ quyết định tốt hơn một tác nhân bắt đầu trong căn phòng trống.
4. Một tác nhân lập trình thật làm việc
Bên trong sandbox là một tác nhân lập trình thật — Claude Code, Codex hoặc Gemini, tùy tài khoản mô hình của lượt chạy. Nó có công cụ như một lập trình viên: đọc và sửa tệp, chạy lệnh, chạy test của bạn. Nó không tự động điền một diff, nó đang xử lý vấn đề.
5. Nhánh, commit, push, merge request
Goblin theo đúng quy trình đội bạn đang dùng:
- Nó làm trên một nhánh riêng —
142-taskgoblincho issue 142 trên GitLab hay GitHub,proj-123-taskgoblincho một khóa Jira — không bao giờ trên nhánh mặc định của bạn. - Nó commit và ký công việc của mình để dấu vết dễ đọc, rồi push nhánh.
- Nó mở merge request (GitLab) hoặc pull request (GitHub) và báo liên kết về nơi công việc bắt đầu.
Ngoại lệ là lượt chạy được kích hoạt trên một merge request đã có: khi đó nó push vào chính nhánh của MR đó thay vì mở một nhánh cạnh tranh.
Vì đầu ra là một nhánh và một merge request, việc review đúng như bạn vẫn làm với đóng góp của con người. Không gì được merge nếu bạn chưa đồng ý.
6. Nó báo cáo ngay nơi bạn đang nhìn
Suốt lượt chạy, goblin phản hồi qua chính nơi công việc thuộc về: hoạt động trên issue Linear, bình luận nội tuyến trên merge request, một thẻ tự cập nhật trong Slack hay Teams. Bạn không phải canh terminal, và không có bảng điều khiển riêng nào để phải nhớ mở.
7. Nó ghi lại chuyện đã xảy ra
Việc cuối cùng goblin làm — sau khi đã gửi câu trả lời, không bao giờ trước đó — là ghi một ghi chú bàn giao: học được gì, quyết định gì, còn gì dở dang. Lượt sau đọc nó đầu tiên.
Đó là lý do vòng lặp tích lũy thay vì lặp lại. Xem Bộ não.
Bí mật nằm ngoài tác nhân
Goblin không bao giờ thấy thông tin xác thực của bạn. Quyền git trong sandbox được cấp theo tổ chức ngay lúc chạy — token OAuth GitLab hoặc token cài đặt GitHub vừa phát hành — và được tiêm vào môi trường xung quanh tác nhân thay vì đưa cho nó đọc. Nó dùng được quyền cần thiết để clone và push mà bí mật của bạn không bao giờ lọt vào ngữ cảnh hay bản ghi của nó.
Token đó chỉ dùng để truyền git. Bình luận, review và cập nhật issue đều đi qua tích hợp riêng của TaskGoblin, để chúng đăng dưới danh nghĩa goblin chứ không phải bạn.
Khi có gì đó hỏng
Một lượt chạy thất bại không biến mất. Goblin báo rõ ràng ngay nơi bạn đã kích hoạt nó, thất bại được ghi vào lượt chạy, và ghi chú bàn giao mang theo bức tường nó đã đâm phải để lượt sau không phải khám phá lại. Một lượt chạy chưa từng có sandbox — chẳng hạn bị chặn vì hết tín dụng — không bao giờ bị tính tiền.
Đi tiếp ở đâu
- Sandbox đám mây — tách biệt, độ bền, và chạy trên hạ tầng của riêng bạn.
- Bộ não — tri thức được ghi lại đưa công việc đi tiếp.
- Giá và tín dụng — một lượt tốn bao nhiêu, đo theo giây.