Yêu cầu
- Node.js >= 20.9.0
- Bun >= 1.3.0 (tùy chọn - chỉ cần thiết khi build từ source)
Cài đặt
Bắt đầu nhanh
1
Kích hoạt policies
Policies là những quy tắc chạy trước và sau mỗi lần agent gọi công cụ. Chúng bắt các lệnh có khả năng gây hủy hoại, rò rỉ bí mật, và các tình huống thất bại khác trước khi chúng gây ra thiệt hại.Điều này ghi hook entries vào các agent CLIs đã cài đặt của bạn (tệp
~/.claude/settings.json của Claude Code, ~/.codex/hooks.json của OpenAI Codex, ~/.copilot/hooks/failproofai.json của GitHub Copilot CLI, ~/.cursor/hooks.json của Cursor Agent, plugin shim được tạo tại ~/.config/opencode/plugins/failproofai.mjs của OpenCode cộng với entry đăng ký trong mảng plugin của ~/.config/opencode/opencode.json, ~/.pi/agent/settings.json của Pi, hoặc ~/.gemini/settings.json của Gemini CLI). Khi có nhiều hơn một được cài đặt, bạn sẽ được hỏi; truyền --cli claude codex copilot cursor opencode pi gemini (bất kỳ subset nào) để bỏ qua lời nhắc.Hỗ trợ cho GitHub Copilot CLI, Cursor Agent, OpenCode, Pi, và Gemini CLI là beta — cài đặt với --cli copilot, --cli cursor, --cli opencode, --cli pi, hoặc --cli gemini.2
Xác minh
3
Khởi chạy bảng điều khiển
http://localhost:8020 nơi bạn có thể duyệt phiên, kiểm tra các lệnh gọi công cụ, và quản lý policies.4
Chạy agent của bạn
Khởi chạy Claude Code như bình thường. Nếu agent cố gắng làm điều gì đó rủi ro, failproofai sẽ chặn nó tự động. Để nó chạy không tham dự và xem xét những gì đã xảy ra trên bảng điều khiển.
Policies hoạt động như thế nào
Mỗi khi một agent chạy một công cụ, Claude Code gọi failproofai như một subprocess:- allow - agent tiếp tục bình thường
- deny - hành động bị chặn, agent được thông báo lý do
- instruct - ngữ cảnh bổ sung được thêm vào prompt của agent
Policies chạy trong quá trình cục bộ của bạn. Không có gì được gửi tới dịch vụ từ xa.
Thiết lập team policies với convention-based policies
Cách nhanh nhất để thiết lập các tiêu chuẩn chất lượng trên toàn team là convention.failproofai/policies/. Thả các tệp policy vào thư mục này và chúng sẽ được tải tự động — không có flags, không có thay đổi config, không có lệnh cài đặt.
1
Tạo thư mục policies
2
Thêm tệp policies
Sao chép các ví dụ khởi đầu hoặc viết của riêng bạn:Hoặc tạo một tệp mới:
3
Commit vào git
Lưu trữ dữ liệu
Tất cả các cấu hình và logs vẫn ở trên máy của bạn:Gỡ cài đặt
~/.claude/settings.json. Các tệp config trong ~/.failproofai/ được giữ lại.
Bước tiếp theo
Configuration
Scopes và định dạng tệp config
Built-in policies
Tất cả 26 policies với tham số
Custom policies
Viết policies của riêng bạn trong JavaScript
Agent monitor
Giám sát phiên và xem xét hoạt động policy

