Install
openclaw skills install vertexai-memory-bankInstall and configure the OpenClaw Vertex AI Memory Bank plugin for persistent, cross-agent memory. Use when the user wants long-term memory, cross-session r...
openclaw skills install vertexai-memory-bankGive your OpenClaw agent persistent, cross-agent memory powered by Google's Vertex AI Memory Bank.
After setup, your agent will:
Before running the setup script, ensure:
gcloud auth application-default login)If the user doesn't have these, help them set up each one.
Run the setup script:
bash scripts/setup.sh
This script will:
If the script doesn't work for your environment, follow these steps:
# Set your project
gcloud config set project YOUR_PROJECT_ID
# Create a reasoning engine for Memory Bank
curl -X POST \
"https://REGION-aiplatform.googleapis.com/v1beta1/projects/YOUR_PROJECT_ID/locations/REGION/reasoningEngines" \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
-d '{"display_name": "openclaw-memory-bank"}'
Note the reasoning engine ID from the response.
cd /path/to/openclaw-vertex-memorybank
npm install
npm run build
Add to your openclaw.json under plugins:
{
"plugins": {
"openclaw-vertex-memorybank": {
"enabled": true,
"path": "/path/to/openclaw-vertex-memorybank",
"config": {
"projectId": "YOUR_PROJECT_ID",
"location": "us-central1",
"reasoningEngineId": "YOUR_REASONING_ENGINE_ID"
}
}
}
}
openclaw gateway restart
| Option | Default | Description |
|---|---|---|
projectId | required | GCP project ID or number |
location | required | GCP region (e.g. us-central1) |
reasoningEngineId | required | Agent Engine reasoning engine ID |
autoRecall | true | Retrieve memories before each turn |
autoCapture | true | Store memories after each turn |
autoSyncFiles | true | Sync workspace .md files to Memory Bank |
autoSyncTopics | true | Auto-configure memory topics at startup |
topK | 10 | Max memories to retrieve per query |
perspective | "third" | Memory perspective (first or third person) |
backgroundGenerate | true | Fire-and-forget memory generation |
ttlSeconds | none | Auto-expire memories after N seconds |
After installation, check the gateway log:
tail -f ~/.openclaw/logs/gateway.log | grep memory
You should see:
[memory-vertex] synced N topics on startup[memory-vertex] recall: N memories on each turn[memory-vertex] capture fired (bg) after each turnThe plugin adds these commands:
memorybank-search <query> - Search your memoriesmemorybank-remember <fact> - Store a specific factmemorybank-forget <memory_id> - Delete a memorymemorybank-sync - Force sync workspace filesmemorybank-status - Check plugin statusmemorybank-list - List all stored memoriesgcloud auth application-default logintopK and maxDistance settings. Try memorybank-search to verify memories existtopK or set introspection: "off" to remove similarity scoresFull source code and documentation: https://github.com/Shubhamsaboo/openclaw-vertexai-memorybank