Dreaming,Documentation 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 içindeki arka plan bellek pekiştirme sistemidir. OpenClaw’ın güçlü kısa vadeli sinyalleri kalıcı belleğe taşımasına yardımcı olurken süreci açıklanabilir ve incelenebilir tutar.
Dreaming isteğe bağlıdır ve varsayılan olarak devre dışıdır.
Dreaming ne yazar
Dreaming iki tür çıktı tutar:memory/.dreams/içinde makine durumu (geri çağırma deposu, faz sinyalleri, içe alma kontrol noktaları, kilitler).DREAMS.mdiçinde (veya mevcutdreams.md) insan tarafından okunabilir çıktı ve isteğe bağlı olarakmemory/dreaming/<phase>/YYYY-MM-DD.mdaltında faz raporu dosyaları.
MEMORY.md dosyasına yazar.
Faz modeli
Dreaming üç işbirlikçi faz kullanır:| Faz | Amaç | Kalıcı yazma |
|---|---|---|
| Light | Son kısa vadeli malzemeyi sıralayıp hazırlar | Hayır |
| Deep | Kalıcı adayları puanlayıp yükseltir | Evet (MEMORY.md) |
| REM | Temalar ve yinelenen fikirler üzerine düşünür | Hayır |
Light fazı
Light fazı
Light fazı son günlük bellek sinyallerini ve geri çağırma izlerini içe alır, tekilleştirir ve aday satırları hazırlar.
- Kısa vadeli geri çağırma durumundan, son günlük bellek dosyalarından ve mevcut olduğunda düzeltilmiş oturum dökümlerinden okur.
- Depolama satır içi çıktı içerdiğinde yönetilen bir
## Light Sleepbloğu yazar. - Daha sonraki deep sıralaması için pekiştirme sinyallerini kaydeder.
MEMORY.mddosyasına asla yazmaz.
Deep fazı
Deep fazı
Deep fazı neyin uzun vadeli bellek olacağına karar verir.
- Adayları ağırlıklı puanlama ve eşik kapıları kullanarak sıralar.
- Geçmek için
minScore,minRecallCountveminUniqueQueriesgerektirir. - Yazmadan önce canlı günlük dosyalardan parçacıkları yeniden canlandırır, bu nedenle eski/silinmiş parçacıklar atlanır.
- Yükseltilen girdileri
MEMORY.mddosyasına ekler. DREAMS.mdiçine bir## Deep Sleepözeti yazar ve isteğe bağlı olarakmemory/dreaming/deep/YYYY-MM-DD.mdyazar.
REM fazı
REM fazı
REM fazı örüntüleri ve yansıtıcı sinyalleri çıkarır.
- Son kısa vadeli izlerden tema ve yansıma özetleri oluşturur.
- Depolama satır içi çıktı içerdiğinde yönetilen bir
## REM Sleepbloğu yazar. - Deep sıralaması tarafından kullanılan REM pekiştirme sinyallerini kaydeder.
MEMORY.mddosyasına asla yazmaz.
Oturum dökümü içe alma
Dreaming, düzeltilmiş oturum dökümlerini Dreaming derlemine içe alabilir. Dökümler mevcut olduğunda, günlük bellek sinyalleri ve geri çağırma izleriyle birlikte light fazına beslenir. Kişisel ve hassas içerik içe almadan önce düzeltilir.Dream Diary
Dreaming ayrıcaDREAMS.md içinde anlatı biçiminde bir Dream Diary tutar. Her faz yeterli malzemeye sahip olduktan sonra, memory-core en iyi çaba yaklaşımıyla arka planda bir alt ajan turu çalıştırır ve kısa bir günlük girdisi ekler. dreaming.model yapılandırılmadıkça varsayılan çalışma zamanı modelini kullanır. Yapılandırılan model kullanılamıyorsa Dream Diary oturumun varsayılan modeliyle bir kez yeniden dener.
Bu günlük Dreams UI içinde insan okuması içindir, bir yükseltme kaynağı değildir. Dreaming tarafından oluşturulan günlük/rapor yapıtları kısa vadeli yükseltmeden hariç tutulur. Yalnızca temellendirilmiş bellek parçacıkları
MEMORY.md içine yükseltilmeye uygundur.Geri doldurma komutları
Geri doldurma komutları
memory rem-harness --path ... --grounded, geçmişYYYY-MM-DD.mdnotlarından temellendirilmiş günlük çıktısını önizler.memory rem-backfill --path ..., geri alınabilir temellendirilmiş günlük girdileriniDREAMS.mdiçine yazar.memory rem-backfill --path ... --stage-short-term, temellendirilmiş kalıcı adayları normal deep fazının zaten kullandığı aynı kısa vadeli kanıt deposuna hazırlar.memory rem-backfill --rollbackve--rollback-short-term, sıradan günlük girdilerine veya canlı kısa vadeli geri çağırmaya dokunmadan bu hazırlanmış geri doldurma yapıtlarını kaldırır.
Deep sıralama sinyalleri
Deep sıralama altı ağırlıklı temel sinyal ve faz pekiştirmesi kullanır:| Sinyal | Ağırlık | Açıklama |
|---|---|---|
| Sıklık | 0.24 | Girdinin biriktirdiği kısa vadeli sinyal sayısı |
| Alaka düzeyi | 0.30 | Girdi için ortalama getirme kalitesi |
| Sorgu çeşitliliği | 0.15 | Onu ortaya çıkaran farklı sorgu/gün bağlamları |
| Güncellik | 0.15 | Zamana göre azalan tazelik puanı |
| Pekiştirme | 0.10 | Çok günlük yinelenme gücü |
| Kavramsal zenginlik | 0.06 | Parçacık/yoldan kavram etiketi yoğunluğu |
memory/.dreams/phase-signals.json içinden küçük, güncelliğe göre azalan bir destek ekler.
Zamanlama
Etkinleştirildiğindememory-core, tam Dreaming taraması için bir Cron işini otomatik yönetir. Her tarama fazları sırayla çalıştırır: light → REM → deep.
Tarama, birincil çalışma zamanı çalışma alanını ve yapılandırılmış ajan çalışma alanlarını içerir; bunlar yola göre tekilleştirilir. Böylece alt ajan çalışma alanı yayılımı ana ajanın DREAMS.md dosyasını ve bellek durumunu dışarıda bırakmaz.
Varsayılan tempo davranışı:
| Ayar | Varsayılan |
|---|---|
dreaming.frequency | 0 3 * * * |
dreaming.model | varsayılan model |
Hızlı başlangıç
- Dreaming’i etkinleştir
- Özel tarama temposu
Eğik çizgi komutu
CLI iş akışı
- Yükseltme önizlemesi / uygulama
- Yükseltmeyi açıkla
- REM harness önizlemesi
memory promote, CLI bayraklarıyla geçersiz kılınmadıkça varsayılan olarak deep fazı eşiklerini kullanır.Temel varsayılanlar
Tüm ayarlarplugins.entries.memory-core.config.dreaming altında bulunur.
Dreaming taramasını etkinleştirin veya devre dışı bırakın.
Tam Dreaming taraması için Cron temposu.
İsteğe bağlı Dream Diary alt ajan modeli geçersiz kılması. Alt ajan
allowedModels izin listesini de ayarlarken kurallı bir provider/model değeri kullanın.Faz ilkesi, eşikler ve depolama davranışı dahili uygulama ayrıntılarıdır (kullanıcıya dönük yapılandırma değildir). Tam anahtar listesi için Bellek yapılandırma başvurusu bölümüne bakın.
Dreams UI
Etkinleştirildiğinde Gateway Dreams sekmesi şunları gösterir:- geçerli Dreaming etkin durumu
- faz düzeyi durumu ve yönetilen tarama varlığı
- kısa vadeli, temellendirilmiş, sinyal ve bugün yükseltilen sayıları
- bir sonraki zamanlanmış çalıştırma zamanı
- hazırlanmış geçmiş yeniden oynatma girdileri için ayrı bir temellendirilmiş Scene hattı
doctor.memory.dreamDiarytarafından desteklenen genişletilebilir Dream Diary okuyucusu
Dreaming asla çalışmıyor: durum engellendi gösteriyor
openclaw memory status, Dreaming status: blocked bildirirse yönetilen Cron vardır ancak varsayılan ajan Heartbeat tetiklenmiyordur. Varsayılan ajan için Heartbeat’in etkin olduğunu ve hedefinin none olmadığını kontrol edin, ardından bir sonraki Heartbeat aralığından sonra openclaw memory status --deep komutunu yeniden çalıştırın.