Rüya görme (deneysel)
Rüya görme,memory-core içindeki arka plan bellek sağlamlaştırma sistemidir.
OpenClaw’un güçlü kısa süreli sinyalleri kalıcı belleğe taşımasına yardımcı olurken
sürecin açıklanabilir ve incelenebilir kalmasını sağlar.
Rüya görme isteğe bağlıdır ve varsayılan olarak devre dışıdır.
Rüya görmenin yazdıkları
Rüya görme iki tür çıktı tutar:memory/.dreams/içinde makine durumu (geri çağırma deposu, evre sinyalleri, içe aktarma denetim noktaları, kilitler).DREAMS.mdiçinde (veya mevcutdreams.mdiçinde) insan tarafından okunabilir çıktı vememory/dreaming/<phase>/YYYY-MM-DD.mdaltında isteğe bağlı evre raporu dosyaları.
MEMORY.md dosyasına yazar.
Evre modeli
Rüya görme, birlikte çalışan üç evre kullanır:| Evre | Amaç | Kalıcı yazım |
|---|---|---|
| Hafif | Yakın tarihli kısa süreli materyali sıralamak ve hazırlamak | Hayır |
| Derin | Kalıcı adayları puanlamak ve yükseltmek | Evet (MEMORY.md) |
| REM | Temalar ve tekrar eden fikirler üzerine düşünmek | Hayır |
Hafif evre
Hafif evre, yakın tarihli günlük bellek sinyallerini ve geri çağırma izlerini içe aktarır, bunları tekilleştirir ve aday satırları hazırlar.- Kısa süreli geri çağırma durumundan, yakın tarihli günlük bellek dosyalarından ve mevcut olduğunda sansürlenmiş oturum transkriptlerinden okur.
- Depolama satır içi çıktı içerdiğinde yönetilen bir
## Light Sleepbloğu yazar. - Daha sonraki derin sıralama için pekiştirme sinyalleri kaydeder.
- Asla
MEMORY.mddosyasına yazmaz.
Derin evre
Derin evre, neyin uzun vadeli bellek olacağına karar verir.- Adayları ağırlıklı puanlama ve eşik geçitleri kullanarak sıralar.
minScore,minRecallCountveminUniqueQueriesdeğerlerinin geçilmesini gerektirir.- Yazmadan önce parçaları canlı günlük dosyalardan yeniden yükler; böylece eski/silinmiş parçalar 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.mddosyasını yazar.
REM evresi
REM evresi, örüntüleri ve yansıtıcı sinyalleri çıkarır.- Yakın tarihli kısa süreli izlerden tema ve yansıma özetleri oluşturur.
- Depolama satır içi çıktı içerdiğinde yönetilen bir
## REM Sleepbloğu yazar. - Derin sıralamada kullanılan REM pekiştirme sinyallerini kaydeder.
- Asla
MEMORY.mddosyasına yazmaz.
Oturum transkripti içe aktarma
Rüya görme, sansürlenmiş oturum transkriptlerini rüya görme külliyatına içe aktarabilir. Transkriptler mevcut olduğunda, günlük bellek sinyalleri ve geri çağırma izleriyle birlikte hafif evreye beslenir. Kişisel ve hassas içerik içe aktarmadan önce sansürlenir.Rüya Günlüğü
Rüya görme ayrıcaDREAMS.md içinde anlatı biçiminde bir Rüya Günlüğü tutar.
Her evre yeterli miktarda materyale sahip olduktan sonra, memory-core en iyi çabayla arka planda
bir alt ajan dönüşü çalıştırır (varsayılan çalışma zamanı modeli kullanılarak) ve kısa bir günlük girdisi ekler.
Bu günlük, yükseltme kaynağı değil, Dreams UI içinde insanlar tarafından okunmak içindir.
İnceleme ve kurtarma çalışmaları için ayrıca temellendirilmiş bir geçmiş doldurma hattı da vardır:
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 derin evrenin zaten kullandığı aynı kısa süreli kanıt deposuna hazırlar.memory rem-backfill --rollbackve--rollback-short-term, bu hazırlanmış geçmiş doldurma yapıtlarını, sıradan günlük girdilerine veya canlı kısa süreli geri çağırmaya dokunmadan kaldırır.
Derin sıralama sinyalleri
Derin sıralama, evre pekiştirmesine ek olarak altı ağırlıklı temel sinyal kullanır:| Sinyal | Ağırlık | Açıklama |
|---|---|---|
| Sıklık | 0.24 | Girdinin biriktirdiği kısa süreli sinyal sayısı |
| İlgililik | 0.30 | Girdi için ortalama getirme kalitesi |
| Sorgu çeşitliliği | 0.15 | Onu ortaya çıkaran farklı sorgu/gün bağlamları |
| Yakınlık | 0.15 | Zamanla azalan tazelik puanı |
| Sağlamlaştırma | 0.10 | Çok günlük tekrar gücü |
| Kavramsal zenginlik | 0.06 | Parça/yol kaynağından kavram etiketi yoğunluğu |
memory/.dreams/phase-signals.json içinden zamanla azalan küçük bir ek artış sağlar.
Zamanlama
Etkinleştirildiğindememory-core, tam bir rüya görme
taraması için tek bir cron işi otomatik olarak yönetir. Her tarama evreleri sırayla çalıştırır: hafif -> REM -> derin.
Varsayılan sıklık davranışı:
| Ayar | Varsayılan |
|---|---|
dreaming.frequency | 0 3 * * * |
Hızlı başlangıç
Rüya görmeyi etkinleştirin:Eğik çizgi komutu
CLI iş akışı
Önizleme veya elle uygulama için CLI yükseltmesini kullanın:memory promote, CLI bayraklarıyla geçersiz kılınmadığı sürece varsayılan olarak
derin evre eşiklerini kullanır.
Belirli bir adayın neden yükseltileceğini veya yükseltilmeyeceğini açıklayın:
Temel varsayılanlar
Tüm ayarlarplugins.entries.memory-core.config.dreaming altında bulunur.
| Anahtar | Varsayılan |
|---|---|
enabled | false |
frequency | 0 3 * * * |
Dreams UI
Etkinleştirildiğinde Gateway içindeki Dreams sekmesi şunları gösterir:- mevcut rüya görme etkin durumu
- evre düzeyi durum ve yönetilen tarama varlığı
- kısa süreli, temellendirilmiş, sinyal ve bugün yükseltilen sayılarını
- bir sonraki zamanlanmış çalıştırmanın zamanlamasını
- hazırlanmış geçmiş yeniden oynatma girdileri için ayrı bir temellendirilmiş Sahne hattını
doctor.memory.dreamDiarytarafından desteklenen genişletilebilir bir Rüya Günlüğü okuyucusunu