Skip to main content
Một gói là một tập hợp các chính sách được xuất bản dưới dạng bản phát hành GitHub. Một lệnh duy nhất cài đặt nó: các tổng kiểm tra của bản phát hành được xác minh trước khi bất cứ thứ gì chạy, và nó được ghi lại sao cho gói không thể thay đổi trên máy của bạn sau này. Duyệt qua mọi gói và mọi chính sách trong mỗi gói trên trung tâm chính sách. Có hai loại:
  • Gói chính sách Failproof AI — các gói sẵn sàng cho các trường hợp sử dụng được xác định trước: cắm vào một gói và nó hoạt động. Gói chính sách coding agent hiện có sẵn, và các gói cho nhiều trường hợp sử dụng khác sắp ra mắt.
  • Gói chính sách của cộng đồng — các chính sách mà các nhà phát triển đã viết cho trường hợp sử dụng của riêng họ và xuất bản cho bất kỳ ai sử dụng.

Gói chính sách Failproof AI

Gói chính sách coding agent

Gói này chứa 38 chính sách và bật 10 chính sách mà tệp kê khai của nó đánh dấu là an toàn để bật không giám sát; phần còn lại được liệt kê để bạn chọn. Một số chính sách được sử dụng nhiều nhất, và việc policies add đơn giản có bật chúng không: Bật bất kỳ chính sách nào đang tắt theo tên — failproofai policies add block-rm-rf — hoặc lấy toàn bộ gói với --all. Xem mọi chính sách trong nó, được nhóm theo danh mục:

Gói chính sách của cộng đồng

Các nhà phát triển xuất bản các gói cho những trường hợp sử dụng mà họ gặp, và trung tâm chính sách liệt kê chúng. Một gói chính sách của cộng đồng được xuất bản bởi tác giả của nó, không được kiểm toán bởi Failproof AI, vì vậy hãy đọc những gì nó chứa trước khi cài đặt:
Cái này liệt kê mọi chính sách nó chứa, được nhóm theo danh mục, và đánh dấu những cái mà tác giả của nó bật theo mặc định. Nó chỉ đọc tệp kê khai — artifact entry không bao giờ được tải xuống hoặc nhập, vì vậy xem xét gói của người lạ không thể chạy mã của người lạ. Tệp kê khai vẫn được kiểm tra so với SHA256SUMS của bản phát hành, vì vậy những gì bạn đọc chính là những gì sẽ được cài đặt. Sau đó cài đặt nó:
Bất kỳ điều nào trong số này đều hoạt động — dán bất kỳ thứ gì bạn có: Không đặt tên thẻ sẽ cài đặt bản phát hành mới nhất và ghim nó, sau đó cho bạn biết thẻ nào mà nó đã chọn. Những gì được ghi lại luôn đặt tên chính xác một bản phát hành, vì vậy một lần cài đặt lại không thể trôi dạt.

Lấy một phần của gói

Theo mặc định, bạn nhận được các giá trị mặc định riêng của gói — các chính sách mà tác giả của nó đánh dấu là an toàn để bật không giám sát — không phải mọi thứ nó chứa.
--category và --policy kết hợp như một liên hợp (--only được chấp nhận là từ đồng nghĩa cho --policy). Khi gói đã được cài đặt, các cờ sẽ thêm vào những gì bạn có, và thêm lại nó mà không có cờ và không có terminal — để nâng cấp, chẳng hạn — giữ nguyên lựa chọn của bạn như cũ. Ở terminal mà không có cờ, add mở trình chọn thay thế, được đánh dấu trước với các giá trị mặc định của tác giả, và những gì bạn đánh dấu sẽ thay thế lựa chọn của bạn.

Quản lý những gì đang bật

Bật hoặc tắt chính sách gói áp dụng cho toàn bộ máy: công tắc được ghi lại với gói đã cài đặt, không phải trong cấu hình của dự án, bất kể --scope nói gì. Một tên không có dấu gạch chéo là một chính sách; bất cứ thứ gì có một tên là một nguồn gói. Một tên trần phân giải thành gói đã cài đặt khai báo nó. Khi hai gói đã cài đặt khai báo cùng một tên, hãy đặt tên cái bạn muốn:
Phạm vi, tham số và các tệp mà các lệnh này viết được đề cập trong cấu hình cục bộ.

Tính toàn vẹn mua lại gì và không mua lại gì

SHA256SUMS được gửi trong cùng một bản phát hành như artifact, vì vậy nó không phải là chữ ký và không chứng minh bất cứ điều gì về ai xuất bản nó. Những gì nó chứng minh là các byte là những byte mà bản phát hành đó xuất bản — và bởi vì nó được ghi lại khi bạn thêm gói và được xác minh lại trước mỗi lần nhập, một gói không thể thay đổi trên máy của bạn sau này. Một kho lưu trữ mà retag hoặc thay thế một asset sẽ ngừng tải thay vì chạy âm thầm cái gì đó khác. Tại thời điểm cài đặt, gói cũng được nhập một lần và được kiểm tra so với tệp kê khai của riêng nó. Một gói mà artifact của nó không phân tích cú pháp, hoặc mà đăng ký cái gì đó khác hơn những gì nó khai báo, bị từ chối trước khi bất cứ điều gì được kích hoạt — thay vì cài đặt sạch sẽ và thất bại vào lệnh công cụ tiếp theo của bạn.

Khi một gói sẽ không tải

Một gói mà máy này được bảo ghi để áp dụng và không thể chạy từ chối các sự kiện mà các chính sách còn thiếu của nó bao phủ, thay vì cho phép chúng âm thầm — như pack/failproofai-pack-unavailable, vốn vượt trội so với các chính sách đã tải để việc từ chối được quy cho gói bị mất thay vì cho bất kỳ vệ sĩ nào xảy ra bắn đầu tiên. Ngoại lệ là UserPromptSubmit, mà hướng dẫn thay thế: từ chối ở đó sẽ khóa bạn khỏi agent bạn cần để sửa nó. Xem Hành vi thất bại.

Ngoại tuyến và gương

Để chia sẻ các chính sách của riêng bạn theo cách này, hãy xem Xuất bản một gói chính sách.