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
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.Xác minh
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.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.
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:| Đường dẫn | Nội dung lưu trữ |
|---|---|
~/.failproofai/policies-config.json | Cấu hình policy toàn cầu |
~/.failproofai/hook-activity.jsonl | Lịch sử thực thi hook |
~/.failproofai/hook.log | Debug log cho các lỗi hook tùy chỉnh |
.failproofai/policies-config.json | Cấu hình cho mỗi dự án (committed) |
.failproofai/policies-config.local.json | Overrides cá nhân (gitignored) |
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

