Memory Wiki
memory-wiki, dayanıklı belleği derlenmiş bir bilgi kasasına dönüştüren paketlenmiş bir plugin’dir.
Etkin bellek plugin’inin yerini almaz. Etkin bellek plugin’i geri çağırma, yükseltme, indeksleme ve düşleme işlerinin sahibi olmaya devam eder. memory-wiki onun yanında yer alır ve dayanıklı bilgiyi gezilebilir bir wikiye; deterministik sayfalar, yapılandırılmış iddialar, kaynak bilgisi, panolar ve makine tarafından okunabilir özetlerle derler.
Belleğin, bir Markdown dosyaları yığını gibi değil de daha çok bakımı yapılan bir bilgi katmanı gibi davranmasını istediğinizde bunu kullanın.
Ne ekler
- Deterministik sayfa düzenine sahip özel bir wiki kasası
- Yalnızca düzyazı değil, yapılandırılmış iddia ve kanıt meta verileri
- Sayfa düzeyinde kaynak bilgisi, güven, çelişkiler ve açık sorular
- Aracı/çalışma zamanı tüketicileri için derlenmiş özetler
- Wiki’ye özgü search/get/apply/lint araçları
- Etkin bellek plugin’inden herkese açık yapıtları içe aktaran isteğe bağlı bridge modu
- İsteğe bağlı Obsidian uyumlu render modu ve CLI entegrasyonu
Bellekle nasıl uyum sağlar
Ayrımı şöyle düşünün:| Katman | Sahibi olduğu şeyler |
|---|---|
Etkin bellek plugin’i (memory-core, QMD, Honcho vb.) | Geri çağırma, anlamsal arama, yükseltme, düşleme, bellek çalışma zamanı |
memory-wiki | Derlenmiş wiki sayfaları, kaynak açısından zengin sentezler, panolar, wiki’ye özgü search/get/apply |
memory_search corpus=all ile her iki katmanı da tek geçişte arayabilir.
Wiki’ye özgü sıralama, kaynak bilgisi veya doğrudan sayfa erişimi gerektiğinde bunun yerine wiki’ye özgü araçları kullanın.
Kasa modları
memory-wiki üç kasa modunu destekler:
isolated
Kendi kasası, kendi kaynakları, memory-core bağımlılığı yok.
Wiki’nin kendi küratörlüğü yapılmış bilgi deposu olmasını istiyorsanız bunu kullanın.
bridge
Etkin bellek plugin’inden, herkese açık plugin SDK sınırları üzerinden herkese açık bellek yapıtlarını ve bellek olaylarını okur.
Wiki’nin, özel plugin iç yapılarına erişmeden bellek plugin’inin dışa aktardığı yapıtları derleyip düzenlemesini istiyorsanız bunu kullanın.
Bridge modu şunları indeksleyebilir:
- dışa aktarılan bellek yapıtları
- düş raporları
- günlük notlar
- bellek kök dosyaları
- bellek olay günlükleri
unsafe-local
Yerel özel yollar için açık aynı-makine kaçış kapağı.
Bu mod kasıtlı olarak deneyseldir ve taşınabilir değildir. Bunu yalnızca güven sınırını anladığınızda ve özellikle bridge modunun sağlayamadığı yerel dosya sistemi erişimine ihtiyaç duyduğunuzda kullanın.
Kasa düzeni
Plugin, şöyle bir kasa başlatır:- içe aktarılan ham materyal ve bridge destekli sayfalar için
sources/ - kalıcı şeyler, kişiler, sistemler, projeler ve nesneler için
entities/ - fikirler, soyutlamalar, örüntüler ve ilkeler için
concepts/ - derlenmiş özetler ve bakımı yapılan toplulaştırmalar için
syntheses/ - oluşturulan panolar için
reports/
Yapılandırılmış iddialar ve kanıtlar
Sayfalar yalnızca serbest biçimli metin değil, yapılandırılmışclaims frontmatter da taşıyabilir.
Her iddia şunları içerebilir:
idtextstatusconfidenceevidence[]updatedAt
sourceIdpathlinesweightnoteupdatedAt
Derleme işlem hattı
Derleme adımı wiki sayfalarını okur, özetleri normalize eder ve şu konumların altında kararlı, makineye dönük yapıtlar üretir:.openclaw-wiki/cache/agent-digest.json.openclaw-wiki/cache/claims.jsonl
- search/get akışları için ilk geçiş wiki indeksleme
- sahip sayfalara geri iddia kimliği araması
- kompakt prompt ekleri
- rapor/pano üretimi
Panolar ve sağlık raporları
render.createDashboards etkinleştirildiğinde derleme, reports/ altında panoları korur.
Yerleşik raporlar şunları içerir:
reports/open-questions.mdreports/contradictions.mdreports/low-confidence.mdreports/claim-health.mdreports/stale-pages.md
- çelişki not kümleri
- yarışan iddia kümeleri
- yapılandırılmış kanıtı olmayan iddialar
- düşük güvene sahip sayfalar ve iddialar
- bayat veya bilinmeyen tazelik
- çözülmemiş sorular içeren sayfalar
Arama ve getirme
memory-wiki iki arama arka ucunu destekler:
shared: varsa paylaşılan bellek arama akışını kullanlocal: wiki’yi yerelde ara
wikimemoryall
wiki_searchvewiki_get, mümkün olduğunda ilk geçiş olarak derlenmiş özetleri kullanır- iddia kimlikleri sahip sayfaya geri çözümlenebilir
- itiraz edilmiş/bayat/taze iddialar sıralamayı etkiler
- kaynak etiketleri sonuçlara taşınabilir
- tek geniş geri çağırma geçişi için
memory_search corpus=allkullanın - wiki’ye özgü sıralama, kaynak bilgisi veya sayfa düzeyinde inanç yapısı sizin için önemliyse
wiki_search+wiki_getkullanın
Aracı araçları
Plugin şu araçları kaydeder:wiki_statuswiki_searchwiki_getwiki_applywiki_lint
wiki_status: geçerli kasa modu, sağlık durumu, Obsidian CLI kullanılabilirliğiwiki_search: wiki sayfalarını ve yapılandırılmışsa paylaşılan bellek corpus’larını ararwiki_get: bir wiki sayfasını id/path ile okur veya paylaşılan bellek corpus’una geri dönerwiki_apply: serbest biçimli sayfa cerrahisi olmadan dar sentez/meta veri mutasyonlarıwiki_lint: yapısal denetimler, kaynak boşlukları, çelişkiler, açık sorular
memory_search ve memory_get wiki’ye erişebilir.
Prompt ve bağlam davranışı
context.includeCompiledDigestPrompt etkinleştirildiğinde, bellek prompt bölümleri agent-digest.json içinden kompakt bir derlenmiş anlık görüntü ekler.
Bu anlık görüntü kasıtlı olarak küçük ve yüksek sinyallidir:
- yalnızca en üst sayfalar
- yalnızca en üst iddialar
- çelişki sayısı
- soru sayısı
- güven/tazelik niteleyicileri
Yapılandırma
Yapılandırmayıplugins.entries.memory-wiki.config altında koyun:
vaultMode:isolated,bridge,unsafe-localvault.renderMode:nativeveyaobsidianbridge.readMemoryArtifacts: etkin bellek plugin’inin herkese açık yapıtlarını içe aktarbridge.followMemoryEvents: bridge modunda olay günlüklerini dahil etsearch.backend:sharedveyalocalsearch.corpus:wiki,memoryveyaallcontext.includeCompiledDigestPrompt: bellek prompt bölümlerine kompakt özet anlık görüntüsünü eklerender.createBacklinks: deterministik ilgili bloklar oluşturrender.createDashboards: pano sayfaları oluştur
CLI
memory-wiki ayrıca üst düzey bir CLI yüzeyi sunar:
Obsidian desteği
vault.renderMode obsidian olduğunda plugin, Obsidian dostu Markdown yazar ve isteğe bağlı olarak resmî obsidian CLI’ını kullanabilir.
Desteklenen iş akışları şunları içerir:
- durum yoklaması
- kasa araması
- bir sayfayı açma
- bir Obsidian komutunu çağırma
- günlük nota atlama
Önerilen iş akışı
- Geri çağırma/yükseltme/düşleme için etkin bellek plugin’inizi koruyun.
memory-wikietkinleştirin.- Özellikle bridge modu istemiyorsanız
isolatedmoduyla başlayın. - Kaynak bilgisi önemliyse
wiki_search/wiki_getkullanın. - Dar sentezler veya meta veri güncellemeleri için
wiki_applykullanın. - Anlamlı değişikliklerden sonra
wiki_lintçalıştırın. - Bayatlık/çelişki görünürlüğü istiyorsanız panoları açın.