← Back to Skills Marketplace
evezart

Agent Memory Layer

by Evez666 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
95
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install agent-memory-layer
Description
Scalable memory system for AI agents with short-term, long-term, and episodic memory. Use when building agent memory persistence, conversation context manage...
README (SKILL.md)

Agent Memory Layer

Three-tier memory system for AI agents: short-term, long-term, and episodic.

Quick Start

from memory_layer import AgentMemory

mem = AgentMemory(agent_id="my-agent")
mem.short_term.add("User prefers dark mode", priority=0.8)
mem.long_term.store("Project uses React + TypeScript", tags=["tech", "project"])
mem.episodic.record("Debugged auth bug", outcome="success", duration_min=15)

# Recall
context = mem.short_term.recall(limit=10)
relevant = mem.long_term.search("frontend framework")
similar = mem.episodic.find_similar("debugging session")

Architecture

┌─────────────────────────────────────────┐
│            Agent Memory                  │
├───────────┬───────────┬─────────────────┤
│ Short-Term│ Long-Term │   Episodic      │
│ (Redis)   │ (Vectors) │  (Timeline)     │
│ TTL: 1hr  │ Permanent │ Decay: 30d      │
│ Hot cache │ Semantic  │ Consolidated    │
└───────────┴───────────┴─────────────────┘

Memory Tiers

Short-Term (Working Memory)

  • Recent context, active conversation, current task state
  • TTL-based expiry (default 1 hour)
  • Priority-weighted retention
  • See references/short-term.md

Long-Term (Knowledge)

  • Persistent facts, preferences, learned patterns
  • Vector similarity search for retrieval
  • Tags and metadata for filtering
  • See references/long-term.md

Episodic (Experience)

  • Timeline-ordered events with outcomes
  • Decay function reduces old episode weight
  • Consolidation moves recurring patterns to long-term
  • See references/episodic.md

Consolidation

Episodic memories that recur are automatically promoted to long-term:

  • If the same outcome occurs 3+ times → store as learned pattern
  • Failed approaches get negative weight in long-term
  • See scripts/consolidate.py
Usage Guidance
This skill looks safe for its stated purpose as a local memory layer. Before using it, remember that long-term memory is written to .agent_memory and may persist across sessions; do not store secrets unless you have a retention and deletion plan.
Capability Analysis
Type: OpenClaw Skill Name: agent-memory-layer Version: 1.0.0 The skill bundle implements a legitimate three-tier memory system (short-term, long-term, and episodic), but contains a path traversal vulnerability. In 'scripts/memory_layer.py' and 'scripts/consolidate.py', the 'agent_id' parameter is used to construct file paths (e.g., Path(storage_dir) / agent_id) without any sanitization. This could allow an attacker to influence the agent to read from or overwrite sensitive files outside the intended directory by providing a crafted ID like '../../etc/passwd'.
Capability Assessment
Purpose & Capability
The stated purpose is agent memory persistence, and the provided code implements short-term, long-term, and episodic memory as described.
Instruction Scope
The instructions describe using the memory APIs and do not contain goal-overriding, approval-bypassing, or deceptive agent instructions.
Install Mechanism
There is no install spec and no evidence of automatic package installation, shell execution, or remote download behavior.
Credentials
The code creates a local .agent_memory directory and writes long-term memory JSON files, which is proportionate for a memory-layer skill but should be visible to users.
Persistence & Privilege
Long-term memory is persistent and episodic memories can be consolidated into long-term storage; this is purpose-aligned but may retain sensitive context if callers store it.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install agent-memory-layer
  3. After installation, invoke the skill by name or use /agent-memory-layer
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial: three-tier memory (short/long/episodic), decay, consolidation, vector search patterns
Metadata
Slug agent-memory-layer
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Agent Memory Layer?

Scalable memory system for AI agents with short-term, long-term, and episodic memory. Use when building agent memory persistence, conversation context manage... It is an AI Agent Skill for Claude Code / OpenClaw, with 95 downloads so far.

How do I install Agent Memory Layer?

Run "/install agent-memory-layer" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Agent Memory Layer free?

Yes, Agent Memory Layer is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Agent Memory Layer support?

Agent Memory Layer is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Agent Memory Layer?

It is built and maintained by Evez666 (@evezart); the current version is v1.0.0.

💬 Comments