Dreaming là hệ thống hợp nhất bộ nhớ nền trongDocumentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
memory-core. Nó giúp OpenClaw chuyển các tín hiệu ngắn hạn mạnh vào bộ nhớ bền vững, đồng thời giữ cho quy trình có thể giải thích và xem xét được.
Dreaming là tính năng tùy chọn bật và mặc định bị tắt.
Dreaming ghi những gì
Dreaming giữ hai loại đầu ra:- Trạng thái máy trong
memory/.dreams/(kho truy hồi, tín hiệu pha, điểm kiểm tra nạp dữ liệu, khóa). - Đầu ra cho con người đọc trong
DREAMS.md(hoặcdreams.mdhiện có) và các tệp báo cáo pha tùy chọn dướimemory/dreaming/<phase>/YYYY-MM-DD.md.
MEMORY.md.
Mô hình pha
Dreaming sử dụng ba pha phối hợp:| Pha | Mục đích | Ghi bền vững |
|---|---|---|
| Nhẹ | Sắp xếp và chuẩn bị tài liệu ngắn hạn gần đây | Không |
| Sâu | Chấm điểm và nâng cấp ứng viên bền vững | Có (MEMORY.md) |
| REM | Suy ngẫm về chủ đề và ý tưởng lặp lại | Không |
Pha nhẹ
Pha nhẹ
Pha nhẹ nạp các tín hiệu bộ nhớ hằng ngày gần đây và dấu vết truy hồi, khử trùng lặp chúng, rồi chuẩn bị các dòng ứng viên.
- Đọc từ trạng thái truy hồi ngắn hạn, các tệp bộ nhớ hằng ngày gần đây và bản ghi phiên đã biên tập khi có.
- Ghi một khối
## Light Sleepđược quản lý khi bộ lưu trữ bao gồm đầu ra nội tuyến. - Ghi lại tín hiệu củng cố để xếp hạng sâu sau này.
- Không bao giờ ghi vào
MEMORY.md.
Pha sâu
Pha sâu
Pha sâu quyết định nội dung nào trở thành bộ nhớ dài hạn.
- Xếp hạng ứng viên bằng chấm điểm có trọng số và các cổng ngưỡng.
- Yêu cầu
minScore,minRecallCountvàminUniqueQueriesđạt yêu cầu. - Nạp lại đoạn trích từ các tệp hằng ngày trực tiếp trước khi ghi, nên các đoạn trích cũ/đã xóa sẽ bị bỏ qua.
- Thêm các mục đã nâng cấp vào
MEMORY.md. - Ghi tóm tắt
## Deep SleepvàoDREAMS.mdvà tùy chọn ghimemory/dreaming/deep/YYYY-MM-DD.md.
Pha REM
Pha REM
Pha REM trích xuất các mẫu và tín hiệu phản tư.
- Xây dựng tóm tắt chủ đề và phản tư từ các dấu vết ngắn hạn gần đây.
- Ghi một khối
## REM Sleepđược quản lý khi bộ lưu trữ bao gồm đầu ra nội tuyến. - Ghi lại tín hiệu củng cố REM được dùng bởi xếp hạng sâu.
- Không bao giờ ghi vào
MEMORY.md.
Nạp bản ghi phiên
Dreaming có thể nạp các bản ghi phiên đã biên tập vào kho ngữ liệu Dreaming. Khi có bản ghi, chúng được đưa vào pha nhẹ cùng với các tín hiệu bộ nhớ hằng ngày và dấu vết truy hồi. Nội dung cá nhân và nhạy cảm được biên tập trước khi nạp.Nhật ký giấc mơ
Dreaming cũng giữ một Nhật ký giấc mơ dạng tường thuật trongDREAMS.md. Sau khi mỗi pha có đủ tài liệu, memory-core chạy một lượt subagent nền theo nỗ lực tốt nhất và thêm một mục nhật ký ngắn. Nó sử dụng mô hình runtime mặc định trừ khi dreaming.model được cấu hình. Nếu mô hình đã cấu hình không khả dụng, Nhật ký giấc mơ sẽ thử lại một lần bằng mô hình mặc định của phiên.
Nhật ký này dành cho con người đọc trong giao diện Giấc mơ, không phải nguồn nâng cấp. Các tạo tác nhật ký/báo cáo do Dreaming tạo ra bị loại khỏi nâng cấp ngắn hạn. Chỉ các đoạn bộ nhớ có căn cứ mới đủ điều kiện nâng cấp vào
MEMORY.md.Lệnh điền lùi
Lệnh điền lùi
memory rem-harness --path ... --groundedxem trước đầu ra nhật ký có căn cứ từ ghi chú lịch sửYYYY-MM-DD.md.memory rem-backfill --path ...ghi các mục nhật ký có căn cứ có thể đảo ngược vàoDREAMS.md.memory rem-backfill --path ... --stage-short-termchuẩn bị các ứng viên bền vững có căn cứ vào cùng kho bằng chứng ngắn hạn mà pha sâu bình thường đã dùng.memory rem-backfill --rollbackvà--rollback-short-termxóa các tạo tác điền lùi đã chuẩn bị đó mà không chạm vào các mục nhật ký thông thường hoặc truy hồi ngắn hạn trực tiếp.
Tín hiệu xếp hạng sâu
Xếp hạng sâu sử dụng sáu tín hiệu cơ sở có trọng số cộng với củng cố pha:| Tín hiệu | Trọng số | Mô tả |
|---|---|---|
| Tần suất | 0.24 | Số lượng tín hiệu ngắn hạn mà mục đã tích lũy |
| Mức độ liên quan | 0.30 | Chất lượng truy xuất trung bình của mục |
| Độ đa dạng truy vấn | 0.15 | Ngữ cảnh truy vấn/ngày riêng biệt đã làm nó xuất hiện |
| Tính gần đây | 0.15 | Điểm độ mới giảm dần theo thời gian |
| Hợp nhất | 0.10 | Độ mạnh lặp lại qua nhiều ngày |
| Độ phong phú khái niệm | 0.06 | Mật độ thẻ khái niệm từ đoạn trích/đường dẫn |
memory/.dreams/phase-signals.json.
Lập lịch
Khi được bật,memory-core tự động quản lý một tác vụ cron cho một lần quét Dreaming đầy đủ. Mỗi lần quét chạy các pha theo thứ tự: nhẹ → REM → sâu.
Hành vi nhịp chạy mặc định:
| Thiết lập | Mặc định |
|---|---|
dreaming.frequency | 0 3 * * * |
dreaming.model | mô hình mặc định |
Bắt đầu nhanh
- Bật Dreaming
- Nhịp quét tùy chỉnh
Lệnh slash
Quy trình CLI
- Xem trước / áp dụng nâng cấp
- Giải thích nâng cấp
- Xem trước REM harness
memory promote mặc định sử dụng các ngưỡng pha sâu trừ khi được ghi đè bằng cờ CLI.Mặc định chính
Tất cả thiết lập nằm dướiplugins.entries.memory-core.config.dreaming.
Bật hoặc tắt lần quét Dreaming.
Nhịp Cron cho lần quét Dreaming đầy đủ.
Ghi đè mô hình subagent tùy chọn cho Nhật ký giấc mơ. Dùng giá trị
provider/model chuẩn khi cũng đặt allowlist allowedModels cho subagent.Chính sách pha, ngưỡng và hành vi lưu trữ là chi tiết triển khai nội bộ (không phải cấu hình hướng tới người dùng). Xem Tham chiếu cấu hình bộ nhớ để biết danh sách khóa đầy đủ.
Giao diện Giấc mơ
Khi được bật, tab Giấc mơ của Gateway hiển thị:- trạng thái bật Dreaming hiện tại
- trạng thái cấp pha và sự hiện diện của quét được quản lý
- số lượng ngắn hạn, có căn cứ, tín hiệu và đã nâng cấp hôm nay
- thời điểm chạy theo lịch tiếp theo
- một tuyến Cảnh có căn cứ riêng biệt cho các mục phát lại lịch sử đã chuẩn bị
- trình đọc Nhật ký giấc mơ có thể mở rộng, được hỗ trợ bởi
doctor.memory.dreamDiary