Skip to content

Latest commit

 

History

History
178 lines (135 loc) · 8.63 KB

File metadata and controls

178 lines (135 loc) · 8.63 KB

⚠️ This is an auto-generated translation. For the latest version, see the English README. Community corrections welcome!

🇺🇸 English | 🇨🇳 简体中文 | 🇯🇵 日本語 | 🇰🇷 한국어 | 🇪🇸 Español | 🇧🇷 Português | 🇩🇪 Deutsch | 🇫🇷 Français | 🇷🇺 Русский | 🇮🇳 हिन्दी | 🇹🇷 Türkçe | 🇻🇳 Tiếng Việt | 🇮🇹 Italiano | 🇸🇦 العربية | 🇮🇱 עברית


failproof ai

npm CI Supply Chain Slack Docs License

Bản dịch: 简体中文 · 日本語 · 한국어 · Español · Português · Deutsch · Français · Русский · हिन्दी · Türkçe · Tiếng Việt · Italiano · العربية · עברית

Giải pháp xử lý lỗi thời gian chạy cho các agent code. Tích hợp vào Claude Code và Codex. Bắt các vòng lặp, hành động nguy hiểm, và rò rỉ bí mật trước khi chúng trở thành sự cố. Độ trễ bằng không. Chạy cục bộ.

Failproof AI in action


CLI agent được hỗ trợ

Claude Code        OpenAI Codex        GitHub Copilot        Cursor Agent

OpenCode        Pi        Gemini CLI

Cài đặt hook cho một hoặc bất kỳ kết hợp nào: failproofai policies --install --cli opencode pi gemini (hoặc --cli claude codex copilot cursor opencode pi gemini). Bỏ qua --cli để tự động phát hiện các CLI được cài đặt và nhắc nhở.


Cài đặt

npm install -g failproofai
failproofai policies --install   # hoặc chỉ chạy `failproofai` và chấp nhận lời nhắc lần đầu tiên
failproofai

30 chính sách tích hợp sẵn được kích hoạt ngay lập tức. Bảng điều khiển tại localhost:8020. Tắt lời nhắc lần đầu tiên bằng FAILPROOFAI_NO_FIRST_RUN=1.


Những gì nó ngăn chặn

Chính sách Những gì nó chặn
block-push-master Đẩy trực tiếp tới main / master
block-force-push git push --force
block-work-on-main Commit, merge, rebase trên main / master
block-rm-rf Xóa file đệ quy
sanitize-api-keys API key rò rỉ vào ngữ cảnh agent

Tất cả 30 chính sách tích hợp sẵn


Chính sách của riêng bạn

Thả một tệp vào .failproofai/policies/ — nó tự động tải mà không cần cờ nào. Commit nó và toàn bộ đội của bạn sẽ nhận được nó khi pull tiếp theo.

import { customPolicies, deny, allow } from "failproofai";

customPolicies.add({
  name: "no-production-writes",
  match: { events: ["PreToolUse"] },
  fn: async (ctx) => {
    if (ctx.toolInput?.file_path?.includes("production"))
      return deny("Writes to production paths are blocked.");
    return allow();
  },
});

Ba quyết định khả dụng cho mọi chính sách:

Quyết định Hiệu ứng
allow() Cho phép thực hiện
deny(message) Chặn nó — thông điệp trở về agent
instruct(message) Để nó qua, nhưng thêm ngữ cảnh vào lời nhắc tiếp theo của agent

Hướng dẫn chính sách tùy chỉnh


Khả năng hiển thị phiên

Mọi lệnh gọi công cụ mà agent của bạn thực hiện đều được ghi lại cục bộ. Bảng điều khiển hiển thị những gì đã chạy, những gì bị chặn, và những gì chính sách đã báo cho agent — vì vậy bạn không phải đoán khi có điều gì đó trở nên sai. → Hướng dẫn bảng điều khiển


Tài liệu

Bắt đầu Cài đặt và bước đầu tiên
Chính sách tích hợp sẵn Tất cả 30 chính sách với tham số
Chính sách tùy chỉnh Viết của riêng bạn
Cấu hình Phạm vi cấu hình và quy tắc merge
Bảng điều khiển Giám sát phiên và hoạt động chính sách
Kiến trúc Cách hệ thống hook hoạt động

Giấy phép

MIT với Commons Clause — miễn phí cho sử dụng nội bộ và cá nhân; bán lại thương mại chính failproofai yêu cầu một thỏa thuận riêng. Xem LICENSE để biết toàn bộ văn bản.


Đóng góp

Xem CONTRIBUTING.md. Chúng tôi hoan nghênh các chính sách mới, trường hợp cạnh, và bản dịch.


Được xây dựng bởi Nivedit JainNikita Agarwal. befailproof.ai