Công cụ · phát triển phần mềm / công cụ kỹ thuật AI
0-CODE
2026 · Công cụ · Node.js 18+, Bash / PowerShell
Vòng lặp phát triển tự động cho Claude Code và OpenCode: agent tự lập kế hoạch, viết mã, kiểm thử và commit — và tiếp tục làm việc sau khi phiên kết thúc.
0-CODE là framework mã nguồn mở (MIT, Node.js, không có dependency bên ngoài) biến một AI agent thành người làm việc độc lập: trạng thái vòng lặp được lưu trong các tệp dự án (STATE và ROADMAP), một module dùng chung đưa ra quyết định “tiếp tục hay dừng”, còn plugin bảo vệ được đặt bên ngoài thư mục làm việc để agent không thể tắt các giới hạn của chính mình. Framework hoạt động với Claude Code (Stop hook) và với OpenCode (bộ giám sát bên ngoài, mọi mô hình qua OpenRouter). Bản phát hành công khai v1.20.0 ra mắt ngày 18 tháng 9 năm 2026; trước đó là các nguyên mẫu Python từ cuối năm 2025 (claude-automation và ba bản demo, MK1–MK3).
Bài toán
Khi dùng nguyên bản, agent mất ngữ cảnh giữa các phiên, chết khi gặp lỗi mạng, tiêu hết ngân sách mà không ai hay, có thể xóa chính các quy tắc an toàn của mình và tuyên bố công việc đã xong chỉ bằng lời của nó. 0-CODE giúp vòng lặp sống sót qua các lần khởi động lại, giữ chi tiêu trong giới hạn và cho phép kiểm chứng bằng dữ liệu thay vì bằng lời khẳng định của agent.
Bên trong có gì
- Trạng thái vòng lặp nằm trong tệp (docs/STATE.md, docs/ROADMAP.md): phiên mới tiếp tục công việc từ chỗ phiên trước bị gián đoạn
- Hai driver dùng chung logic quyết định: Stop hook cho Claude Code và bộ giám sát bên ngoài cho OpenCode (Kimi, DeepSeek và mọi mô hình OpenRouter)
- Bảo vệ tối thiểu trước các lệnh không thể hoàn tác (bốn quy tắc); plugin bảo vệ nằm ngoài thư mục làm việc và được khôi phục trước mỗi lượt; các chế độ arbiter / guard-only / allow-all / confirm
- Thử lại khi lỗi mạng với khoảng nghỉ tăng dần, khóa vòng lặp (mỗi dự án một chủ sở hữu), theo dõi chi phí với trần ngân sách tùy chọn
- Bộ phát hiện “không có tiến triển”, sổ đăng ký các tác vụ chạy lâu (đang chạy / quá hạn / hoàn thành / chết), biên bản quyết định với ít nhất ba phương án
- Sổ đăng ký kết quả kiểm toán đọc được bằng máy: lệnh /productionauditloop chạy cho đến khi không còn phát hiện P0–P2 theo dữ liệu, chứ không theo tuyên bố
Con số
- Mã nguồn mở, MIT, không có dependency
- 2.5 giờ làm việc tự động — 6 commit với giá $10.25
Bản dịch máy — đang được hiệu đính.