AgentKit
Tài liệuBộ kitTham chiếu CLIỨng dụng Desktop
BetaBạn đang đọc tài liệu kênh beta (3.0.0-beta.41). Tính năng có thể thay đổi trước bản stable tiếp theo.Chuyển sang stable →

ak skills grants

ak skills grants add

Xác minh một entrypoint Skill đã cài, hiển thị quyền và audit, rồi ghi grant cho phép exec chạy nó.

Dùng ak skills grants add để cho phép một entrypoint của Skill đã cài chạy qua ak skills exec. Việc chạy không bao giờ hỏi, nên đây là cách duy nhất để grant. Lệnh không bao giờ chạy script hay interpreter.

Cách dùng

ak skills grants add <@publisher/slug@sha256:<hex>> --entrypoint <name> [flags]

Cung cấp đúng một reference được ghim bằng digest sha256.

Tuỳ chọn

CờMặc địnhMô tả
--entrypoint <name>bắt buộcChọn entrypoint đã khai báo để grant.
--project <root>Scope globalGiới hạn grant trong một project root.
--label <text>TrốngGắn label dài tối đa 128 ký tự in được.
--container-image <name@sha256:hex>TrốngGắn image container ghim theo digest. Dùng cùng --container-interpreter.
--container-interpreter <path>TrốngĐường dẫn tuyệt đối của interpreter trong image. Dùng cùng --container-image.
--dry-runfalseHiển thị sẽ grant gì mà không ghi.

AgentKit không bao giờ pull image container. Các cờ dùng chung nằm trong quy ước CLI. Cần AGENTKIT_SKILL_EXEC_BROKER=1.

Lệnh làm gì

  1. Xác minh entry trong content store.
  2. Đọc manifest từ bản sao chỉ đọc và gắn interpreter.
  3. In bản tóm tắt quyền và audit script mang tính tham khảo.
  4. Ghi grant vào AGENTKIT_HOME/state/exec/grants.json.

Đầu ra nêu identity unverified: the store proves only the tree digest, not who published it. Khi audit tìm thấy phát hiện rủi ro, một cảnh báo cũng được ghi ra stderr.

Hãy xem bản tóm tắt quyền và audit trước khi grant. Grant gắn đúng tree, entrypoint, capability và interpreter, không bao giờ hết hạn và không chứa secret. Thu hồi bằng ak skills grants revoke.

Grant giống hệt là no-op và in Already granted as <id>.

Đầu ra

JSON dùng kind=skills.grants.add với các trường sau dưới data:

grant, key, created, dryRun, identityVerified, summary[], audit

Mã thoát

MãÝ nghĩa
0Grant đã được ghi, đã tồn tại, hoặc dry run đã xong.
1Lệnh thất bại, ví dụ grants store đang bận.
2Broker bị tắt, cờ không hợp lệ, manifest không hợp lệ, hoặc interpreter không khả dụng.
5Không tìm thấy store entry hoặc entrypoint.
7Store entry xác minh thất bại, hoặc file grants không hợp lệ.

Lệnh liên quan