OpenClaw Memory Qdrant

PassAudited by VirusTotal on May 12, 2026.

Overview

Type: OpenClaw Skill Name: memory-qdrant Version: 1.0.10 The OpenClaw AgentSkills skill bundle 'memory-qdrant' is classified as benign. The code and documentation clearly outline its purpose as a local semantic memory system. It transparently declares network access for downloading an embedding model from Hugging Face and for optional external Qdrant server connections. Crucially, the `index.js` file implements robust input sanitization (`sanitizeInput`) to prevent XSS and other injection attacks, and includes explicit prompt injection defenses (`formatRelevantMemoriesContext`) to instruct the AI agent not to execute commands found in recalled memories. The `CHANGELOG.md` and `test-fixes.js` files demonstrate a proactive approach to security, detailing fixes for previous vulnerabilities such as ReDoS, memory leaks, and error information leakage, indicating responsible development rather than malicious intent. All dependencies are appropriate for the stated functionality, and there is no evidence of data exfiltration, unauthorized execution, or persistence mechanisms.

Findings (0)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

First use may contact Hugging Face and npm/native dependency tooling, which matters in restricted or high-assurance environments.

Why it was flagged

The skill depends on a remote model download and native npm dependencies during setup/first use. This is disclosed and expected for local embeddings, but it is still a supply-chain and environment consideration.

Skill content
This plugin downloads a 25MB embedding model from Hugging Face on first run and may require build tools for native dependencies (sharp, onnxruntime).
Recommendation

Install from the intended ClawHub/package source, prefer reproducible installs such as npm ci where applicable, and allow the model download only if you trust the source and need local embeddings.

What this means

Stored memories may affect future agent responses, and sensitive details could be recalled later if saved.

Why it was flagged

The skill can retain conversation-derived memories, including PII if autoCapture is enabled, and can automatically reinsert retrieved memories into future context.

Skill content
`autoCapture` (default: false) - Auto-record conversations. Note: trigger patterns include email/phone regex, so enabling this may capture PII. - `autoRecall` (default: true) - Auto-inject relevant memories
Recommendation

Keep autoCapture off unless you explicitly want it, review or delete stored memories periodically, and avoid storing secrets or highly sensitive personal data.

What this means

A remote or shared Qdrant server could expose saved conversation memories to whoever controls or can access that server.

Why it was flagged

When qdrantUrl is configured, memory text and metadata are sent to that Qdrant server instead of staying only in the process memory.

Skill content
**Qdrant mode**: Data sent to configured server (use trusted servers only)
Recommendation

Use the default in-memory mode for private local use, or configure only a trusted/local Qdrant instance with appropriate access controls.