arrow_back Trở về Quy tắc
rules Rule

Context Rules — Định tuyến Agent

Quy định cách agent tải và ưu tiên context — thứ tự tải, cách ly dự án, vòng đời beads, và cơ chế Two-Tier Progressive Disclosure cho rules.

Context Rules — Định tuyến & Tải Context

Rule này quy định cách agent tải và ưu tiên context trong workspace. Nó định nghĩa thứ tự tải, ranh giới cách ly dự án, vòng đời beads, và cơ chế Two-Tier Progressive Disclosure cho rules.


1. Thứ tự Ưu tiên Tải Context

BẮT BUỘC tải context theo chuỗi sau (ưu tiên cao nhất trước):

  1. Hợp đồng Dự ánProjects/<project>/project.md
  2. Rules Dự ánProjects/<project>/.agent/rules/
  3. Rules Workspace.agent/rules/
  4. ArtifactsProjects/<project>/artifacts/
  5. Bộ nhớ Hoạt độngProjects/<project>/.beads/
  6. Tri thức Trừu tượngAreas/
  7. Tham khảoResources/

2. Cách ly & Liên quan

  • BẮT BUỘC tìm kiếm trong thư mục dự án active trước.
  • BẮT BUỘC KHÔNG đọc từ Archive/ trừ khi người dùng yêu cầu dữ liệu lịch sử.
  • BẮT BUỘC KHÔNG quét dự án khác trừ khi làm việc tích hợp.
  • NÊN ưu tiên .beads/ hơn docs chung cho các vấn đề lặp lại.

3. Vòng đời Beads

Beads lưu trữ quyết định, thất bại, và đặc thù riêng dự án tại Projects/<project>/.beads/. Được phép lộn xộn và chưa hoàn chỉnh trong quá trình phát triển.

BẮT BUỘC thực hiện “Graduation Review” trước khi archive — chuyển kiến thức có giá trị sang Areas/, Resources/, hoặc .agent/rules/.


4. Tải Rules — Two-Tier Progressive Disclosure

Tầng 1 (LUÔN LUÔN): Đọc .agent/rules.md (~20 dòng, ~200 tokens). Ghi nhớ bảng trigger, tải file rule theo nhu cầu.

Tầng 2 (CÓ ĐIỀU KIỆN): Kiểm tra Projects/<project>/.agent/rules.md. Nếu có, đọc index và tải rules khi trigger khớp. Nếu không có, bỏ qua.

Định dạng Index chuẩn

| Rule      | Trigger                | File        | Pri |
| :-------- | :--------------------- | :---------- | :-- |
| Tên Rule  | Khi nào tải rule này   | filename.md | 🔴  |

Định dạng File Guards

Mở rộng tùy chọn của agent-behavior.md §4:

## File Guards
| Pattern file   | BẮT BUỘC đọc lại | Lý do                 |
| :------------- | :---------------- | :-------------------- |
| `path/to/file` | rule-name.md      | Tại sao cần guard này |

Tham khảo


→ Trở về Rules Catalog