openclaw/extensions/memory-wiki/openclaw.plugin.json

158 lines
3.9 KiB
JSON

{
"id": "memory-wiki",
"name": "Memory Wiki",
"description": "Persistent wiki compiler and Obsidian-friendly knowledge vault for OpenClaw.",
"skills": ["./skills"],
"uiHints": {
"vaultMode": {
"label": "Vault Mode",
"help": "Choose isolated, bridge, or unsafe-local mode for the wiki vault."
},
"vault.path": {
"label": "Vault Path",
"help": "Filesystem path for the wiki vault root."
},
"vault.renderMode": {
"label": "Render Mode",
"help": "Render markdown in native OpenClaw format or Obsidian-friendly format."
},
"obsidian.useOfficialCli": {
"label": "Use Obsidian CLI",
"help": "Probe and use the official Obsidian CLI when available."
},
"bridge.enabled": {
"label": "Enable Bridge Mode",
"help": "Read public memory artifacts and events from the selected memory plugin."
},
"unsafeLocal.allowPrivateMemoryCoreAccess": {
"label": "Allow Private Memory Access",
"help": "Experimental same-repo escape hatch for reading memory-core private paths."
}
},
"configSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"vaultMode": {
"type": "string",
"enum": ["isolated", "bridge", "unsafe-local"]
},
"vault": {
"type": "object",
"additionalProperties": false,
"properties": {
"path": {
"type": "string"
},
"renderMode": {
"type": "string",
"enum": ["native", "obsidian"]
}
}
},
"obsidian": {
"type": "object",
"additionalProperties": false,
"properties": {
"enabled": {
"type": "boolean"
},
"useOfficialCli": {
"type": "boolean"
},
"vaultName": {
"type": "string"
},
"openAfterWrites": {
"type": "boolean"
}
}
},
"bridge": {
"type": "object",
"additionalProperties": false,
"properties": {
"enabled": {
"type": "boolean"
},
"readMemoryCore": {
"type": "boolean"
},
"indexDreamReports": {
"type": "boolean"
},
"indexDailyNotes": {
"type": "boolean"
},
"indexMemoryRoot": {
"type": "boolean"
},
"followMemoryEvents": {
"type": "boolean"
}
}
},
"unsafeLocal": {
"type": "object",
"additionalProperties": false,
"properties": {
"allowPrivateMemoryCoreAccess": {
"type": "boolean"
},
"paths": {
"type": "array",
"items": {
"type": "string"
}
}
}
},
"ingest": {
"type": "object",
"additionalProperties": false,
"properties": {
"autoCompile": {
"type": "boolean"
},
"maxConcurrentJobs": {
"type": "number",
"minimum": 1
},
"allowUrlIngest": {
"type": "boolean"
}
}
},
"search": {
"type": "object",
"additionalProperties": false,
"properties": {
"backend": {
"type": "string",
"enum": ["shared", "local"]
},
"corpus": {
"type": "string",
"enum": ["wiki", "memory", "all"]
}
}
},
"render": {
"type": "object",
"additionalProperties": false,
"properties": {
"preserveHumanBlocks": {
"type": "boolean"
},
"createBacklinks": {
"type": "boolean"
},
"createDashboards": {
"type": "boolean"
}
}
}
}
}
}