memory-wiki é um Plugin incluído que transforma memória durável em um cofre de
conhecimento compilado.
Ele não substitui o Plugin de memória ativa. O Plugin de memória ativa ainda
controla recuperação, promoção, indexação e Dreaming. memory-wiki fica ao lado
dele e compila conhecimento durável em uma wiki navegável com páginas
determinísticas, declarações estruturadas, proveniência, dashboards e resumos
legíveis por máquina.
Use-o quando quiser que a memória se comporte mais como uma camada de
conhecimento mantida e menos como uma pilha de arquivos Markdown.
O que ele adiciona
- Um cofre wiki dedicado com layout de página determinístico
- Metadados estruturados de declaração e evidência, não apenas prosa
- Proveniência, confiança, contradições e perguntas em aberto no nível da página
- Resumos compilados para consumidores de agente/runtime
- Ferramentas nativas da wiki para busca/obtenção/aplicação/lint
- Importações do Open Knowledge Format em conceitos wiki compilados
- Modo de ponte opcional que importa artefatos públicos do Plugin de memória ativa
- Modo de renderização compatível com Obsidian e integração com CLI opcionais
Como ele se encaixa com a memória
Pense na divisão assim:| Camada | Controla |
|---|---|
Plugin de memória ativa (memory-core, QMD, Honcho etc.) | Recuperação, busca semântica, promoção, Dreaming, runtime de memória |
memory-wiki | Páginas wiki compiladas, sínteses ricas em proveniência, dashboards, busca/obtenção/aplicação específicas da wiki |
memory_search corpus=all.
Quando você precisar de ranqueamento específico da wiki, proveniência ou acesso
direto à página, use as ferramentas nativas da wiki.
Padrão híbrido recomendado
Um bom padrão para configurações local-first é:- QMD como backend de memória ativa para recuperação e busca semântica ampla
memory-wikiem modobridgepara páginas de conhecimento sintetizado durável
- QMD mantém notas brutas, exportações de sessão e coleções extras pesquisáveis
memory-wikicompila entidades estáveis, declarações, dashboards e páginas de origem
- use
memory_searchquando quiser uma passagem ampla de recuperação pela memória - use
wiki_searchewiki_getquando quiser resultados wiki cientes de proveniência - use
memory_search corpus=allquando quiser que a busca compartilhada abranja as duas camadas
openclaw wiki doctor primeiro e depois confirme se o Plugin de memória ativa
oferece suporte a artefatos públicos.
Quando o modo de ponte está ativo e bridge.readMemoryArtifacts está habilitado,
openclaw wiki status, openclaw wiki doctor e openclaw wiki bridge import leem por meio do Gateway em execução. Isso mantém as verificações de
ponte da CLI alinhadas com o contexto do Plugin de memória em runtime. Se a
ponte estiver desabilitada ou as leituras de artefatos estiverem desativadas,
esses comandos mantêm seu comportamento local/offline.
Modos de cofre
memory-wiki oferece suporte a três modos de cofre:
isolated
Cofre próprio, fontes próprias, sem dependência de memory-core.
Use isto quando quiser que a wiki seja seu próprio repositório de conhecimento
curado.
bridge
Lê artefatos públicos de memória e eventos de memória do Plugin de memória ativa
por meio de interfaces públicas do SDK de Plugins.
Use isto quando quiser que a wiki compile e organize os artefatos exportados do
Plugin de memória sem acessar partes internas privadas do Plugin.
O modo de ponte pode indexar:
- artefatos de memória exportados
- relatórios de Dreaming
- notas diárias
- arquivos raiz de memória
- logs de eventos de memória
unsafe-local
Escape hatch explícito para caminhos privados locais na mesma máquina.
Este modo é intencionalmente experimental e não portátil. Use-o apenas quando
você entender o limite de confiança e precisar especificamente de acesso ao
sistema de arquivos local que o modo de ponte não consegue fornecer.
Layout do cofre
O Plugin inicializa um cofre assim:sources/para material bruto importado e páginas apoiadas pela ponteentities/para coisas, pessoas, sistemas, projetos e objetos duráveisconcepts/para ideias, abstrações, padrões e políticassyntheses/para resumos compilados e rollups mantidosreports/para dashboards gerados
Importações do Open Knowledge Format
memory-wiki pode importar pacotes Open Knowledge Format desempacotados com:
memory-wiki transformá-lo em páginas de conceito nativas do
OpenClaw e resumos compilados.
O importador segue o formato OKF v0.1:
- arquivos
.mdnão reservados são documentos de conceito - cada conceito importado precisa de um campo de frontmatter
typenão vazio - valores OKF
typedesconhecidos são aceitos - arquivos reservados
index.mdelog.mdnão são importados como conceitos - links Markdown quebrados ou externos são preservados
concepts/ para que os
caminhos existentes de compilação, busca, obtenção, dashboard e resumo de prompt
as vejam sem adicionar uma segunda árvore wiki. Cada página mantém o ID de
conceito OKF original, caminho de origem, type, resource, tags,
timestamp e todo o frontmatter do produtor. Links OKF internos são reescritos
para as páginas de conceito wiki geradas e também emitidos como entradas
estruturadas de relationships com kind: okf-link.
Declarações e evidências estruturadas
As páginas podem carregar frontmatter estruturado declaims, não apenas texto
livre.
Cada declaração pode incluir:
idtextstatusconfidenceevidence[]updatedAt
kindsourceIdpathlinesweightconfidenceprivacyTiernoteupdatedAt
Metadados de entidade voltados ao agente
Páginas de entidade também podem carregar metadados de roteamento para uso por agentes. Este é frontmatter genérico, então funciona para pessoas, equipes, sistemas, projetos ou qualquer outro tipo de entidade. Campos comuns incluem:entityType: por exemploperson,team,systemouprojectcanonicalId: chave de identidade estável usada entre aliases e importaçõesaliases: nomes, handles ou rótulos que devem resolver para a mesma páginaprivacyTier:public,local-private,sensitiveouconfirm-before-usebestUsedFor/notEnoughFor: dicas compactas de roteamentolastRefreshedAt: timestamp de atualização de fonte separado do horário de edição da páginapersonCard: cartão de roteamento opcional específico de pessoa com handles, redes sociais, e-mails, fuso horário, trilha, pedir sobre, evitar pedir sobre, confiança e privacidaderelationships: arestas tipadas para páginas relacionadas com alvo, tipo, peso, confiança, tipo de evidência, camada de privacidade e nota
reports/person-agent-directory.md e depois abrir a página da pessoa com
wiki_get antes de usar detalhes de contato ou fatos inferidos.
Exemplo:
Pipeline de compilação
A etapa de compilação lê páginas wiki, normaliza resumos e emite artefatos estáveis voltados a máquina em:.openclaw-wiki/cache/agent-digest.json.openclaw-wiki/cache/claims.jsonl
- indexação wiki de primeira passagem para fluxos de busca/obtenção
- lookup de ID de declaração de volta para as páginas proprietárias
- suplementos compactos de prompt
- geração de relatórios/dashboards
Dashboards e relatórios de saúde
Quandorender.createDashboards está habilitado, a compilação mantém dashboards
em reports/.
Relatórios incorporados incluem:
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
- clusters de notas de contradição
- clusters de declarações concorrentes
- declarações sem evidência estruturada
- páginas e declarações de baixa confiança
- frescor obsoleto ou desconhecido
- páginas com perguntas não resolvidas
- cartões de roteamento de pessoa/entidade
- arestas de relacionamento estruturadas
- cobertura de classes de evidência
- camadas de privacidade não públicas que precisam de revisão antes do uso
Busca e recuperação
memory-wiki oferece suporte a dois backends de busca:
shared: usa o fluxo de busca de memória compartilhada quando disponívellocal: pesquisa a wiki localmente
wikimemoryall
wiki_searchewiki_getusam resumos compilados como primeira passagem quando possível- IDs de declaração podem resolver de volta para a página proprietária
- declarações contestadas/obsoletas/recentes influenciam o ranqueamento
- rótulos de proveniência podem sobreviver nos resultados
- o modo de busca pode favorecer o ranqueamento para lookup de pessoas, roteamento de perguntas, evidência de fontes ou declarações brutas
- use
memory_search corpus=allpara uma passagem ampla de recuperação - use
wiki_search+wiki_getquando você se importar com ranqueamento específico da wiki, proveniência ou estrutura de crença no nível da página
auto: padrão equilibradofind-person: impulsiona entidades parecidas com pessoas, aliases, handles, redes sociais e IDs canônicosroute-question: impulsiona cartões de agente, dicas de pedir sobre, dicas de melhor uso e contexto de relacionamentosource-evidence: impulsiona páginas de origem e metadados de evidência estruturadaraw-claim: impulsiona declarações estruturadas correspondentes e retorna metadados de declaração/evidência nos resultados
wiki_search pode
retornar matchedClaimId, matchedClaimStatus, matchedClaimConfidence,
evidenceKinds e evidenceSourceIds em seu payload de detalhes. A saída em
texto também inclui linhas compactas Claim: e Evidence: quando disponíveis.
Ferramentas do agente
O Plugin registra estas ferramentas:wiki_statuswiki_searchwiki_getwiki_applywiki_lint
wiki_status: modo de cofre atual, saúde, disponibilidade da CLI do Obsidianwiki_search: pesquisa páginas wiki e, quando configurado, corpora de memória compartilhada; aceitamodepara lookup de pessoas, roteamento de perguntas, evidência de fonte ou drilldown de declaração brutawiki_get: lê uma página wiki por ID/caminho ou recorre ao corpus de memória compartilhadawiki_apply: mutações restritas de síntese/metadados sem cirurgia livre de páginawiki_lint: verificações estruturais, lacunas de proveniência, contradições, perguntas em aberto
memory_search e memory_get compartilhados possam acessar a wiki quando o plugin de memória
ativa oferecer suporte à seleção de corpus.
Comportamento de prompt e contexto
Quandocontext.includeCompiledDigestPrompt está habilitado, as seções de prompt de memória
anexam um snapshot compilado compacto de agent-digest.json.
Esse snapshot é intencionalmente pequeno e de alto sinal:
- apenas páginas principais
- apenas declarações principais
- contagem de contradições
- contagem de perguntas
- qualificadores de confiança/atualidade
Configuração
Coloque a configuração emplugins.entries.memory-wiki.config:
vaultMode:isolated,bridge,unsafe-localvault.renderMode:nativeouobsidianbridge.readMemoryArtifacts: importa artefatos públicos do plugin de memória ativabridge.followMemoryEvents: inclui logs de eventos no modo bridgesearch.backend:sharedoulocalsearch.corpus:wiki,memoryouallcontext.includeCompiledDigestPrompt: anexa snapshot compacto do digest às seções de prompt de memóriarender.createBacklinks: gera blocos relacionados determinísticosrender.createDashboards: gera páginas de dashboard
Exemplo: QMD + modo bridge
Use isto quando quiser QMD para recuperação ememory-wiki para uma camada de
conhecimento mantida:
- QMD responsável pela recuperação de memória ativa
memory-wikifocado em páginas compiladas e dashboards- formato do prompt inalterado até que você habilite intencionalmente prompts de digest compilado
CLI
memory-wiki também expõe uma superfície de CLI de nível superior:
Suporte ao Obsidian
Quandovault.renderMode é obsidian, o plugin grava Markdown compatível com Obsidian
e pode usar opcionalmente a CLI oficial obsidian.
Os fluxos de trabalho compatíveis incluem:
- sondagem de status
- pesquisa no vault
- abertura de uma página
- invocação de um comando do Obsidian
- salto para a nota diária
Fluxo de trabalho recomendado
- Mantenha seu plugin de memória ativa para recuperação/promoção/dreaming.
- Habilite
memory-wiki. - Comece com o modo
isolated, a menos que você queira explicitamente o modo bridge. - Use
wiki_search/wiki_getquando a proveniência importar. - Use
wiki_applypara sínteses restritas ou atualizações de metadados. - Execute
wiki_lintapós alterações significativas. - Ative dashboards se quiser visibilidade de itens obsoletos/contradições.