memory-wiki è un Plugin in bundle che trasforma la memoria durevole in un
vault di conoscenza compilato.
Non sostituisce il Plugin di memoria attiva. Il Plugin di memoria attiva
continua a gestire richiamo, promozione, indicizzazione e Dreaming. memory-wiki
lo affianca e compila la conoscenza durevole in una wiki navigabile con pagine
deterministiche, affermazioni strutturate, provenienza, dashboard e digest
leggibili dalle macchine.
Usalo quando vuoi che la memoria si comporti più come un livello di conoscenza
mantenuto e meno come un insieme disordinato di file Markdown.
Cosa aggiunge
- Un vault wiki dedicato con layout di pagina deterministico
- Metadati strutturati per affermazioni e prove, non solo prosa
- Provenienza, confidenza, contraddizioni e domande aperte a livello di pagina
- Digest compilati per agent/runtime consumer
- Strumenti wiki-nativi per cercare/ottenere/applicare/controllare
- Importazioni Open Knowledge Format in concetti wiki compilati
- Modalità bridge opzionale che importa artefatti pubblici dal Plugin di memoria attiva
- Modalità di rendering compatibile con Obsidian e integrazione CLI opzionali
Come si integra con la memoria
Pensa alla separazione in questo modo:| Livello | Responsabilità |
|---|---|
Plugin di memoria attiva (memory-core, QMD, Honcho, ecc.) | Richiamo, ricerca semantica, promozione, Dreaming, runtime della memoria |
memory-wiki | Pagine wiki compilate, sintesi ricche di provenienza, dashboard, ricerca/get/apply specifici della wiki |
memory_search corpus=all.
Quando hai bisogno di ranking specifico della wiki, provenienza o accesso diretto alle pagine,
usa invece gli strumenti wiki-nativi.
Pattern ibrido consigliato
Un buon default per configurazioni local-first è:- QMD come backend di memoria attiva per richiamo e ampia ricerca semantica
memory-wikiin modalitàbridgeper pagine di conoscenza durevole sintetizzata
- QMD mantiene ricercabili note grezze, esportazioni di sessione e raccolte aggiuntive
memory-wikicompila entità stabili, affermazioni, dashboard e pagine sorgente
- usa
memory_searchquando vuoi un unico passaggio di richiamo ampio sulla memoria - usa
wiki_searchewiki_getquando vuoi risultati wiki consapevoli della provenienza - usa
memory_search corpus=allquando vuoi che la ricerca condivisa copra entrambi i livelli
openclaw wiki doctor,
poi conferma che il Plugin di memoria attiva supporti artefatti pubblici.
Quando la modalità bridge è attiva e bridge.readMemoryArtifacts è abilitato,
openclaw wiki status, openclaw wiki doctor e openclaw wiki bridge import leggono tramite il Gateway in esecuzione. Questo mantiene i controlli bridge della CLI allineati
con il contesto runtime del Plugin di memoria. Se il bridge è disabilitato o le letture degli artefatti
sono disattivate, quei comandi mantengono il loro comportamento locale/offline.
Modalità del vault
memory-wiki supporta tre modalità del vault:
isolated
Vault proprio, sorgenti proprie, nessuna dipendenza da memory-core.
Usala quando vuoi che la wiki sia un archivio di conoscenza curato autonomo.
bridge
Legge artefatti di memoria pubblici ed eventi di memoria dal Plugin di memoria attiva
tramite interfacce pubbliche del plugin SDK.
Usala quando vuoi che la wiki compili e organizzi gli artefatti esportati dal Plugin di memoria
senza accedere agli internals privati del Plugin.
La modalità bridge può indicizzare:
- artefatti di memoria esportati
- report dei dream
- note giornaliere
- file radice della memoria
- log degli eventi di memoria
unsafe-local
Via di fuga esplicita sulla stessa macchina per percorsi locali privati.
Questa modalità è intenzionalmente sperimentale e non portabile. Usala solo quando
comprendi il confine di fiducia e hai specificamente bisogno di accesso al filesystem locale che
la modalità bridge non può fornire.
Layout del vault
Il Plugin inizializza un vault così:sources/per materiale grezzo importato e pagine supportate dal bridgeentities/per cose, persone, sistemi, progetti e oggetti durevoliconcepts/per idee, astrazioni, pattern e policysyntheses/per riepiloghi compilati e rollup mantenutireports/per dashboard generate
Importazioni Open Knowledge Format
memory-wiki può importare bundle Open Knowledge Format estratti con:
memory-wiki lo trasformi in pagine concetto native di OpenClaw e
digest compilati.
L’importer segue la struttura OKF v0.1:
- i file
.mdnon riservati sono documenti concetto - ogni concetto importato richiede un campo frontmatter
typenon vuoto - i valori OKF
typesconosciuti sono accettati - i file riservati
index.mdelog.mdnon vengono importati come concetti - i link markdown interrotti o esterni sono preservati
concepts/ in modo che i percorsi esistenti di compilazione, ricerca, recupero, dashboard e prompt-digest le vedano senza aggiungere un secondo albero wiki. Ogni pagina mantiene l’ID concetto OKF originale, il percorso sorgente, type, resource, tags, timestamp e l’intero frontmatter del produttore. I link OKF interni vengono riscritti verso le pagine concetto wiki generate ed emessi anche come voci strutturate relationships con kind: okf-link.
Affermazioni strutturate ed evidenze
Le pagine possono contenere frontmatterclaims strutturato, non solo testo libero.
Ogni affermazione può includere:
idtextstatusconfidenceevidence[]updatedAt
kindsourceIdpathlinesweightconfidenceprivacyTiernoteupdatedAt
Metadati delle entità per gli agenti
Le pagine entità possono contenere anche metadati di instradamento per l’uso da parte degli agenti. Si tratta di frontmatter generico, quindi funziona per persone, team, sistemi, progetti o qualsiasi altro tipo di entità. I campi comuni includono:entityType: per esempioperson,team,systemoprojectcanonicalId: chiave di identità stabile usata tra alias e importazionialiases: nomi, handle o etichette che devono risolversi alla stessa paginaprivacyTier:public,local-private,sensitiveoconfirm-before-usebestUsedFor/notEnoughFor: suggerimenti di instradamento compattilastRefreshedAt: timestamp di aggiornamento della fonte separato dall’ora di modifica della paginapersonCard: scheda di instradamento opzionale specifica per persona con handle, social, email, fuso orario, corsia, richieste da fare, richieste da evitare, attendibilità e privacyrelationships: archi tipizzati verso pagine correlate con destinazione, tipo, peso, attendibilità, tipo di evidenza, livello di privacy e nota
reports/person-agent-directory.md, poi aprire la pagina della persona con wiki_get prima di usare dettagli di contatto o fatti dedotti.
Esempio:
Pipeline di compilazione
Il passaggio di compilazione legge le pagine wiki, normalizza i riepiloghi ed emette artefatti stabili destinati alle macchine sotto:.openclaw-wiki/cache/agent-digest.json.openclaw-wiki/cache/claims.jsonl
- indicizzazione wiki di primo passaggio per i flussi search/get
- ricerca degli ID affermazione verso le pagine proprietarie
- supplementi compatti per prompt
- generazione di report/dashboard
Dashboard e report di salute
Quandorender.createDashboards è abilitato, la compilazione mantiene dashboard sotto reports/.
I report integrati includono:
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 di note di contraddizione
- cluster di affermazioni concorrenti
- affermazioni prive di evidenza strutturata
- pagine e affermazioni a bassa attendibilità
- freschezza obsoleta o sconosciuta
- pagine con domande irrisolte
- schede di instradamento persona/entità
- archi di relazione strutturati
- copertura delle classi di evidenza
- livelli di privacy non pubblici che richiedono revisione prima dell’uso
Ricerca e recupero
memory-wiki supporta due backend di ricerca:
shared: usa il flusso di ricerca della memoria condivisa quando disponibilelocal: cerca localmente nel wiki
wikimemoryall
wiki_searchewiki_getusano i digest compilati come primo passaggio quando possibile- gli ID delle affermazioni possono risolversi alla pagina proprietaria
- le affermazioni contestate/obsolete/fresche influenzano il ranking
- le etichette di provenienza possono sopravvivere nei risultati
- la modalità di ricerca può orientare il ranking per la ricerca di persone, l’instradamento delle domande, l’evidenza delle fonti o le affermazioni grezze
- usa
memory_search corpus=allper un ampio passaggio di richiamo - usa
wiki_search+wiki_getquando ti interessano ranking specifico del wiki, provenienza o struttura delle convinzioni a livello di pagina
auto: impostazione predefinita bilanciatafind-person: potenzia entità simili a persone, alias, handle, social e ID canoniciroute-question: potenzia schede agente, suggerimenti ask-for, suggerimenti best-used-for e contesto delle relazionisource-evidence: potenzia pagine sorgente e metadati di evidenza strutturataraw-claim: potenzia le affermazioni strutturate corrispondenti e restituisce metadati di affermazione/evidenza nei risultati
wiki_search può restituire matchedClaimId, matchedClaimStatus, matchedClaimConfidence, evidenceKinds e evidenceSourceIds nel suo payload dei dettagli. Anche l’output testuale include righe compatte Claim: ed Evidence: quando disponibili.
Strumenti per agenti
Il Plugin registra questi strumenti:wiki_statuswiki_searchwiki_getwiki_applywiki_lint
wiki_status: modalità vault corrente, salute, disponibilità della CLI Obsidianwiki_search: cerca pagine wiki e, quando configurato, corpora di memoria condivisa; accettamodeper ricerca di persone, instradamento delle domande, evidenza delle fonti o drilldown delle affermazioni grezzewiki_get: legge una pagina wiki per ID/percorso o ripiega sul corpus di memoria condivisawiki_apply: mutazioni ristrette di sintesi/metadati senza interventi liberi sulla paginawiki_lint: controlli strutturali, lacune di provenienza, contraddizioni, domande aperte
memory_search e memory_get condivisi possono raggiungere la wiki quando il plugin di memoria attiva
supporta la selezione del corpus.
Comportamento di prompt e contesto
Quandocontext.includeCompiledDigestPrompt è abilitato, le sezioni del prompt di memoria
aggiungono uno snapshot compilato compatto da agent-digest.json.
Quello snapshot è intenzionalmente piccolo e ad alto valore informativo:
- solo pagine principali
- solo claim principali
- conteggio delle contraddizioni
- conteggio delle domande
- qualificatori di confidenza/freschezza
Configurazione
Metti la configurazione sottoplugins.entries.memory-wiki.config:
vaultMode:isolated,bridge,unsafe-localvault.renderMode:nativeoobsidianbridge.readMemoryArtifacts: importa gli artefatti pubblici del plugin di memoria attivabridge.followMemoryEvents: include i log degli eventi in modalità bridgesearch.backend:sharedolocalsearch.corpus:wiki,memoryoallcontext.includeCompiledDigestPrompt: aggiunge uno snapshot compatto del digest alle sezioni del prompt di memoriarender.createBacklinks: genera blocchi correlati deterministicirender.createDashboards: genera pagine dashboard
Esempio: QMD + modalità bridge
Usa questa modalità quando vuoi QMD per il richiamo ememory-wiki per un livello
di conoscenza mantenuto:
- QMD responsabile del richiamo della memoria attiva
memory-wikifocalizzato su pagine compilate e dashboard- forma del prompt invariata finché non abiliti intenzionalmente i prompt con digest compilato
CLI
memory-wiki espone anche una superficie CLI di primo livello:
Supporto Obsidian
Quandovault.renderMode è obsidian, il plugin scrive Markdown compatibile con Obsidian
e può opzionalmente usare la CLI ufficiale obsidian.
I workflow supportati includono:
- verifica dello stato
- ricerca nel vault
- apertura di una pagina
- invocazione di un comando Obsidian
- passaggio alla nota giornaliera
Workflow consigliato
- Mantieni il tuo plugin di memoria attiva per richiamo/promozione/dreaming.
- Abilita
memory-wiki. - Inizia con la modalità
isolateda meno che tu non voglia esplicitamente la modalità bridge. - Usa
wiki_search/wiki_getquando la provenienza è importante. - Usa
wiki_applyper sintesi mirate o aggiornamenti dei metadati. - Esegui
wiki_lintdopo modifiche significative. - Attiva le dashboard se vuoi visibilità su elementi obsoleti/contraddizioni.