Giới thiệu

TaskGoblin chạy các vòng lặp kỹ thuật: một trình kích hoạt cộng một chỉ dẫn, ngay trong những công cụ đội bạn đã dùng. Review mã, nhận issue, bảo trì ban đêm — xong mà không ai phải nhớ để yêu cầu.

Đừng viết prompt cho tác nhân nữa. Hãy bắt đầu thiết kế vòng lặp.

Khác biệt đó chính là toàn bộ sản phẩm. Một prompt cho bạn một câu trả lời, một lần, và chỉ khi ai đó nhớ gõ nó ra. Một vòng lặp là trình kích hoạt cộng một chỉ dẫn: nó tự chạy, làm việc trong sandbox đám mây tách biệt, mở một merge request để bạn review, ghi lại những gì học được, và sẵn sàng cho lượt kế tiếp.

Bạn không mở ứng dụng nào cũng không dán mã vào cửa sổ chat. Bạn kết nối những công cụ đội mình đã dùng, và công việc bắt đầu diễn ra ngay trong đó.

Vòng lặp là trình kích hoạt và chỉ dẫn

  • Trình kích hoạt là một sự kiện — pull request được mở, issue được giao cho goblin — hoặc một lịch, chẳng hạn mỗi ngày làm việc lúc 07:00.
  • Chỉ dẫn là tiếng Việt thường, không phải DSL. "Review merge request này về tính đúng đắn và bảo mật — nêu vấn đề thật, đừng bắt lỗi phong cách." Hoặc: "Kiểm tra acme/web xem có bản nâng cấp phụ thuộc an toàn không rồi mở merge request."

Mọi thứ TaskGoblin làm đều là một trong số đó. Review mã tự động là vòng lặp sự kiện trên pull request được mở. Giao một issue rồi nhận lại merge request là vòng lặp sự kiện trên issue được giao. Kiểm tra bộ test ban đêm là vòng lặp theo lịch lúc 06:00. Không có "tính năng tự động hóa" nào gắn thêm bên cạnh: vòng lặp chính là đơn vị cơ bản, và những hành vi trông như được tích hợp sẵn đều là vòng lặp thuộc về bạn và bạn viết lại được.

Nếu chỉ đọc thêm một trang, hãy đọc Vòng lặp.

Bạn bắt đầu với những vòng lặp đã chạy sẵn

Đăng nhập bằng GitLab hoặc GitHub và TaskGoblin sẽ tạo tổ chức, kết nối kho mã, và cài các vòng lặp mặc định của nhà cung cấp đó — review merge request, nhận issue được giao. Mở một pull request và nó được review trước cả khi bạn cấu hình bất cứ thứ gì.

Những mặc định đó là các vòng lặp bình thường trên trang Loops của bạn. Đọc chỉ dẫn, viết lại theo lời của bạn, tạm dừng, xóa đi. Việc hành vi ấy thuộc về bạn mới là điểm mấu chốt.

Một vòng lặp thực sự trông ra sao

Vòng lặp được viết bằng ngôn ngữ thường. Đây là một cái thật từ thư viện mẫu — người gác đêm cho bộ test của bạn:

Trình kích hoạt — mỗi ngày lúc 06:00

Chỉ dẫnClone acme/web, chạy toàn bộ bộ test trên nhánh mặc định. Nếu có lỗi và cách sửa nhỏ và an toàn, mở một MR; nếu không, tóm tắt các lỗi. Nếu tất cả đều qua, không làm gì cả.

Ba câu, mà hãy xem chứa những gì: làm ở đâu, làm gì, khi nào sửa và khi nào báo lên, và — dòng quan trọng nhất trong mọi chỉ dẫn chạy không người trông — quyền không làm gì cả. Chính mệnh đề cuối đó khiến bạn nhận merge request vào những buổi sáng có thứ gì đó hỏng, và im lặng vào những buổi sáng không có.

Thư viện có sẵn chín mẫu để bắt đầu: nâng cấp phụ thuộc, tài liệu lệch pha, mục changelog, dọn nợ kỹ thuật, tóm tắt hoạt động, nhắc MR bị bỏ quên, thúc phân loại. Tất cả đều sửa được và thuộc về bạn ngay khi chọn. Xem Vòng lặp theo lịch để có bộ đầy đủ, phân tích kỹ.

Vì sao các vòng lặp chạy trên đám mây

Vì goblin chạy trong sandbox đám mây tách biệt chứ không phải trên laptop của ai đó, công việc là:

  • Bất đồng bộ — giao xong rồi gập máy lại.
  • Tách biệt — mỗi tổ chức một ranh giới, và thông tin xác thực được tiêm quanh tác nhân, không bao giờ đưa cho nó đọc.
  • Song song — mỗi lượt chạy có nhánh và sandbox riêng, nên mười vòng lặp cùng kích hoạt là mười goblin cùng làm, không phải xếp hàng.
  • Luôn bật — bảo trì lúc 03:00 và review pull request mở lúc nửa đêm đều diễn ra khi không ai thức.

Cuối mỗi lượt bạn nhận được gì

Một nhánh và một merge request, review y như của đồng nghiệp — hoặc các bình luận review nội tuyến, hoặc một trả lời trong luồng Slack nơi bạn hỏi. Không bao giờ là một bức tường chữ mà bạn phải tự thực hiện, và không bao giờ là commit thẳng lên nhánh mặc định.

Bên dưới là một tác nhân lập trình thật (Claude Code, Codex hoặc Gemini) với bản checkout kho mã của bạn: đọc tệp, chạy lệnh và test, xử lý vấn đề như một người đóng góp. Vì nó có danh tính riêng trong từng công cụ — @taskgoblin trên GitLab, Slack và Teams, taskgoblin[bot] trên GitHub — cả đội đều giao việc được và cả đội đều thấy nó đã làm gì.

Đi tiếp ở đâu

Bắt đầu tại đây

  • Bắt đầu nhanh — từ đăng nhập tới pull request được review đầu tiên và vòng lặp theo lịch đầu tiên.
  • Vòng lặp — đơn vị cơ bản, và vì sao nó thắng một prompt.

Dựng vòng lặp của bạn

Hiểu bộ máy

Thanh toán