Hermes 记忆与技能系统

AdvisoryAudited by VirusTotal on Apr 23, 2026.

Overview

Type: OpenClaw Skill Name: hermes-memory-system Version: 1.0.0 The Hermes Memory System bundle is a legitimate utility designed to provide cross-session memory and automated skill generation for OpenClaw agents. The deployment scripts (deploy.sh) and test scripts (start_acceptance_tests.sh) perform standard file operations, directory setup, and local environment validation within the user's workspace. While the configuration files (hermes.yaml) contain some hardcoded local paths, there is no evidence of data exfiltration, unauthorized network activity, or malicious prompt injection within the SKILL.md instructions.

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

Conversations or task details may be saved across sessions and reused later, which can expose private context if the workspace is shared or compromised.

Why it was flagged

The skill is configured to automatically persist and later reuse conversation memory, and the main config does not encrypt sensitive data by default.

Skill content
auto_sync: true ... memory_file: "{{ memory.workspace_dir }}/MEMORY.md" ... prefetch_enabled: true ... encrypt_sensitive_data: false
Recommendation

Use it only where persistent memory is desired; review memory files, configure retention, enable encryption where available, and avoid storing secrets in conversations.

What this means

Task traces can include operational details, and approved generated skills may change future agent behavior.

Why it was flagged

The skill records agent activity and can generate reusable skills, but default production behavior requires approval and does not auto-install generated skills.

Skill content
auto_record: true ... record_tool_calls: true ... record_file_operations: true ... require_approval: true ... auto_install: false
Recommendation

Keep `require_approval: true` and `auto_install: false` for normal use, and review generated skills and trajectory logs before approving them.

What this means

Users who follow manual installation may execute code or dependencies that are not fully represented in the provided artifact set.

Why it was flagged

Manual installation relies on external source code, an unpinned dependency, and a shell deployment script outside the ClawHub install mechanism.

Skill content
git clone https://github.com/openclaw/hermes-agent-skill.git ... pip install pyyaml ... ./scripts/deploy.sh --workspace ~/.openclaw/workspace --environment production
Recommendation

Verify the repository source, inspect scripts before running them, pin dependency versions, and prefer a reviewed install package when available.

What this means

If users enable external embedding providers, API keys and memory-derived text may be involved in provider calls.

Why it was flagged

The configuration supports optional provider credentials for embeddings, though the default setting disables that integration and no secret is hardcoded.

Skill content
use_embedding: false ... embedding_provider: "word_overlap"  # word_overlap, openai, ollama ... embedding_api_key: ""
Recommendation

Only enable external providers intentionally, use environment variables or a secret manager for keys, and choose least-privilege credentials.