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 kit

ak skills kit init

Tạo manifest Kit cá nhân mở rộng đúng một phiên bản Kit và chưa khai báo overlay hay fork nào.

Dùng ak skills kit init để tạo Kit cá nhân local/<name> dưới AGENTKIT_HOME/kits/personal/<name>. File personal-kit.yaml mới mở rộng một phiên bản Kit và chưa khai báo overlay hay fork nào. Thêm overlay và fork bằng cách sửa manifest, rồi xem trước với ak skills kit inspect. Lệnh không bao giờ chiếu hay apply.

Cách dùng

ak skills kit init <name> --extends <kit>@<version> [flags]

Tuỳ chọn

CờMặc địnhMô tả
--extends <kit>@<version>bắt buộcPhiên bản Kit cần mở rộng. Nó phải resolve được offline từ --kits-dir.
--kits-dir <dir>$AGENTKIT_KITS_DIR hoặc ./kitsThư mục foundation Kit.
--dry-runfalseIn manifest và không ghi gì.

Các cờ dùng chung nằm trong quy ước CLI.

Điều kiện

Không có --dry-run, skill store phải bật, sau ak update --ssot hoặc với AGENTKIT_SKILL_STORE=1; khi tắt, lệnh thoát 2. Lệnh chỉ chạm vào AGENTKIT_HOME và theo scope global của nó từ bất kỳ thư mục nào. --dry-run chạy offline cho mọi người dùng.

Lệnh ghi gì

Dưới kit lifecycle lock và sau khi recovery store, lệnh ghi AGENTKIT_HOME/kits/personal/<name>/personal-kit.yaml (mode 0644) trong một transaction có journal yêu cầu file chưa tồn tại. Thư mục trùng tên đã có sẽ bị từ chối, bất kể nó chứa gì, và không có gì bị ghi đè.

Đầu ra

Đầu ra text là một dòng: created (hoặc would create khi dry run), Kit, phiên bản nó mở rộng, số Skill và đường dẫn manifest.

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

dryRun, personalKit, kit, version, path, manifest, skills

manifest là nội dung YAML của manifest mới và skills là số Skill mà Kit compose.

Kết quả và mã thoát

MãÝ nghĩa
0Manifest đã được ghi, hoặc dry run đã xong.
1Lệnh thất bại, ví dụ đường dẫn quá dài hoặc cần recovery.
2Skill store bị tắt, cờ hoặc argument không hợp lệ, hoặc manifest sai định dạng.
4Kit lifecycle lock đang bị thao tác AgentKit khác giữ.
5Không tìm thấy phiên bản Kit hoặc một Skill nó cung cấp.
6Thư mục trùng tên đã tồn tại.
7Foundation bị revoke.

Lệnh liên quan