memory-wiki adalah plugin bawaan yang mengubah memori tahan lama menjadi
khazanah pengetahuan terkompilasi.
Ini tidak menggantikan plugin memori aktif. Plugin memori aktif tetap
memiliki recall, promotion, indexing, dan dreaming. memory-wiki berada di sampingnya
dan mengompilasi pengetahuan tahan lama menjadi wiki yang dapat dinavigasi dengan halaman deterministik,
klaim terstruktur, asal-usul, dasbor, dan digest yang dapat dibaca mesin.
Gunakan ini saat Anda ingin memori berperilaku lebih seperti lapisan pengetahuan yang terpelihara dan
bukan seperti tumpukan berkas Markdown.
Yang ditambahkan
- Vault wiki khusus dengan tata letak halaman deterministik
- Metadata klaim dan bukti terstruktur, bukan sekadar prosa
- Asal-usul, keyakinan, kontradiksi, dan pertanyaan terbuka tingkat halaman
- Digest terkompilasi untuk konsumen agen/runtime
- Alat pencarian/pengambilan/penerapan/lint asli wiki
- Impor Open Knowledge Format ke dalam konsep wiki terkompilasi
- Mode bridge opsional yang mengimpor artefak publik dari plugin memori aktif
- Mode render ramah Obsidian dan integrasi CLI opsional
Kesesuaiannya dengan memori
Pikirkan pemisahannya seperti ini:| Lapisan | Memiliki |
|---|---|
Plugin memori aktif (memory-core, QMD, Honcho, dll.) | Recall, pencarian semantik, promotion, dreaming, runtime memori |
memory-wiki | Halaman wiki terkompilasi, sintesis kaya asal-usul, dasbor, pencarian/pengambilan/penerapan khusus wiki |
memory_search corpus=all.
Saat Anda membutuhkan pemeringkatan khusus wiki, asal-usul, atau akses halaman langsung, gunakan
alat asli wiki sebagai gantinya.
Pola hibrida yang direkomendasikan
Default yang kuat untuk setup local-first adalah:- QMD sebagai backend memori aktif untuk recall dan pencarian semantik luas
memory-wikidalam modebridgeuntuk halaman pengetahuan tersintesis yang tahan lama
- QMD menjaga catatan mentah, ekspor sesi, dan koleksi tambahan tetap dapat dicari
memory-wikimengompilasi entitas stabil, klaim, dasbor, dan halaman sumber
- gunakan
memory_searchsaat Anda menginginkan satu lintasan recall luas di seluruh memori - gunakan
wiki_searchdanwiki_getsaat Anda menginginkan hasil wiki yang sadar asal-usul - gunakan
memory_search corpus=allsaat Anda ingin pencarian bersama mencakup kedua lapisan
openclaw wiki doctor terlebih dahulu,
lalu pastikan plugin memori aktif mendukung artefak publik.
Saat mode bridge aktif dan bridge.readMemoryArtifacts diaktifkan,
openclaw wiki status, openclaw wiki doctor, dan openclaw wiki bridge import membaca melalui Gateway yang sedang berjalan. Ini menjaga pemeriksaan bridge CLI tetap selaras
dengan konteks plugin memori runtime. Jika bridge dinonaktifkan atau pembacaan artefak
dimatikan, perintah tersebut mempertahankan perilaku lokal/offline-nya.
Mode vault
memory-wiki mendukung tiga mode vault:
isolated
Vault sendiri, sumber sendiri, tanpa dependensi pada memory-core.
Gunakan ini saat Anda ingin wiki menjadi penyimpanan pengetahuan terkurasi tersendiri.
bridge
Membaca artefak memori publik dan peristiwa memori dari plugin memori aktif
melalui batas plugin SDK publik.
Gunakan ini saat Anda ingin wiki mengompilasi dan mengatur artefak yang diekspor
plugin memori tanpa masuk ke internal plugin privat.
Mode bridge dapat mengindeks:
- artefak memori yang diekspor
- laporan dream
- catatan harian
- berkas root memori
- log peristiwa memori
unsafe-local
Escape hatch same-machine eksplisit untuk path privat lokal.
Mode ini sengaja eksperimental dan tidak portabel. Gunakan hanya saat Anda
memahami batas kepercayaan dan secara khusus membutuhkan akses sistem berkas lokal yang
tidak dapat disediakan mode bridge.
Tata letak vault
Plugin menginisialisasi vault seperti ini:sources/untuk materi mentah yang diimpor dan halaman berbasis bridgeentities/untuk hal tahan lama, orang, sistem, proyek, dan objekconcepts/untuk gagasan, abstraksi, pola, dan kebijakansyntheses/untuk ringkasan terkompilasi dan rollup terpeliharareports/untuk dasbor yang dihasilkan
Impor Open Knowledge Format
memory-wiki dapat mengimpor bundel Open Knowledge Format yang sudah diekstrak dengan:
memory-wiki mengubahnya menjadi halaman konsep native OpenClaw dan
digest terkompilasi.
Importer mengikuti bentuk OKF v0.1:
- berkas
.mdnon-reserved adalah dokumen konsep - setiap konsep yang diimpor membutuhkan kolom frontmatter
typeyang tidak kosong - nilai
typeOKF yang tidak dikenal diterima - berkas reserved
index.mddanlog.mdtidak diimpor sebagai konsep - tautan markdown yang rusak atau eksternal dipertahankan
concepts/ sehingga jalur compile,
search, get, dashboard, dan prompt-digest yang ada melihatnya tanpa menambahkan pohon
wiki kedua. Setiap halaman mempertahankan ID konsep OKF asli, path sumber, type,
resource, tags, timestamp, dan frontmatter producer lengkap. Tautan OKF internal
ditulis ulang ke halaman konsep wiki yang dihasilkan dan juga dipancarkan sebagai entri
relationships terstruktur dengan kind: okf-link.
Klaim dan bukti terstruktur
Halaman dapat membawa frontmatterclaims terstruktur, bukan sekadar teks bebas.
Setiap klaim dapat mencakup:
idtextstatusconfidenceevidence[]updatedAt
kindsourceIdpathlinesweightconfidenceprivacyTiernoteupdatedAt
Metadata entitas untuk agen
Halaman entitas juga dapat membawa metadata routing untuk penggunaan agen. Ini adalah frontmatter generik, sehingga bekerja untuk orang, tim, sistem, proyek, atau jenis entitas lain apa pun. Kolom umum mencakup:entityType: misalnyaperson,team,system, atauprojectcanonicalId: kunci identitas stabil yang digunakan lintas alias dan imporaliases: nama, handle, atau label yang harus mengarah ke halaman yang samaprivacyTier:public,local-private,sensitive, atauconfirm-before-usebestUsedFor/notEnoughFor: petunjuk routing ringkaslastRefreshedAt: timestamp refresh sumber yang terpisah dari waktu edit halamanpersonCard: kartu routing khusus orang opsional dengan handle, sosial, email, zona waktu, lane, ask-for, avoid-asking-for, keyakinan, dan privasirelationships: edge bertipe ke halaman terkait dengan target, kind, weight, keyakinan, jenis bukti, tingkat privasi, dan catatan
reports/person-agent-directory.md, lalu membuka halaman orang dengan wiki_get
sebelum menggunakan detail kontak atau fakta tersimpul.
Contoh:
Pipeline compile
Langkah compile membaca halaman wiki, menormalkan ringkasan, dan menghasilkan artefak stabil yang ditujukan untuk mesin di bawah:.openclaw-wiki/cache/agent-digest.json.openclaw-wiki/cache/claims.jsonl
- pengindeksan wiki lintasan pertama untuk alur search/get
- lookup claim-id kembali ke halaman pemilik
- suplemen prompt ringkas
- pembuatan laporan/dasbor
Dasbor dan laporan kesehatan
Saatrender.createDashboards diaktifkan, compile memelihara dasbor di bawah
reports/.
Laporan bawaan mencakup:
reports/open-questions.mdreports/contradictions.mdreports/low-confidence.mdreports/claim-health.mdreports/stale-pages.mdreports/person-agent-directory.mdreports/relationship-graph.mdreports/provenance-coverage.mdreports/privacy-review.md
- cluster catatan kontradiksi
- cluster klaim yang bersaing
- klaim yang kehilangan bukti terstruktur
- halaman dan klaim berkeyakinan rendah
- freshness yang usang atau tidak diketahui
- halaman dengan pertanyaan yang belum terselesaikan
- kartu routing orang/entitas
- edge hubungan terstruktur
- cakupan kelas bukti
- tingkat privasi non-publik yang perlu ditinjau sebelum digunakan
Pencarian dan pengambilan
memory-wiki mendukung dua backend pencarian:
shared: gunakan alur pencarian memori bersama saat tersedialocal: cari wiki secara lokal
wikimemoryall
wiki_searchdanwiki_getmenggunakan digest terkompilasi sebagai lintasan pertama saat memungkinkan- ID klaim dapat diselesaikan kembali ke halaman pemilik
- klaim yang dipertentangkan/usang/segar memengaruhi pemeringkatan
- label asal-usul dapat bertahan ke dalam hasil
- mode pencarian dapat membiaskan pemeringkatan untuk pencarian orang, routing pertanyaan, sumber bukti, atau klaim mentah
- gunakan
memory_search corpus=alluntuk satu lintasan recall luas - gunakan
wiki_search+wiki_getsaat Anda peduli dengan pemeringkatan khusus wiki, asal-usul, atau struktur keyakinan tingkat halaman
auto: default seimbangfind-person: tingkatkan entitas mirip orang, alias, handle, sosial, dan ID kanonisroute-question: tingkatkan kartu agen, petunjuk ask-for, petunjuk best-used-for, dan konteks hubungansource-evidence: tingkatkan halaman sumber dan metadata bukti terstrukturraw-claim: tingkatkan klaim terstruktur yang cocok dan kembalikan metadata klaim/bukti dalam hasil
wiki_search dapat mengembalikan
matchedClaimId, matchedClaimStatus, matchedClaimConfidence,
evidenceKinds, dan evidenceSourceIds dalam payload detailnya. Output teks
juga menyertakan baris Claim: dan Evidence: ringkas saat tersedia.
Alat agen
Plugin mendaftarkan alat berikut:wiki_statuswiki_searchwiki_getwiki_applywiki_lint
wiki_status: mode vault saat ini, kesehatan, ketersediaan CLI Obsidianwiki_search: mencari halaman wiki dan, saat dikonfigurasi, korpora memori bersama; menerimamodeuntuk pencarian orang, routing pertanyaan, bukti sumber, atau drilldown klaim mentahwiki_get: membaca halaman wiki berdasarkan id/path atau fallback ke korpus memori bersamawiki_apply: mutasi sintesis/metadata sempit tanpa operasi halaman bebaswiki_lint: pemeriksaan struktural, celah asal-usul, kontradiksi, pertanyaan terbuka
memory_search dan memory_get bersama dapat menjangkau wiki ketika plugin
memori aktif mendukung pemilihan korpus.
Perilaku prompt dan konteks
Ketikacontext.includeCompiledDigestPrompt diaktifkan, bagian prompt memori
menambahkan snapshot terkompilasi yang ringkas dari agent-digest.json.
Snapshot tersebut sengaja dibuat kecil dan bernilai sinyal tinggi:
- hanya halaman teratas
- hanya klaim teratas
- jumlah kontradiksi
- jumlah pertanyaan
- penanda keyakinan/kebaruan
Konfigurasi
Letakkan konfigurasi di bawahplugins.entries.memory-wiki.config:
vaultMode:isolated,bridge,unsafe-localvault.renderMode:nativeatauobsidianbridge.readMemoryArtifacts: impor artefak publik plugin memori aktifbridge.followMemoryEvents: sertakan log peristiwa dalam mode bridgesearch.backend:sharedataulocalsearch.corpus:wiki,memory, atauallcontext.includeCompiledDigestPrompt: tambahkan snapshot digest ringkas ke bagian prompt memorirender.createBacklinks: buat blok terkait yang deterministikrender.createDashboards: buat halaman dasbor
Contoh: mode QMD + bridge
Gunakan ini ketika Anda menginginkan QMD untuk recall danmemory-wiki untuk
lapisan pengetahuan yang dipelihara:
- QMD bertanggung jawab atas recall memori aktif
memory-wikiberfokus pada halaman terkompilasi dan dasbor- bentuk prompt tidak berubah hingga Anda sengaja mengaktifkan prompt digest terkompilasi
CLI
memory-wiki juga mengekspos permukaan CLI tingkat atas:
Dukungan Obsidian
Ketikavault.renderMode adalah obsidian, plugin menulis Markdown yang ramah
Obsidian dan secara opsional dapat menggunakan CLI obsidian resmi.
Workflow yang didukung mencakup:
- pemeriksaan status
- pencarian vault
- membuka halaman
- menjalankan perintah Obsidian
- melompat ke catatan harian
Workflow yang direkomendasikan
- Pertahankan plugin memori aktif Anda untuk recall/promosi/Dreaming.
- Aktifkan
memory-wiki. - Mulai dengan mode
isolatedkecuali Anda secara eksplisit menginginkan mode bridge. - Gunakan
wiki_search/wiki_getketika provenance penting. - Gunakan
wiki_applyuntuk sintesis sempit atau pembaruan metadata. - Jalankan
wiki_lintsetelah perubahan yang bermakna. - Aktifkan dasbor jika Anda menginginkan visibilitas stale/kontradiksi.