← Back to Skills Marketplace
yezhaowang888-stack

Sharpagent Memory System

by yezhaowang888-stack · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
19
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install sharpagent-memory-system
Description
SharpAgent Layered Memory System — 6-layer memory hierarchy from ephemeral to long-term archive. Features dream processing (consolidation/archiving/forgettin...
README (SKILL.md)

SharpAgent Layered Memory System v1.0.0

Memory like a human — remembers what matters, forgets the rest, and searches accurately. Based on Layered Memory Sys (ClawHub, +324% in 24 days) 6-layer architecture + dream processing + Mem0 persistence.

Core Problem

Current agent memory problems:

Problem Symptom Consequence
Forgets Every session starts fresh Repeats mistakes, no accumulation
Never forgets All history flat High retrieval noise, key info drowned
Poor search Keyword only, no semantics "five-factor" doesn't find "trust verification"

SharpAgent memory solves all three with 6 layers + dream processing.

Memory Layers

                        [User interaction]
                            │
                   ┌────────┴────────┐
                   │   L1: Ephemeral │  ← Current session context
                   └────────┬────────┘
                            │ Session ends
                   ┌────────┴────────┐
                   │   L2: Short-Term│  ← Recent sessions (rolling window)
                   └────────┬────────┘
                            │ Periodic migration
                   ┌────────┴────────┐
                   │   L3: Working   │  ← Active task state
                   └────────┬────────┘
                            │ Task complete
                   ┌────────┴────────┐
                   │   L4: Contextual│  ← Task-level context
                   └────────┬────────┘
                            │ Dream processing
                   ┌────────┴────────┐
                   │   L5: Long-Term │  ← Preferences & lessons
                   └────────┬────────┘
                            │ Archive expired
                   ┌────────┴────────┐
                   │   L6: Archive   │  ← Historical archive
                   └─────────────────┘

L1: Ephemeral

Storage: Current session all messages Capacity: Model context window Lifespan: Session end = gone Index: None, linear Use: In-context understanding

L2: Short-Term

Storage: Last N sessions (default N=5) Medium: In-memory (Redis optional) Capacity: 5 session summaries, ≤2KB each Lifespan: 7 days → auto-migrate to L4 Index: Session ID + timestamp + tags Use: Quick cross-session reference

L3: Working

Storage: Active task state Medium: JSON files (memory/working/) Capacity: ≤10KB per task Lifespan: Task complete → L4; task interrupted → kept Index: Task ID + status + last update Use: Resume interrupted tasks, multitasking

L4: Contextual

Storage: Completed task full context Medium: JSON files (memory/contextual/) + optional SQLite Capacity: Unlimited, but retrieval Top 5 Lifespan: Until dream processing (30d no reference → L5) Index: TF-IDF full-text Use: Look back at past tasks, reuse solutions

L5: Long-Term

Storage: Persistent cross-session knowledge Medium: SQLite (memory/long_term.db) + Chinese tokenizer index Capacity: Unlimited Lifespan: Permanent unless explicitly forgotten Index: TF-IDF + jieba Chinese tokenization Use: User preferences, lessons, best practices, key decisions

L6: Archive

Storage: Expired or low-referenced L4/L5 entries Medium: SQLite (memory/archive.db), read-only Capacity: Theoretically infinite Lifespan: Permanent read-only Index: None (time + category) Use: Legal compliance retention, audit trail

Dream Processing

Dreams aren't just for humans. Agents need low-load memory maintenance too.

Trigger: Heartbeat (low load, every 30 min), user says "clean up", or scheduled 04:00 daily.

Four Dream Operations:

1. Consolidation

Combine scattered memory fragments into coherent knowledge.

Input: Multiple fragments
→ "Use 150-char abstracts" (verified multiple times)
→ "User prefers shorter versions"
→ "Briefing read rate improved 30%"
→ Consolidate to:
  "Best practice: 150-char abstract in briefings (3x verified, +30% read rate)"

Trigger: Same pattern appears ≥3 times

2. Archiving

Move low-reference items out of working cache.

→ L4 entries with 0 references in 30 days
→ Move to L6 archive
→ Remove from L4 tag index

Trigger: 30-day reference count = 0

3. Forgetting

Actively delete low-value, duplicate, or outdated content.

→ "User once preferred Python 3.9" (3 months ago, now 3.13)
→ Outdated, delete
→ Keep space for valuable info

Trigger:

  • Newer version available
  • Explicitly contradicted
  • 90 days with \x3C2 references

  • User says "forget this"

4. Merging

Combine multiple related L5 entries into higher-level patterns.

→ "Prefers 150-char abstract" (confidence=8)
→ "Prefers bullet points" (confidence=7)
→ "Dislikes tables" (confidence=6)
→ Merge:
  "User prefers briefings in bullet points + 150-char abstract, avoid tables"

Trigger: High confidence (≥7) + same category

Search

Standard Search

def search(query, layers=["L4", "L5"]):
    tokens = jieba.cut(query)      # Chinese tokenization
    vec = tfidf_vectorizer.transform(tokens)
    scores = cosine_similarity(vec, layer_index)
    return top_k(scores, k=5)

Chinese Tokenization

jieba.load_userdict("memory/custom_dict.txt")
# "五元组审查" → ["五元组", "审查"] not mis-split
# "惠迈校准框架" → ["惠迈", "校准", "框架"]

Search Priority

Scenario Search layers K
Real-time reply L5 → L4 → L2 3
Deep analysis L5 → L4 → L6 5
User asks "earlier..." L4 → L5 3
User asks "I remember..." L5 → L4 3

Storage Architecture

memory/
├── working/            # L3: Task working area (JSON)
├── contextual/         # L4: Contextual memory (JSON)
├── long_term.db        # L5: SQLite + FTS5 index
├── archive.db          # L6: Archive storage
├── custom_dict.txt     # Domain Chinese word dictionary
└── dream_log.json      # Dream processing log

Edge Cases

Situation Action
Chinese + English mixed input jieba auto-detects Chinese, English space-tokenized
No search results Fallback to simple keyword matching
L5 exceeds 1000 entries Trigger dream (archive + forget + merge)
Dream active, new interaction Dream pauses immediately, interaction wins
User says "forget xxx" Soft delete in L5, L6 retains for audit
Bulk history import Write directly to L6, skip layer traversal

Quality Gates

Check What Fail action
Layers separated Ephemeral/Short/Working/Contextual/Long/Archive distinct Restructure
Search recall "five-factor" retrieves "trust verification" Check tokenization
Dream non-blocking Normals interaction during dreams Async flag
Forget traceable Forgotten entries auditable Soft delete
Chinese tokenization Domain words preserved Update custom_dict.txt

Integration Points

Five-Factor Review

  • Important memory entries verified before writing
  • L5 entries carry FiveFactorResult

Self-Evolving Loop

  • Reflections → L4 contextual, verified lessons → L5 long-term
  • Dream consolidation output = new "best-practice" L5 entries

Engineering Lifecycle

  • Working L3 supports task checkpoint/resume
  • L4 stores engineering decision traces

Version History

  • v1.0.0 — Initial release. 6-layer memory architecture with dream processing, TF-IDF search, Chinese tokenization.

SharpAgent · MIT-0 · 2026-05-11

Usage Guidance
Install only if you want the agent to maintain persistent memory. Before using it, decide what kinds of information it may store, where the memory files will live, how you can review and delete them, and whether scheduled background memory processing should be enabled.
Capability Assessment
Purpose & Capability
The persistent memory behavior is aligned with the stated purpose, but the capability includes completed task context, long-term user knowledge, and archival memory.
Instruction Scope
The skill describes scheduled or heartbeat-triggered memory maintenance that can archive, delete, consolidate, and merge memories without clearly requiring user approval before each operation.
Install Mechanism
No install spec or executable code is provided; this is an instruction-only skill, and static scanning had no code to analyze.
Credentials
The skill names local JSON and SQLite memory stores, but the visible artifact does not clearly bound what user/session data may be stored, how users can inspect it, or how all retained data can be purged.
Persistence & Privilege
The design includes permanent long-term and archive layers, including a read-only archive, which creates durable agent memory with unclear deletion and retention guarantees.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install sharpagent-memory-system
  3. After installation, invoke the skill by name or use /sharpagent-memory-system
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
SharpAgent Memory System v1.0.0 — Initial Release - Introduces a 6-layer hierarchical memory model from ephemeral session memory to long-term archive. - Features innovative "dream processing" for automated consolidation, archiving, forgetting, and merging of memories. - Implements semantic search using TF-IDF and supports Chinese tokenization (jieba) for accurate multilingual retrieval. - Solves common agent memory issues: vital information loss, information overload, and poor retrieval performance. - Supports persistent storage (JSON, SQLite) and memory operations with clear retrieval and auditability processes.
Metadata
Slug sharpagent-memory-system
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Sharpagent Memory System?

SharpAgent Layered Memory System — 6-layer memory hierarchy from ephemeral to long-term archive. Features dream processing (consolidation/archiving/forgettin... It is an AI Agent Skill for Claude Code / OpenClaw, with 19 downloads so far.

How do I install Sharpagent Memory System?

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

Is Sharpagent Memory System free?

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

Which platforms does Sharpagent Memory System support?

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

Who created Sharpagent Memory System?

It is built and maintained by yezhaowang888-stack (@yezhaowang888-stack); the current version is v1.0.0.

💬 Comments