I want to use qmd+lossless-claw+memory-wiki+active-memory. What is the proper openclaw.json confirguration? Here are the relevant parts of my extant openclaw.json at the moment:
"memory-wiki": {
"enabled": true,
"config": {
"vaultMode": "bridge",
"vault": {
"path": "/Users/REDACTED/.openclaw/wiki/main",
"renderMode": "obsidian"
},
"obsidian": {
"enabled": true,
"useOfficialCli": true
},
"ingest": {
"autoCompile": true,
"maxConcurrentJobs": 1,
"allowUrlIngest": true
},
"search": {
"backend": "shared",
"corpus": "all"
},
"context": {
"includeCompiledDigestPrompt": false
},
"render": {
"preserveHumanBlocks": true,
"createBacklinks": true,
"createDashboards": true
},
"unsafeLocal": {
"paths": [],
"allowPrivateMemoryCoreAccess": false
},
"bridge": {
"enabled": true,
"readMemoryArtifacts": true,
"indexDreamReports": true,
"indexDailyNotes": true,
"indexMemoryRoot": true,
"followMemoryEvents": true
}
}
},
and
"memory": {
"backend": "qmd",
"citations": "auto"
},
and
"plugins": {
"enabled": true,
"allow": [
"lossless-claw",
"memory-core",
"memory-wiki",
"active-memory"
],
"slots": {
"memory": "memory-core",
"contextEngine": "lossless-claw"
},
"entries": {
"active-memory": {
"enabled": true,
"config": {
"agents": [
"main"
],
"allowedChatTypes": [
"direct"
],
"queryMode": "recent",
"promptStyle": "balanced",
"timeoutMs": 15000,
"maxSummaryChars": 220,
"persistTranscripts": false,
"logging": true,
"enabled": true,
"modelFallback": "openai-codex/gpt-5.4-mini"
}
},
and
"memory-core": {
"enabled": true,
"config": {
"dreaming": {
"enabled": true,
"frequency": "0 3 * * *",
"timezone": "America/New_York"
}
}
},
and
"memorySearch": {
"sources": [
"memory"
],
"experimental": {
"sessionMemory": false
},
"query": {
"hybrid": {
"enabled": true,
"vectorWeight": 0.7,
"textWeight": 0.3,
"mmr": {
"enabled": true,
"lambda": 0.7
},
"temporalDecay": {
"enabled": true,
"halfLifeDays": 30
}
}
},
"cache": {
"enabled": true
},
"enabled": true,
"extraPaths": [
"/Users/REDACTED/.openclaw/workspace/.learnings",
"/Users/REDACTED/.openclaw/workspace/granola-sync",
"/Users/REDACTED/Personal Vault"
],
"provider": "openai",
"fallback": "gemini"
},
"contextPruning": {
"mode": "cache-ttl",
"ttl": "1h",
"keepLastAssistants": 3
},
"compaction": {
"mode": "safeguard",
"reserveTokensFloor": 20000,
"memoryFlush": {
"enabled": true,
"softThresholdTokens": 4000,
"prompt": "Write any lasting notes to memory/YYYY-MM-DD.md; reply with NO_REPLY if nothing to store.",
"systemPrompt": "Session nearing compaction. Store durable memories now."
}
},