Wiki mémoire
memory-wiki est un plugin groupé qui transforme la mémoire durable en un
coffre de connaissances compilé.
Il ne remplace pas le plugin de mémoire actif. Le plugin de mémoire actif
reste responsable du rappel, de la promotion, de l’indexation et du dreaming. memory-wiki
se place à côté de lui et compile les connaissances durables dans un wiki navigable avec des pages déterministes,
des affirmations structurées, de la provenance, des tableaux de bord et des condensés lisibles par machine.
Utilisez-le lorsque vous voulez que la mémoire se comporte davantage comme une couche de connaissances maintenue
et moins comme un empilement de fichiers Markdown.
Ce qu’il ajoute
- Un coffre wiki dédié avec une disposition de pages déterministe
- Des métadonnées structurées d’affirmations et de preuves, pas seulement du texte
- Une provenance, une confiance, des contradictions et des questions ouvertes au niveau des pages
- Des condensés compilés pour les consommateurs agent/runtime
- Des outils natifs au wiki pour search/get/apply/lint
- Un mode bridge facultatif qui importe les artefacts publics du plugin de mémoire actif
- Un mode de rendu compatible Obsidian et une intégration CLI facultatifs
Comment il s’intègre à la mémoire
Voyez la séparation ainsi :| Couche | Responsable de |
|---|---|
Plugin de mémoire actif (memory-core, QMD, Honcho, etc.) | Rappel, recherche sémantique, promotion, dreaming, runtime de mémoire |
memory-wiki | Pages wiki compilées, synthèses riches en provenance, tableaux de bord, search/get/apply spécifiques au wiki |
memory_search corpus=all.
Lorsque vous avez besoin d’un classement spécifique au wiki, de provenance ou d’un accès direct aux pages, utilisez plutôt les
outils natifs au wiki.
Modes de coffre
memory-wiki prend en charge trois modes de coffre :
isolated
Propre coffre, propres sources, sans dépendance à memory-core.
Utilisez-le lorsque vous voulez que le wiki soit son propre magasin de connaissances organisé.
bridge
Lit les artefacts mémoire publics et les événements de mémoire du plugin de mémoire actif
via des points d’intégration publics du plugin SDK.
Utilisez-le lorsque vous voulez que le wiki compile et organise les
artefacts exportés du plugin de mémoire sans accéder aux composants internes privés du plugin.
Le mode bridge peut indexer :
- les artefacts mémoire exportés
- les rapports de rêve
- les notes quotidiennes
- les fichiers racine de la mémoire
- les journaux d’événements mémoire
unsafe-local
Échappatoire explicite sur la même machine pour les chemins privés locaux.
Ce mode est volontairement expérimental et non portable. Utilisez-le uniquement si vous
comprenez la frontière de confiance et avez précisément besoin d’un accès au système de fichiers local que
le mode bridge ne peut pas fournir.
Structure du coffre
Le plugin initialise un coffre comme ceci :sources/pour les matériaux bruts importés et les pages adossées au bridgeentities/pour les éléments durables, personnes, systèmes, projets et objetsconcepts/pour les idées, abstractions, modèles et politiquessyntheses/pour les résumés compilés et les consolidations maintenuesreports/pour les tableaux de bord générés
Affirmations structurées et preuves
Les pages peuvent contenir desclaims dans le frontmatter structuré, pas seulement du texte libre.
Chaque affirmation peut inclure :
idtextstatusconfidenceevidence[]updatedAt
sourceIdpathlinesweightnoteupdatedAt
Pipeline de compilation
L’étape de compilation lit les pages du wiki, normalise les résumés et émet des artefacts stables orientés machine sous :.openclaw-wiki/cache/agent-digest.json.openclaw-wiki/cache/claims.jsonl
- l’indexation wiki de premier passage pour les flux search/get
- la recherche de l’identifiant d’affirmation jusqu’à la page propriétaire
- des compléments d’invite compacts
- la génération de rapports/tableaux de bord
Tableaux de bord et rapports de santé
Lorsquerender.createDashboards est activé, la compilation maintient des tableaux de bord sous
reports/.
Les rapports intégrés incluent :
reports/open-questions.mdreports/contradictions.mdreports/low-confidence.mdreports/claim-health.mdreports/stale-pages.md
- les groupes de notes de contradiction
- les groupes d’affirmations concurrentes
- les affirmations sans preuve structurée
- les pages et affirmations à faible confiance
- l’ancienneté obsolète ou inconnue
- les pages avec des questions non résolues
Recherche et récupération
memory-wiki prend en charge deux backends de recherche :
shared: utiliser le flux de recherche mémoire partagé lorsqu’il est disponiblelocal: rechercher dans le wiki localement
wikimemoryall
wiki_searchetwiki_getutilisent les condensés compilés comme premier passage lorsque c’est possible- les identifiants d’affirmation peuvent être résolus jusqu’à la page propriétaire
- les affirmations contestées/obsolètes/récentes influencent le classement
- les libellés de provenance peuvent être conservés dans les résultats
- utilisez
memory_search corpus=allpour un passage large de rappel - utilisez
wiki_search+wiki_getlorsque le classement spécifique au wiki, la provenance ou la structure de croyance au niveau de la page vous importent
Outils d’agent
Le plugin enregistre ces outils :wiki_statuswiki_searchwiki_getwiki_applywiki_lint
wiki_status: mode de coffre actuel, santé, disponibilité de la CLI Obsidianwiki_search: rechercher dans les pages wiki et, si configuré, dans les corpus mémoire partagéswiki_get: lire une page wiki par id/chemin ou revenir au corpus mémoire partagéwiki_apply: mutations ciblées de synthèse/métadonnées sans chirurgie libre des pageswiki_lint: vérifications structurelles, lacunes de provenance, contradictions, questions ouvertes
memory_search et memory_get partagés puissent atteindre le wiki lorsque le plugin de mémoire actif
prend en charge la sélection de corpus.
Comportement de l’invite et du contexte
Lorsquecontext.includeCompiledDigestPrompt est activé, les sections d’invite mémoire
ajoutent un instantané compilé compact depuis agent-digest.json.
Cet instantané est volontairement petit et à fort signal :
- pages principales uniquement
- principales affirmations uniquement
- nombre de contradictions
- nombre de questions
- qualificatifs de confiance/ancienneté
Configuration
Placez la configuration sousplugins.entries.memory-wiki.config :
vaultMode:isolated,bridge,unsafe-localvault.renderMode:nativeouobsidianbridge.readMemoryArtifacts: importer les artefacts publics du plugin de mémoire actifbridge.followMemoryEvents: inclure les journaux d’événements en mode bridgesearch.backend:sharedoulocalsearch.corpus:wiki,memoryouallcontext.includeCompiledDigestPrompt: ajouter un instantané compact du condensé aux sections d’invite mémoirerender.createBacklinks: générer des blocs liés déterministesrender.createDashboards: générer des pages de tableau de bord
CLI
memory-wiki expose également une interface CLI de premier niveau :
Prise en charge d’Obsidian
Lorsquevault.renderMode est obsidian, le plugin écrit du
Markdown compatible Obsidian et peut éventuellement utiliser la CLI officielle obsidian.
Les flux de travail pris en charge incluent :
- la vérification d’état
- la recherche dans le coffre
- l’ouverture d’une page
- l’invocation d’une commande Obsidian
- l’accès direct à la note quotidienne
Flux de travail recommandé
- Conservez votre plugin de mémoire actif pour le rappel/la promotion/le dreaming.
- Activez
memory-wiki. - Commencez par le mode
isolated, sauf si vous voulez explicitement le mode bridge. - Utilisez
wiki_search/wiki_getlorsque la provenance compte. - Utilisez
wiki_applypour des synthèses ciblées ou des mises à jour de métadonnées. - Exécutez
wiki_lintaprès des changements significatifs. - Activez les tableaux de bord si vous voulez une visibilité sur l’obsolescence/les contradictions.