Các kiểu hình
Phiên bản 1.1. DWP nhận diện ba kiểu hình. Kiểu hình quyết định cách một agent khởi tạo, cách các kế hoạch được giới hạn phạm vi, và liệu lớp trạng thái có thể đọc bằng máy có bắt buộc hay không.
Bổ sung trong v1.1. Không gian làm việc agent (§3) tham gia như kiểu hình thứ ba: ngôi nhà tồn tại lâu dài của một agent tự chủ. Git trở thành ĐƯỢC KHUYẾN NGHỊ thay vì được giả định. Hai kiểu hình v1.0 không thay đổi.
Repository độc lập
Một codebase khép kín — một ứng dụng, một thư viện, hay một dịch vụ. Các kế hoạch tác động trực tiếp lên mã.
Đặc điểm:
- Một codebase mạch lạc duy nhất.
- Các kế hoạch sửa đổi tệp trong repository này.
- Không gian làm việc
.dwp/tại gốc repository.
Trung tâm điều phối
Một repository điều phối quản lý nhiều repository con. Các kế hoạch có thể sinh ra các kế hoạch con trong các sub-repository.
Đặc điểm:
- Điều phối nhiều sub-repository.
- Các kế hoạch có thể ủy thác cho các kế hoạch con.
- Duy trì một danh bạ các repository được quản lý.
- Không gian làm việc
.dwp/tại gốc trung tâm theo dõi trạng thái xuyên repository.
Không gian làm việc agent
Một không gian làm việc agent là ngôi nhà làm việc tồn tại lâu dài của một agent tự chủ — một không gian làm việc OpenClaw, một thư mục dịch vụ Hermes, thư mục dữ liệu của một daemon trợ lý cá nhân, hoặc volume bền vững của một cloud agent. Đó là không gian làm việc, không nhất thiết là một git repository, và sản phẩm chính của nó là công việc đang diễn ra của agent thay vì một codebase cần xuất bản.
Nhận thức làm cho kiểu hình này có thể: harness là một không gian làm việc, không đặc biệt là một repository. Mọi phần tử harness mà phương pháp luận định nghĩa cho một repository đều có tương đương trực tiếp trong không gian làm việc:
| Phần tử harness (repository) | Tương đương không gian làm việc agent |
|---|---|
AGENTS.md (quy tắc, lệnh nhanh) |
Ngữ cảnh thường trực của không gian làm việc — AGENTS.md chính nó, hoặc tệp lệnh thường trực của nền tảng |
docs/ (tri thức bền vững) |
Các tệp tri thức không gian làm việc và tài liệu bộ nhớ |
.agents/ (skill, agent, command) |
Thư mục skill của nền tảng — OpenClaw quét gốc <workspace>/.agents/skills/ |
.dwp/ (kế hoạch, bản nháp) |
.dwp/ tại gốc không gian làm việc — không thay đổi |
| git log (trạng thái, khả năng tiếp tục) | state.json theo kế hoạch (Trạng thái kế hoạch), BẮT BUỘC ở đây |
Một không gian làm việc agent PHẢI cung cấp AGENTS.md, .agents/ và .dwp/ tại gốc không gian làm việc.
Git ĐƯỢC KHUYẾN NGHỊ (RECOMMENDED), không BẮT BUỘC (REQUIRED). Nơi git vắng mặt, mọi kế hoạch PHẢI mang lớp trạng thái có thể đọc bằng máy: điểm kiểm tra, bản ghi cổng và dấu thời gian theo tác vụ của state.json mang thông tin phục hồi mà git log mang trong một repository.
Các kế hoạch trong một không gian làm việc agent thường chạy không có giám sát: một nhịp tim theo lịch hoặc lượt cron tiếp tục kế hoạch đang mở qua Giao thức Tiếp tục DWP, thực thi tác vụ nguyên tử tiếp theo, cập nhật lớp trạng thái và nhường. Kế hoạch — không phải phiên — là đơn vị liên tục.
Phép suy đoán phân loại
Kho lưu trữ cá nhân
- một mã nguồn duy nhất
- kế hoạch chỉnh sửa tệp cục bộ
- .dwp/ tại thư mục gốc của kho
Trung tâm điều phối
- điều phối các kho con
- kế hoạch ủy quyền cho kế hoạch con
- trạng thái .dwp/ xuyên suốt các kho
Phân loại là không gian làm việc agent trước tiên, khi đích là thư mục làm việc của một nền tảng agent tự chủ — tín hiệu: một tệp danh tính nền tảng (như SOUL.md hoặc HEARTBEAT.md của OpenClaw), không có ngăn xếp ứng dụng chính, và nội dung chủ yếu là trạng thái riêng của agent. Bất kỳ tín hiệu nền tảng mạnh nào cũng đủ.
Nếu không, phân loại là trung tâm điều phối khi phần lớn các dấu hiệu sau là đúng: nhiều git repository lồng nhau hoặc submodule; một danh bạ hay manifest các repository được quản lý; cấu hình trỏ tới các repository bên ngoài. Phân loại là repository độc lập trong các trường hợp còn lại — đó là mặc định an toàn.
Khi tín hiệu còn mơ hồ, agent PHẢI trình bày đánh giá và bằng chứng của mình cho người dùng và hỏi xác nhận trước khi tiếp tục.
Khởi tạo khác nhau như thế nào
| Khía cạnh | Độc lập | Điều phối | Không gian làm việc agent |
|---|---|---|---|
| Phạm vi | Repository này | Nhiều repository | Không gian làm việc và các kế hoạch của nó |
| Khởi tạo | Cấu trúc repository | Danh bạ trung tâm | Tệp nền tảng + quy ước không gian làm việc |
| Đích kế hoạch | Tệp cục bộ | Các kế hoạch con | Repository cục bộ hoặc bên ngoài |
| Trạng thái | .dwp/ cục bộ |
.dwp/ xuyên repository |
.dwp/ + state.json (BẮT BUỘC không có git) |
| Git | Bắt buộc | Bắt buộc | ĐƯỢC KHUYẾN NGHỊ |
| Lớp trạng thái | ĐƯỢC KHUYẾN NGHỊ | ĐƯỢC KHUYẾN NGHỊ | BẮT BUỘC không có git; BẮT BUỘC cho các lần chạy không có giám sát |