2.13.0-beta.20). Tính năng có thể thay đổi trước bản stable tiếp theo.Chuyển sang stable →Xử lý sự cố
Lỗi cấu hình
Tìm preference AgentKit có hiệu lực, validate cả hai scope và chỉ bỏ override gây lỗi.
Dùng trang này khi một thiết lập bị bỏ qua, hoạt động khác nhau theo project hoặc làm hook thất bại.
Theo một vòng cấu hình an toàn
- Chạy lệnh từ project bị ảnh hưởng và kiểm tra
ak config prefs resolvetrước khi đổi giá trị. - Chạy
ak config prefs validate, sau đó chọn--scope usercho mọi project hoặc--scope projectchỉ cho project hiện tại. - Chỉ đổi một key được hỗ trợ bằng
sethoặcunset; không thay toàn bộ tệp YAML để sửa một preference. - Resolve và validate lại, sau đó mở runtime session mới và kiểm tra triệu chứng ban đầu.
Biết tệp nào được ưu tiên
Preference AgentKit có thể đến từ hai tệp YAML:
| Scope | Đường dẫn |
|---|---|
| User | $AGENTKIT_HOME/config.yaml, mặc định ~/.agentkit/config.yaml |
| Project | <project>/.agentkit/config.yaml |
AgentKit deep-merge hai tệp và giá trị project được ưu tiên cho cùng key. Scope project được resolve từ working directory hiện tại, nên hãy chạy lệnh chẩn đoán từ cùng project với runtime session bị ảnh hưởng.
ak config mở dashboard cục bộ. Nó không in preference có hiệu lực, và
ak config status báo process dashboard thay vì giá trị cấu hình.
Resolve giá trị có hiệu lực
ak config prefs resolve
ak config prefs resolve --jsonOutput nêu nguồn user và project rồi hiển thị preference đã merge. Nếu không có
preference nào được đặt, hook dùng default tích hợp. Mã thoát 1 nghĩa là không
thể đọc hoặc parse một tệp cấu hình.
Validate trước khi sửa
ak config prefs validate
ak config prefs validate --file ./config.yamlLệnh đầu validate các tệp user và project đang tồn tại bằng schema nhúng trong
CLI đã cài. Không có tệp cấu hình nào vẫn là trạng thái hợp lệ. Lệnh thứ hai
validate một tệp được chỉ định. Thoát 0 nghĩa là không có lỗi; thoát 1 nghĩa
là cấu hình không hợp lệ hoặc không đọc được; flag không hợp lệ thoát 2.
Warning có thể nêu cách viết cũ vẫn resolve được. Error nêu giá trị không thể dùng như hiện tại. Sửa dòng được báo và validate lại trước khi khởi động lại runtime.
Đổi một preference được hỗ trợ
Dùng CLI thay vì xóa hoặc thay toàn bộ tệp cấu hình.
Tắt soft-preference của một hook đã phát hành
ak config prefs set hooks.simplify-gate false --scope project
ak config prefs unset hooks.simplify-gate --scope projectVí dụ này thay đổi một hook preference được phát hành. set nhận một key
hooks.<name> được hỗ trợ và giá trị boolean. unset chỉ xóa override đó để
giá trị fallback về scope còn lại hoặc default tích hợp. Chọn rõ --scope user
hoặc --scope project.
Tắt bước journal tự động
ak config prefs set journal.auto false
ak config prefs unset journal.autoset cũng nhận đúng key journal.auto với giá trị boolean. Đặt false sẽ
tắt bước /ak:journal tự động ở cuối workflow plan, cook, fix, ship và
bootstrap mà không hủy đăng ký hook và không chặn lệnh /ak:journal tường minh.
unset journal.auto xóa override để giá trị fallback về scope còn lại hoặc
default tích hợp (true).
Các lệnh này backup rồi ghi lại config.yaml đã chọn. Key không hỗ trợ, giá
trị không phải boolean hoặc schema thất bại sẽ thoát 1.
Khôi phục an toàn
Nếu chỉnh tay làm lỗi parse, hãy giữ một bản sao tệp, chỉ sửa các dòng mà
validate báo rồi chạy lại cả validate và resolve. Nếu một preference
override gây lỗi, dùng unset cho key đó thay vì xóa ~/.agentkit,
.agentkit, ~/.claude hoặc ~/.codex.
Sự cố được giải quyết khi validation thoát 0, resolve hiển thị đúng nguồn và
giá trị, và session runtime mới hoạt động như mong đợi.