---
title: "Thiết kế loop để coding agent tự chạy - goal, giới hạn lượt, agent kiểm tra và chia việc cho nhiều agent"
description: "Khóa về thiết kế loop cho vibe coder đã có app do Claude Code hay Codex dựng: agent tự làm tiếp tới khi đạt goal mà bạn không phải có mặt ở từng bước. Trên app của mình, bạn đặt goal có bằng chứng và giới hạn hợp với từng tool, thêm agent kiểm tra và hàng rào, rồi buổi sáng tự chọn nhận kết quả hay quay về commit."
canonical: "https://200lab.io/courses/thiet-ke-loop-de-coding-agent-tu-chay-goal-gioi-han-luot-agent-kiem-tra-va-chia-viec-cho-nhieu-agent"
type: "course"
course_type: "course"
learning_type: "free_form"
published: "2026-10-13T09:49:06Z"
students: 1
---

## Khóa học này mang lại gì cho bạn

Tính năng cho khách tự đổi giờ hẹn đã xong, nhưng dòng nào trong `PROGRESS.md` cũng phải chờ chính bạn bấm thử rồi mới được chuyển sang đạt, nên bạn vẫn không rời máy được. Trên chính app đặt lịch hẹn này, bạn dựng loop, tức cách chạy mà agent tự làm, tự kiểm tra rồi tự làm tiếp mà bạn không phải mở từng lượt. Agent vẫn viết code, còn bạn quyết định việc nào được giao, loop dừng ở đâu và nhận kết quả nào.

- **Chọn việc giao cho loop** — Bạn xếp từng việc đang chờ trên app vào cột giao hay cột giữ, tùy việc đó có bằng chứng để kiểm tra goal không, kết quả của lượt trước có quyết định bước làm tiếp không và ai sẽ đọc kết quả. Việc mà chỉ gu của bạn quyết định được thì bạn giữ lại tự làm.
- **Đặt goal có bằng chứng** — Bạn viết goal sao cho goal chỉ được chấm đạt khi agent đã đưa ra bằng chứng, đặt giới hạn hợp với từng tool và ghi sẵn cách dừng ngay ở từng nơi loop chạy. Trước khi giao việc dài, bạn đo xem một thay đổi nhỏ tiêu bao nhiêu hạn mức của gói.
- **Thêm agent kiểm tra** — Bạn nhờ agent tạo trong repo file định nghĩa agent kiểm tra, chạy mỗi khi agent làm việc xong một mục và chỉ nhận spec với checklist, không đọc báo cáo của agent làm việc. Bạn thử nó trên tính năng đang lỗi và tính năng đã chạy đúng trước khi cho nó tự chủ hơn.
- **Cho loop làm tiếp đúng chỗ** — Bạn thêm vào `PROGRESS.md` phần ghi việc đang dở và hai ô đánh dấu cho từng mục. Mỗi vòng, tức mỗi lần agent làm một mục, kết thúc bằng commit, còn goal dừng ngay trước bước mà chỉ bạn mới duyệt được.
- **Dựng hàng rào và cắt quyền** — Bạn biến rule không được phép quên thành hook để tool tự chặn lệnh vi phạm, rồi thử xem nó chặn thật chưa. Khi loop đọc nội dung người ngoài viết, bạn cắt bớt quyền, và đặt từng rule vào đúng file settings mà nơi loop chạy đọc tới.
- **Kiểm tra lần chạy theo lịch** — Bạn đưa việc kiểm tra app mỗi sáng vào skill để lần chạy theo lịch gọi skill đó bằng tên, và xem lịch sử lần chạy trước khi tin báo cáo. Sáng nào app đang lỗi, bạn cứu app theo bảng triệu chứng và cách xử lý.
- **Chia việc rà cho nhiều agent** — Bạn duyệt kế hoạch chia việc trước khi có agent rà nào chạy, và chỉ cho các agent chạy song song khi chúng chỉ đọc. Mỗi finding, tức lỗi do agent rà báo về, chỉ được giữ khi có bằng chứng từ app đang chạy, do agent kiểm tra tự xem hoặc do bạn tự mở màn hình khi agent không mở được.

Đây là khóa thực hành ngay trên app của bạn, dùng được với Claude Code hoặc Codex. Tới chương cuối của phần chính, bạn giao trọn tính năng lịch hẹn lặp lại hằng tuần cho loop chạy qua đêm.

## Khóa học cung cấp những nền tảng nào

Nền tảng của cả khóa học là loop do bạn dựng bên ngoài agent, không phải các bước agent tự lặp trong lúc trả lời tin nhắn của bạn. Loop cần đủ sáu phần, gồm goal có bằng chứng, giới hạn, agent kiểm tra, trạng thái nằm trong file, rule dừng và hàng rào. Thiếu phần nào thì lúc không ai ngồi máy, agent tự quyết định thay bạn ở phần đó.

Trang [Keep Claude working toward a goal](https://code.claude.com/docs/en/goal) của Claude Code và bài [Using Goals in Codex](https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex) của OpenAI là hướng dẫn chính thức về goal của hai tool. Bài [Effective harnesses for long-running agents](https://www.anthropic.com/engineering/effective-harnesses-for-long-running-agents) của Anthropic trình bày cách cho agent ở session mới đọc lịch sử commit và file ghi tiến độ trước khi làm tiếp.

Bảy chương dưới đây xếp theo thứ tự loop cần có các phần đó. Những gì trang này nói về cách hai tool chạy là đúng tới tháng 10/2026.

### 1. Goal, giới hạn lượt và hạn mức

Màn hình báo goal đạt, vậy mà lịch hẹn thử đã kết thúc vẫn không có link đánh giá nào. Ở Claude Code, model kiểm tra goal chỉ đọc nội dung chat; ở Codex, chính agent đang làm việc tự rà rồi tự báo đạt. Vì vậy bạn viết goal bốn phần, gồm trạng thái cuối của app, bằng chứng agent phải đưa vào chat, điều không được làm hỏng và lối ra khi kẹt. Gặp bước không tự làm được, agent dừng lại và ghi BLOCKED vào `PROGRESS.md`.

Codex có thể sửa đi sửa lại lỗi định dạng ngày của file CSV tới tận sáng khi goal không có giới hạn nào. Với Claude Code, bạn ghi giới hạn lượt ngay trong goal; với Codex, bạn nhờ agent tạo goal có token budget, tức mức token goal được tiêu. Bạn cũng ghi sẵn cách dừng ngay ở từng nơi loop chạy, tức session đang mở, lần chạy theo lịch trên máy hay lần chạy trên cloud.

Sau **40 lượt**, goal đã dừng đúng giới hạn, nhưng tới sáng bạn thấy hạn mức cả tuần đã hết. Bạn đo xem một thay đổi nhỏ tiêu bao nhiêu hạn mức, ghi khoảng ước lượng vào nhật ký chạy qua đêm, rồi tự quyết định có cho loop tự chạy tiếp khi hạn mức reset hay không.

### 2. Kiểm tra lại những việc loop báo đã xong

Goal “tất cả test xanh” được chấm là đạt, nhưng lịch hẹn có mã giảm giá vẫn giữ nguyên giá. Biểu tượng CI xanh trên GitHub cũng chỉ là kết quả của commit cũ đã push. Bạn đặt lại goal theo bằng chứng chính bạn thấy, như kết quả smoke check (lệnh ngắn thử app còn chạy) hay dữ liệu trong app sau khi bạn bấm thử, và thêm kịch bản ghép mã giảm giá với giá của gói nhiều buổi.

Agent kiểm tra cho đạt tính năng danh sách chờ mười lần liền, kể cả lần khách đầu danh sách không được nhận khung giờ vừa có người hủy. Nó đọc báo cáo của agent làm việc rồi chép lại kết luận “đã kiểm tra kỹ”. Bạn cho agent kiểm tra chỉ nhận spec và checklist, thử nó trên tính năng đang lỗi và tính năng đã chạy đúng, rồi chọn nấc tự chủ, tức mức nó được tự quyết thay bạn.

### 3. Để loop làm đúng việc và an toàn suốt đêm

Sang đêm thứ hai làm tính năng đặt cọc, agent làm lại màn hình chọn giờ đã xong từ đêm trước, vì `PROGRESS.md` không ghi màn hình nào đang dở. Bạn thêm vào `PROGRESS.md` phần ghi việc đang dở và hai ô đánh dấu cho từng mục, ghi quy trình của mỗi vòng vào AGENTS.md, rồi cho mỗi vòng kết thúc bằng commit.

Goal kết thúc bằng bước merge PR có thể chạy thêm hàng trăm lượt tới sáng mà không tự dừng, vì bước đó cần bạn duyệt. Bạn cho goal dừng ở commit trên branch riêng, kèm bản nháp mô tả PR, rồi thêm migration vào rule dừng. Khi chạy qua đêm mà gặp việc nằm trong rule dừng, agent ghi câu hỏi lại cho buổi sáng rồi làm tiếp việc khác.

Agent đọc rule “migration phải dừng hỏi” rồi vẫn chạy migration, kèm lời tự nhận xét “migration nhỏ, an toàn”. Bạn nhờ agent viết hook, tức lệnh tool tự chạy trước mỗi lệnh của agent và được quyền chặn lệnh đó, rồi thử cả lúc chính hook bị lỗi.

Đánh giá của khách có thể chứa câu dặn agent xóa bảng lịch hẹn rồi push, nên bạn cắt bớt những quyền loop không cần. Worktree, tức bản sao riêng của repo mà tool tạo cho lần chạy theo lịch, lại không có file chứa rule của loop. Vì vậy bạn ghi rõ từng rule nằm ở file settings nào và nơi loop chạy nào đọc file đó.

### 4. Chạy loop theo lịch và xử lý app bị lỗi

Lời dặn kiểm tra app mỗi sáng vẫn giữ nguyên, nhưng ba sáng liền, mỗi sáng agent lại bỏ qua một bước khác. Bạn đưa quy trình đó vào skill, tức thư mục có file hướng dẫn mà agent đọc khi cần, rồi gọi skill bằng tên. Skill giữ quy trình, còn lịch chỉ giữ giờ chạy.

Bạn đóng session để đi ngủ thì loop đặt trong session đó cũng dừng theo. Bạn đặt lịch chạy trên máy, chạy thử một lần, rồi làm hết checklist buổi tối, trong đó có bước giữ cho máy hoạt động tới sau giờ chạy đã đặt.

Báo cáo buổi sáng ghi “không có gì bất thường”, trong khi máy đã vào sleep từ nửa đêm và lần chạy đúng giờ đã đặt bị bỏ qua. Bạn sửa skill để báo cáo ghi giờ chạy thật và hiện PARTIAL khi có nguồn không đọc được.

Qua đêm, loop để lại chín commit lạ viết lại màn hình đăng nhập, và tới sáng app không khởi động được nữa. Bạn dừng loop, lập bảng triệu chứng và cách xử lý cho app của mình, và biết rõ quay về commit thì lấy lại được những gì.

### 5. Chia việc lớn cho nhiều agent cùng làm

Khi chỉ có một agent rà cả mười hai màn hình, việc rà mất **2 tiếng** mà vẫn sót ba màn hình thiếu trạng thái rỗng. Chia cho nhiều agent cùng đọc thì xong sớm hơn, nhưng số token tiêu tăng vọt. Bạn tự duyệt kế hoạch chia việc trước khi có agent rà nào chạy, và giữ phần sửa code cho một agent làm tuần tự.

Sáu finding cùng báo màn hình hủy lịch thiếu bước xác nhận, dù bước đó vẫn có trên app, vì cả sáu dựa vào cùng một đoạn spec cũ. Agent kiểm tra đối chiếu từng finding với màn hình nó mở được trên app đang chạy. Màn hình nào nó không mở được, như ở Codex, thì bạn tự mở rồi ghi điều mình thấy. Finding chưa ai xem trên app thì ghi là chưa đủ bằng chứng, còn finding được giữ lại thì bạn tự bấm thử.

Không phải vai nào trong loop cũng cần model mạnh nhất và effort cao nhất. Bạn cho các agent rà chỉ đọc dùng model nhỏ hơn, giữ model mạnh cho agent kiểm tra, rồi so sánh hai dòng trong nhật ký chạy qua đêm, dòng của model cũ và dòng của model mới, trước khi đổi hẳn.

### 6. Giao cả tính năng cho loop làm qua đêm

Lúc **22 giờ**, bạn giao tính năng lịch hẹn lặp lại hằng tuần sau khi làm hết checklist của mọi phần đã dựng. Sáng hôm sau, branch riêng có đủ commit của cả đêm, và bản nháp mô tả PR trông như việc đã xong. Nhưng `PROGRESS.md` vẫn còn hai mục chưa đạt, kèm câu hỏi agent để lại về migration cho dữ liệu lịch hẹn cũ.

Bạn xác nhận loop đã chạy thật, đọc bằng chứng trước lời báo cáo, rồi trả lời câu hỏi loop để lại. Sau đó bạn mới chọn một trong ba hướng:

- push rồi chờ CI xanh trên đúng commit đó;
- cho loop chạy thêm một đêm;
- quay về commit trước khi loop chạy.

### 7. Chọn plugin và skill cho loop

Chương này là phần thêm, cho lúc bạn định cài plugin vào loop. Plugin bạn định cài có hook chạy mỗi lần bạn mở session, và chế độ tự cập nhật đang bật. Bạn nhờ agent đọc trang chi tiết của plugin mà không cài, xếp plugin vào bốn cấp theo thành phần nó mang theo, rồi tự quyết định có cài hay không.

Danh sách plugin và skill trong chương chia theo chỗ yếu của loop, mỗi dòng có ngày rà và tách theo từng tool. Bạn chọn tối đa một mục ở hai cấp ít rủi ro nhất, nhờ agent đọc trước khi cài, rồi ghi quyết định kèm ngày vào `DECISIONS.md`.

## Vì sao 200Lab tạo ra khóa học này

Bạn đã quen làm tính năng lớn qua nhiều session, và bây giờ muốn agent làm những việc kéo dài cả tối, chạy qua đêm hay chạy theo lịch. Claude Code và Codex đều đã cho agent tự chạy tới khi đạt goal và chạy theo lịch trên máy. Nhưng tool không biết việc của bạn đã xong thật chưa, và giữa đêm không có ai trả lời khi loop cần bạn duyệt.

Chuyện gì xảy ra trong đêm thì buổi sáng chính bạn là người phải xử lý. Hạn mức cả tuần có thể hết chỉ sau một đêm, đúng hôm khách báo trang đặt lịch có lỗi. App có thể không khởi động, hoặc migration đã đổi dữ liệu cũ mà quay về commit nào cũng không lấy lại được. Viết thêm rule vào AGENTS.md chưa đủ, vì agent đọc rule rồi vẫn có thể tự cân nhắc lại.

Khi 200Lab chạy thử trên Claude Code, có lần model kiểm tra goal chấm đạt mà lý do nó đưa ra chỉ là trích lại đúng câu agent tự viết. Với Codex, commit trong lần chạy không ai duyệt có thể lỗi mà tiến trình vẫn kết thúc như bình thường. Lúc dùng thật, 200Lab còn thấy lần chạy theo lịch trên Claude Desktop gặp rule ask, tức rule bắt tool hỏi bạn trước khi chạy lệnh, thì đứng chờ, có khi tới sáng.

Vì vậy, 200Lab xây khóa học này quanh những thứ bạn tự kiểm tra được trên app. Kit có file hướng dẫn agent tạo lỗi mẫu trên branch thử, giúp bạn gặp từng cạm bẫy trước khi gặp thật. Chỉ cần vài phút chuẩn bị mỗi tối và đọc kết quả mỗi sáng, bạn đã giao được việc dài mà không phải ngồi trông máy, và tự quyết định nhận kết quả nào dựa trên điều chính mình đã xem.

## Những vấn đề thường gặp khi để coding agent tự chạy

Thấy loop chạy sai, nhiều người viết thêm một câu dặn vào prompt rồi giao lại. Nhưng nhiều lỗi dưới đây nằm ở cách tool quyết định goal đã đạt, ở chỗ rule được lưu, hoặc ở chuyện máy có còn hoạt động khi tới giờ chạy đã đặt hay không.

- Màn hình báo goal đạt mà lịch hẹn thử không có link đánh giá nào — ở Claude Code, model kiểm tra goal chỉ đọc chữ trong chat, nên câu “Đã hoàn thành” agent tự viết cũng đủ để goal được chấm đạt.
- Cả đêm Codex chỉ sửa đi sửa lại lỗi định dạng ngày của file CSV — goal không có token budget, và đoạn báo tiến độ agent viết mỗi lượt vẫn được tính là có hoạt động nên loop không tự dừng.
- Goal dừng đúng giới hạn lượt mà tới sáng hạn mức cả tuần đã hết — giới hạn lượt không phải giới hạn token, và ở Claude Code, goal chạm hạn mức **5 giờ** có thể tự chạy tiếp khi hạn mức reset, tiêu luôn hạn mức **5 giờ** kế tiếp.
- Agent kiểm tra cho đạt cả tính năng danh sách chờ đang lỗi — nó đọc báo cáo của agent làm việc, nên chỉ chép lại kết luận “đã kiểm tra kỹ” mà không mở app.
- Đêm thứ hai, loop làm lại màn hình đã xong từ đêm trước — `PROGRESS.md` không ghi mục nào đang dở, và sau compaction, bản tóm tắt không còn nhắc màn hình đó đã xong.
- AGENTS.md ghi rule “migration phải dừng hỏi” mà agent vẫn chạy migration lúc không ai ngồi máy — rule bằng chữ chỉ là thứ agent đọc rồi tự cân nhắc lại, còn hàng rào thì tool tự chặn lệnh.
- Ban ngày, tool chặn đúng lệnh đọc `.env`, còn worktree tạo cho lần chạy theo lịch thì không có rule đó — file settings riêng của máy nằm trong `.gitignore`, nên worktree mới không mang nó theo.
- Báo cáo buổi sáng ghi “không có gì bất thường” trong khi lần chạy đúng giờ đã đặt bị bỏ qua — máy vào sleep trước giờ chạy, và lần chạy bù lúc máy chưa có network không đọc được nguồn nào, nhưng mẫu báo cáo không có chỗ ghi lỗi.

Mỗi vấn đề trên có bài riêng trong khóa, và cuối bài bạn tự kiểm tra kết quả trên app, trong file hay trong lịch sử lần chạy.

## Bạn sẽ học theo cách nào

- **Mở bài bằng chuyện trên app** — Mỗi bài mở bằng chuyện xảy ra trên app đặt lịch hẹn của bạn, như lịch sử commit lúc sáng, báo cáo buổi sáng hay màn hình trạng thái của goal.
- **Lỗi mẫu trên branch thử** — Kit theo từng chương có mẫu goal, prompt, worksheet để bạn điền và file hướng dẫn agent tạo lỗi mẫu trên branch thử với dữ liệu thử. Các file dành cho agent viết bằng tiếng Anh, worksheet viết bằng tiếng Việt cho bạn, và bạn vẫn nhắn agent bằng tiếng Việt.
- **Tự kiểm tra sau mỗi bước** — Mỗi bước nói rõ bạn nhắn agent gì, sẽ thấy gì và làm sao biết bước đó sai. App không lặp lại đúng tình huống mở bài thì bạn vẫn đạt, miễn là bạn ghi đúng điều đã xảy ra.
- **Nhật ký chạy qua đêm** — Từ chương đầu, mỗi lần chạy có một dòng trong nhật ký, ghi giờ chạy, phần hạn mức đã tiêu và trạng thái kết thúc, để mỗi sáng bạn đọc lại trước khi quyết định.
- **Hộp ghi chú cho hai tool** — Lệnh và những điểm khác nhau giữa Claude Code và Codex nằm trong hộp “Trong Claude Code và Codex” có ghi tháng. 200Lab rà lại các hộp này hằng tháng và khi Anthropic hoặc OpenAI có thay đổi ảnh hưởng tới bài, còn mỗi mục trong danh sách plugin ghi ngày rà.

## Khóa học dành cho ai

1. **Vibe coder đã có app** — App do agent dựng cho bạn đã có repo, test và CI, và bạn muốn giao cho agent những việc dài mà không phải ngồi chờ agent làm xong từng dòng trong `PROGRESS.md`.
2. **Người vừa học xong khóa trước** — App, `PROGRESS.md`, agent kiểm tra và thói quen đòi bằng chứng mà bạn có sau khóa Prompt và Context Engineering cho coding agent chính là điểm xuất phát của khóa này.
3. **Người đã gặp loop chạy sai** — Agent báo xong mà bấm thử không chạy, hay hạn mức hết giữa tuần, và bạn cần cách đặt giới hạn trước khi giao lần nữa.

## Những điều cần lưu ý

- **Học sau hai khóa trước hoặc vào thẳng** — Nên học Hành trang cho vibe coder và Prompt và Context Engineering cho coding agent trước. Nếu repo của bạn đã có CI, AGENTS.md ngắn và `PROGRESS.md`, và bạn đã quen đòi agent đưa bằng chứng, file `starter/loop-starter.md` trong kit giúp agent dựng lại đúng app như lúc học xong hai khóa đó.
- **Hạn mức do bạn tự đo** — Bạn cần Claude Code hoặc Codex với gói từ **20 USD**/tháng trở lên, máy chạy macOS hoặc Windows và repo private trên GitHub. Gói nào đủ cho loop chạy cả đêm còn tùy việc bạn giao, nên trong khóa, bạn tự đo phần hạn mức loop tiêu rồi tự chọn giữ hay nâng gói.
- **Hướng dẫn Windows viết theo docs** — Phần Windows chưa được chạy thử trên máy Windows thật. Bù lại, bước kiểm tra mỗi sáng bằng lịch sử lần chạy và giờ commit cuối cho bạn biết lần chạy đêm qua có diễn ra thật không.
- **Không thay cho kiểm tra bảo mật** — Bạn không cần viết script: agent viết hook và script, còn bạn quyết định chặn gì và tự thử xem lệnh có bị chặn không. Hàng rào chỉ chặn chắc chắn ở những đường bạn đã thử, nên hàng rào nào trong khóa cũng đi kèm phép thử để bạn tự chạy.

## Bắt đầu từ đâu

Bài mở đầu hỏi: agent đã làm được cả tính năng, vậy vì sao bạn vẫn phải có mặt ở từng bước? Bạn nhìn lại tính năng khách tự đổi giờ hẹn, thấy mình đang là loop chạy bằng tay, rồi xếp năm việc thật đang chờ trên app vào cột giao hay cột giữ. Bài này đứng đầu vì ở các chương sau, bạn dựng loop cho chính những việc ở cột giao.

## Chương trình

- Bạn vẫn phải có mặt ở từng bước dù agent đã làm được cả tính năng (miễn phí) · 2 kit cho agent

### Goal, giới hạn lượt và hạn mức

- Goal được tính là đạt chỉ vì agent nói mình đã làm xong (miễn phí) · quiz · 2 kit cho agent
- Loop chạy suốt đêm chỉ để sửa đi sửa lại cùng một lỗi · quiz · kit cho agent
- Sáng ra hạn mức cả tuần đã hết dù goal có giới hạn lượt · quiz · kit cho agent

### Kiểm tra lại những việc loop báo đã xong

- Goal được chấm là đạt nhờ test qua hết mà bạn tự thử vẫn thấy lỗi · quiz · 2 kit cho agent
- Agent kiểm tra cho qua cả tính năng đang lỗi · quiz · kit cho agent

### Để loop làm đúng việc và an toàn suốt đêm

- Đêm nay loop làm lại đúng việc đã xong từ đêm qua · quiz · kit cho agent
- Giữa đêm, loop cần bạn duyệt thì nó sẽ làm gì? · quiz · kit cho agent
- Agent đã đọc rule dừng trong AGENTS.md rồi vẫn tự ý làm tiếp · quiz · kit cho agent
- Chỉ một đánh giá của khách cũng có thể khiến loop xóa dữ liệu · quiz · kit cho agent
- Session của bạn có đủ rule, còn lần chạy theo lịch thì chưa chắc · quiz · kit cho agent

### Chạy loop theo lịch và xử lý app bị lỗi

- Sáng nào nhờ agent kiểm tra app, nó cũng bỏ sót một bước · quiz · kit cho agent
- Bạn đóng session đi ngủ thì loop cũng dừng theo · quiz · 3 kit cho agent
- Lần chạy theo lịch báo ổn mà thật ra chưa kiểm tra được gì · quiz · kit cho agent
- Loop chạy qua đêm làm app không khởi động được nữa · quiz · kit cho agent

### Chia việc lớn cho nhiều agent cùng làm

- Nhiều agent cùng rà soát app xong sớm hơn nhưng tốn token hơn hẳn · quiz · kit cho agent
- Nhiều agent cùng báo một lỗi không hề có trên app · quiz
- Agent nào trong loop thật sự cần model mạnh nhất?

### Giao cả tính năng cho loop làm qua đêm

- Sáng ra nhận kết quả của loop hay quay về commit cũ? · 8 kit cho agent

### Chọn plugin và skill cho loop (bonus)

- Plugin vừa cài có thể làm mọi việc bạn làm được trên máy · 2 kit cho agent
- Danh sách plugin và skill đáng thử cho loop của bạn · kit cho agent
