Hướng dẫn biên soạn trường
Các quy tắc dành cho người bảo trì tài liệu khi viết tài liệu cho các trường Entry UI mới.
Khi bạn thêm một trường
-
Thêm trường đó vào
CONFIG_FIELDStrong tệpsrc/core/web/config-schema.tsvới mộtdescriptionngắn gọn,options,min/max/step, và mức độrisk(rủi ro). -
Thêm một mục tài liệu vào
website/src/data/entryFields.tsvới tối thiểu các trườngshortDescription,useCases, vàguidelines. -
Tài liệu hóa trường đó trên trang Tab Construct và trong Tài liệu tham khảo trường đầy đủ.
-
Chạy kiểm tra phạm vi bảo hiểm của tài liệu các trường:
npm --prefix website run check:entry-fields -
Nếu trường đó có rủi ro (risky), hãy thêm ít nhất một ghi chú khôi phục/gỡ lỗi.
Các mục tài liệu bắt buộc cho mỗi trường
| Mục | Bắt buộc |
|---|---|
| Mô tả bằng ngôn ngữ thông thường | Có |
| Các trường hợp sử dụng | Có (ít nhất 1) |
| Giá trị mặc định được đề xuất | Có |
| Các giá trị được cho phép / phạm vi | Có |
| Mức độ rủi ro | Có |
| Tác dụng phụ | Khi liên quan |
| Tương đương CLI | Khi liên quan |
| Ví dụ giá trị | Cho các trường văn bản/đường dẫn |
| Ghi chú khắc phục sự cố | Cho các trường rủi ro |
Quy tắc viết
- Viết cho người dùng đang định cấu hình hệ thống bộ nhớ tác nhân AI, không viết cho người bảo trì đọc mã nguồn.
- Nêu rõ ảnh hưởng thực tế đối với quyền sở hữu bộ nhớ, định tuyến, kích thước ngữ cảnh, quyền riêng tư hoặc đồng bộ hóa Git.
- Ưu tiên các ví dụ từ quy trình làm việc của Engram: Codex, Claude, Gemini, Cursor, OpenCode, bộ nhớ cá nhân, hồ sơ khách hàng, repo của nhóm.
- Không đề xuất giới hạn cao theo mặc định; giải thích các đánh đổi về phình to ngữ cảnh.
- Đánh dấu các cài đặt là rủi ro khi chúng có thể vô hiệu hóa Engram, thay đổi vị trí lưu, thay đổi đồng bộ Git, lưu trữ bộ nhớ hoặc ảnh hưởng đến mã hóa/bảo mật.
- Bao gồm các lệnh khôi phục cho các cài đặt rủi ro.
- Giữ mô tả ngắn gọn trong ứng dụng; đưa hướng dẫn chi tiết vào Docusaurus.
Kiểm tra CI
Tệp website/scripts/check-entry-field-docs.mjs sẽ thất bại khi:
- Một khóa
CONFIG_FIELDShiển thị thiếu mục tài liệu tương ứng. - Một mục tài liệu tham chiếu đến một trường không còn nằm trong
CONFIG_FIELDS. - Một trường thiếu
shortDescription,useCases, hoặcguidelines. - Một trường rủi ro thiếu ít nhất một ghi chú khắc phục sự cố.
- Một trường số bỏ qua phạm vi được phép trong tài liệu hiển thị.