Agent Harness (Khung vòng lặp tác tử)
Biên dịch một mục tiêu thành kế hoạch nhiệm vụ có thể kiểm chứng, rồi cưỡng chế vòng lặp thực thi – xác minh – thử lại – leo thang bằng máy trạng thái.
Tự động hóaNâng cao★ 24,151⑂ 3,405Điểm AI 8/10Cập nhật lần cuối: 9 thg 8, 2026
Nó làm được gì
Nhận một mục tiêu và biến thành kế hoạch nhiệm vụ có thể kiểm chứng, sau đó điều khiển vòng lặp dựa trên file trạng thái cho tới khi đóng hợp lệ.
goal_compiler.py: chuyển mục tiêu thành plan.json; mục tiêu mơ hồ bị từ chối (exit 3) kèm các "câu hỏi bắt buộc".loop_controller.py: quản lýinit → next → record → verify → close. Các lệnh kiểm tra do chính controller chạy qua subprocess, nên tác tử không thể tự tuyên bố "đã xong".- Ngân sách: mặc định 3 lần thử/nhiệm vụ và 12 vòng lặp; cạn ngân sách thì leo thang cho người, không giả vờ thành công.
closebị từ chối (exit 4) khi còn nhiệm vụ chưa xác minh; chỉ con người được miễn trừ (waive).- Trạng thái nằm ở
.agent-harness/state.json, một phiên mới chỉ cần plan + state là tiếp tục được.
Phù hợp với ai
- Người từng bị tác tử báo "đã hoàn thành" nhưng thực tế chưa xong.
- Nhóm cần chia công việc dài thành nhiều phiên mà vẫn tái lập được.
- Nhóm muốn gói các bộ skill theo miền (engineering, marketing, finance...) vào vòng lặp tự kiểm chứng.
- Ai muốn chặn kiểu "reward hacking" (sửa bài kiểm tra cho qua) ngay từ thiết kế.
Ví dụ sử dụng
- Thiết kế SLO cho dịch vụ thanh toán: compile mục tiêu với manifest engineering, mỗi nhiệm vụ chỉ được coi là xong khi lệnh kiểm tra trả về 0.
- Vòng lặp marketing: dùng manifest miền marketing để chạy nghiên cứu → viết nội dung → kiểm tra checklist, sau 3 lần thử thất bại thì leo thang cho người phụ trách.
- Kiểm tra manifest trong CI: chạy
harness_manifest_builder.py --no-timestampđể tái tạo manifest và kiểm tra không có diff, đảm bảo harness luôn đồng bộ khi skill thay đổi.
· · · Hướng dẫn cài đặt · · ·
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên Claude Skill Mart. Copy thư mục .gemini/skills/agent-harness từ repo GitHub alirezarezvani/claude-skills vào ~/.claude/skills/agent-harness/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/alirezarezvani/claude-skills.git && mkdir -p ~/.claude/skills && cp -r claude-skills/.gemini/skills/agent-harness ~/.claude/skills/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Mở terminal và vào thư mục làm việc của bạn.
- Clone repo:
git clone https://github.com/alirezarezvani/claude-skills.git - Copy skill vào thư mục skill của Claude:
mkdir -p ~/.claude/skills && cp -r claude-skills/.gemini/skills/agent-harness ~/.claude/skills/ - Kiểm tra Python 3:
python3 --version(bắt buộc để chạy script). - Trong thư mục skill, chạy
python3 scripts/goal_compiler.py --samplevàpython3 scripts/loop_controller.py --sample, cả hai phải exit 0. - Khởi động lại Claude Code và yêu cầu ví dụ: "chạy mục tiêu này qua engineering harness".
- Hãy thử trên repo test trước: lệnh
verifythực sự thực thi shell command, nên chỉ dùng file plan/state do bạn hoặc goal_compiler tạo ra.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT