This guide covers safe removal of the OpenClaw / OpenClaw.ai plugin and the
separately managed libravdbd daemon.
If you only want to disable the memory replacement temporarily, remove the plugin slot assignment first and leave the daemon plus data in place.
Remove the plugin from the active OpenClaw slot in ~/.openclaw/openclaw.json:
{
"plugins": {
"slots": {}
}
}Treat that JSON as a minimal example only. If you assigned libravdb-memory
under both memory and contextEngine, remove those two slot entries and
leave any other plugin slots intact.
If you installed the package through the OpenClaw.ai plugin UI, remove or
disable the same package there as well. If you use the CLI, remove it through
your standard OpenClaw plugin removal flow for
@xdarkicex/openclaw-memory-libravdb.
Stop the sidecar before deleting binaries or stored data.
Homebrew:
brew services stop libravdbdLinux user service:
systemctl --user disable --now libravdbd.servicemacOS LaunchAgent:
launchctl bootout gui/$(id -u)/com.xdarkicex.libravdbdForeground manual run:
- stop the
libravdbd serveprocess in the terminal where it is running
Remove the published plugin package from OpenClaw or OpenClaw.ai after it is no longer assigned to an active slot.
brew uninstall libravdbd
brew untap xDarkicex/homebrew-openclaw-libravdb-memoryDelete the service file or launch agent you installed, along with the daemon binary you copied into place.
Common locations:
~/.config/systemd/user/libravdbd.service~/Library/LaunchAgents/com.xdarkicex.libravdbd.plist~/.local/bin/libravdbd
Only do this if you want to permanently remove stored LibraVDB memory.
Common local state:
- socket directory:
~/.clawdb/run/ - database file:
~/.clawdb/data.libravdb
If you configured a custom Unix socket endpoint in sidecarPath, remove that
socket path or containing directory if applicable. If you configured dbPath,
remove that custom database location instead of the default path. TCP
sidecarPath endpoints are not filesystem paths and do not have anything to
delete during uninstall.
After cleanup, openclaw memory status should no longer show this plugin as the
active memory provider, and the daemon endpoint should no longer be reachable
unless you intentionally kept it running for another workflow.