Retry-now, luân hồi ngay bây giờ - tác nhân vòng lặp tự chủ hoàn toàn
(github.com/owjs3901)Tôi đã tạo ra retry-now, một tác nhân chạy lặp lại AI coding agent để cải thiện codebase một cách dần dần.
Ý tưởng cốt lõi là: "Ở mỗi iteration, hãy xem lại mã trong một phiên context 0 hoàn toàn mới".
Tôi cảm thấy các tác nhân chạy dài hạn hiện có đôi khi sẽ bảo vệ các phán đoán trước đó, bị kéo theo hướng đã thử, hoặc dần trôi dạt trong context dài. Ngược lại, retry-now mỗi lần đều khởi chạy một phiên headless agent mới, chỉ nhìn vào mã hiện tại để lặp lại quy trình phân tích → cải thiện → kiểm chứng → ghi lại.
Luồng hoạt động đại khái như sau.
- ANALYZE: Phân tích codebase ở chế độ chỉ đọc và tạo các ứng viên cải thiện có căn cứ
file:line. - IMPROVE: Áp dụng từng ứng viên theo từng mục. Mỗi mục sẽ sao lưu trước rồi chỉnh sửa, và nếu thất bại ở bước kiểm chứng bằng test/lint/benchmark thì chỉ hoàn tác mục đó.
- Nếu liên tiếp nhiều lần xuất hiện kết quả “không còn gì để cải thiện thêm”, hệ thống sẽ coi là đã hội tụ và dừng lại.
Hiện có thể dùng cùng opencode, Codex CLI, Claude Code, và chạy bằng CLI dựa trên Bun.
Được dùng để tối ưu hiệu năng ở mức cực hạn và giảm mức sử dụng bộ nhớ.
1 bình luận
Tôi tin rằng các agent nhất thiết cần có bộ nhớ... Không biết điều gì đã khiến bạn tạo ra nó? Sau khi làm xong, tôi thường nhờ Codex review riêng PR, và dù trong lúc làm có yêu cầu Claude review thật kỹ đến đâu, đến phần review của Codex thì kiểu gì cũng bị bắt ra vài điểm.