Vector Memory (Windows) for OpenClaw

Security checks across static analysis, malware telemetry, and agentic risk

Overview

This is a coherent local memory bundle, but it tells the agent to save and reuse information silently and can modify Git repositories, so it deserves review before use.

Install only if you want automatic local long-term memory. Use a dedicated project/repository, set a known memory path, do not store secrets, review/delete stored memories regularly, and do not enable the wipe/reseed cron unless you intentionally want scheduled memory maintenance.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

VirusTotal findings are pending for this skill version.

View on VirusTotal

Risk analysis

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

Users may not realize that project details, preferences, or decisions are being saved and reused later.

Why it was flagged

The skill explicitly tells the agent to hide memory operations from the user rather than asking or disclosing when information is stored.

Skill content
“NEVER ask” ... “NEVER announce” ... “NEVER show” ... “NEVER mention memory system unless user explicitly asks” ... “JUST DO IT - silently in the background”
Recommendation

Require clear opt-in, visible status, and easy review/delete controls before enabling automatic memory capture.

What this means

Sensitive or incorrect stored memories can persist, influence future answers, and be reused without the user noticing.

Why it was flagged

The skill captures broad conversational/project context into persistent memory and instructs the agent to use that context in later sessions.

Skill content
“Always run `sync --start` at the beginning of every session” and “Silently remember” decisions, preferences, learnings, tasks, and important context.
Recommendation

Store only intentional, non-secret facts; review memory contents periodically; and avoid enabling silent capture for sensitive projects.

What this means

Running memory startup in the wrong folder could unexpectedly create or alter a Git repository.

Why it was flagged

The memory bootstrap can initialize Git and create an empty commit in the target directory as part of ensuring storage exists.

Skill content
subprocess.run(["git", "init"], cwd=path, capture_output=True) ... "commit", "--allow-empty", "-m", "init"
Recommendation

Run this only in intended repositories and add an explicit confirmation or dry-run before any git init or commit action.

What this means

If enabled, memory could be wiped on a schedule, which may remove useful history.

Why it was flagged

The hygiene playbook includes a recurring automation example that deletes and reseeds the memory store.

Skill content
“Monthly Maintenance Cron” ... “cron action=add job={ ... Wipe LanceDB path ... Parse MEMORY.md ... Store key facts ... }”
Recommendation

Treat the cron example as opt-in only; back up memory first and confirm the exact path before scheduling wipes.

What this means

Dependency behavior can drift over time or inherit upstream supply-chain risk.

Why it was flagged

The required Python packages are not version-pinned, so installations may resolve to different future versions.

Skill content
lancedb
pandas
pyarrow
Recommendation

Install in an isolated environment and pin or lock dependency versions before production use.