โ† Back to Skills Marketplace
hiparker

๐Ÿง  EchoFadeMemory

by hiparker ยท GitHub โ†— ยท v2.0.0 ยท MIT-0
cross-platform โœ“ Security Clean
189
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install echo-fade-memory
Description
Runs a thin long-term memory workflow on top of the echo-fade-memory service. Use proactively whenever an answer may depend on prior session context, durable...
README (SKILL.md)

Echo Fade Memory

This skill turns echo-fade-memory into an installed agent memory operating layer.

The public agent contract is intentionally thin:

  • store
  • recall
  • forget

Image memory is folded into the same store/recall/forget contract. Dashboard and debugging routes live under /v1/dashboard/* and are not part of the agent-facing tool surface.

Natural Triggers in OpenClaw

Use this skill implicitly when the conversation includes:

  • remember this / ่ฎฐไฝ่ฟ™ไธช
  • what did we decide before / ไธŠๆฌกๅฎš็š„ๆ˜ฏไป€ไนˆ
  • user preferences, durable constraints, corrections
  • project decisions worth carrying across sessions
  • screenshots, diagrams, receipts, whiteboards, or UI states that may matter later
  • repeated failures that reveal a reusable workaround
  • elliptical continuity prompts such as ้‚ฃไธชใ€่ฟ™ไธชใ€็ปง็ปญๅˆšๆ‰็š„ใ€ไฝ ็Ÿฅ้“็š„
  • time-indexed prompts such as ไปŠๅคฉใ€ๅˆšๅˆšใ€ๆœ€่ฟ‘ใ€่ฟ™ๆฌกใ€ๅˆใ€่ฟ˜ใ€่ฟ˜ๆ˜ฏใ€ไพ็„ถ
  • continuity checks such as ไฝ ่ฎฐๅพ—ๅ—ใ€ไฝ ไธๆ˜ฏ็Ÿฅ้“ๅ—ใ€ไฝ ๅฟ˜ไบ†๏ผŸ

Prefer over-triggering low-cost recall to under-triggering and answering as if no history exists.

If http://127.0.0.1:8080 is unreachable in a containerized environment, set:

export EFM_BASE_URL=http://host.docker.internal:8080

Quick Reference

Situation Action
Start of a task or session Recall relevant context with ./scripts/recall.sh "\x3Cquery>"
User states a durable preference / decision / correction Store it immediately with ./scripts/store.sh "\x3Ccontent>" --summary "\x3Csummary>" --type \x3Ctype>
User sends an image or screenshot worth keeping Store it with ./scripts/store.sh "\x3Cfile-path>" --object-type image
Need old memory, image, or topic with one query Use ./scripts/recall.sh "\x3Cquery>"
User asks to delete wrong or obsolete memory Use ./scripts/forget.sh "\x3Cquery-or-id>"
Need debug analytics or dashboards Open /dashboard or call /v1/dashboard/*

Core Workflow

1. Recall Before Responding

Before answering about prior decisions, preferences, goals, screenshots, or unresolved issues:

./scripts/recall.sh "database choice for this project"

Inspect:

  • mixed
  • memories
  • images
  • entities

If a recalled memory is fuzzy, you can still ground it with GET /v1/memories/\x3Cid>/ground, but keep that as an internal troubleshooting path rather than the default agent contract.

2. Store Durable Facts Early

When the user says something durable, store it before moving on.

Recommended minimal memory shape:

  • content
  • summary
  • type
./scripts/store.sh \
  "User prefers dark mode and minimal UI" \
  --summary "dark mode preference" \
  --type preference

Advanced fields still exist, but only add them when you have a clear reason:

  • --importance
  • --ref
  • --kind
  • --conflict-group

Use higher importance only for:

  • preferences
  • corrections
  • project decisions
  • constraints
  • explicit "remember this" statements

3. Store Images Through the Same Entry

When the conversation includes a screenshot, whiteboard, receipt, or other durable visual artifact.

Recommended minimal image shape:

  • file_path or url
  • optional caption
  • optional tags
  • optional ocr_text
./scripts/store.sh \
  "/absolute/path/to/meeting-whiteboard.png" \
  --object-type image \
  --caption "meeting whiteboard about rollout" \
  --tag rollout \
  --ocr-text "Deployment Checklist"

Advanced image flags still exist, but they are not the default mental model:

  • --session
  • --kind
  • --actor
  • --memory-id
  • --url

Use image memory when the user is likely to ask:

  • "ไธŠๆฌก้‚ฃๅผ ๅ›พ"
  • "ๆœ‰็Œซ้‚ฃๅผ ๅ›พ"
  • "ๅŒ…ๅซๆŸๅฅ่ฏ็š„ๆˆชๅ›พ"
  • "ๅ’Œ้‚ฃไธชๅ†ณๅฎš็›ธๅ…ณ็š„ๅ›พ็‰‡"

4. Forget Wrong or Obsolete State

If a memory or image is incorrect, unsafe, or obsolete:

./scripts/forget.sh "that obsolete deployment note"
./scripts/forget.sh "\x3Cimage-id-or-query>" image

Memory Taxonomy

Situation memory_type Notes
User preference preference Use high importance
Project decision project Add conflict_group for versioning
Goal / pending work goal Good for future follow-ups
Error workaround project Prefix summary with error: or learning:
Capability request goal or project Prefix summary with feature-request:

Scripts

Script Purpose
scripts/health-check.sh Verify the server is reachable
scripts/store.sh Unified store wrapper for memory and image objects
scripts/recall.sh Unified federated recall wrapper
scripts/forget.sh Unified forget wrapper for memory or image objects
scripts/activator.sh Hook reminder for recall/store discipline
scripts/error-detector.sh Hook reminder when command output looks like a failure

Setup

Service Availability

./scripts/health-check.sh

OpenClaw Config

Recommended entry in openclaw.json:

{
  "skills": {
    "entries": {
      "echo-fade-memory": {
        "baseUrl": "http://host.docker.internal:8080"
      }
    }
  }
}

Recommended precedence:

  1. EFM_BASE_URL
  2. skills.entries.echo-fade-memory.baseUrl
  3. default http://127.0.0.1:8080
Usage Guidance
This skill appears to do what it says: it posts queries and small JSON payloads to an echo-fade-memory HTTP service and injects a bootstrap reminder into OpenClaw. Before installing, confirm the memory service base URL is trusted (EFM_BASE_URL or local 127.0.0.1). Avoid pointing EFM_BASE_URL at unknown remote servers (that would allow memory contents and queries to be sent off-host). Note that scripts send file path strings for images but do not upload file contents themselves; review your memory service implementation if you want content uploaded. If you don't want automatic prompt injections, don't enable the hook or avoid enabling the activator/error-detector hooks. If you need higher assurance, run the health-check against a local instance, inspect the memory-service server code, or keep the service bound to localhost.
Capability Analysis
Type: OpenClaw Skill Name: echo-fade-memory Version: 2.0.0 The echo-fade-memory skill bundle provides a long-term memory layer for AI agents, enabling them to persist and retrieve user preferences, project decisions, and visual artifacts across sessions. The implementation consists of shell and Python scripts (e.g., store.sh, recall.sh, forget.sh) that interface with a local or remote REST API, alongside OpenClaw hooks (handler.js) that inject usage reminders into the agent's bootstrap process. The code logic is transparent, lacks obfuscation, and aligns strictly with the stated purpose of memory management without exhibiting signs of data exfiltration or unauthorized system access.
Capability Assessment
โœ“ Purpose & Capability
Name/description describe a thin memory layer and the repository contains only lightweight helpers (store/recall/forget wrappers), a hook that injects a reminder, and docs. The files and the behavior (talking to a base URL for store/recall/forget) align with the stated purpose.
โ„น Instruction Scope
Runtime instructions and scripts only perform JSON POST/GET calls to the configured memory service endpoints and emit reminder text. The scripts read two specific OpenClaw config paths (/Users/system/.openclaw/openclaw.json and /home/node/.openclaw/openclaw.json) only to find a configured baseUrl; they do not read arbitrary files or exfiltrate local file contents. Note: store.sh accepts a file path string for image memories but does not itself upload file contents โ€” it sends the path/metadata to the memory service.
โœ“ Install Mechanism
There is no install spec; the package is instruction-only with small local scripts and a JS hook. Nothing is downloaded or extracted from an external URL, and no package managers are invoked.
โ„น Credentials
The skill declares no required environment variables or credentials. It honors an optional EFM_BASE_URL which can point to localhost or another HTTP endpoint. If EFM_BASE_URL is set to an external server, store/recall/forget operations will transmit queries and memory payloads to that endpoint โ€” this is expected for a memory service but users should ensure the endpoint is trusted.
โœ“ Persistence & Privilege
always:false and no privileged installs are requested. The OpenClaw hook injects a virtual bootstrap reminder (modifies event.context.bootstrapFiles) which is consistent with a hook behavior. The skill can be invoked autonomously by the agent (platform default) โ€” this is normal but raises the usual autonomous-invocation considerations.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install echo-fade-memory
  3. After installation, invoke the skill by name or use /echo-fade-memory
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v2.0.0
Major update: Script interface unified and image memory added to core contract. - Added unified script wrappers: `store.sh`, `recall.sh`, and `forget.sh`, replacing prior memory-only scripts. - Image and screenshot memory are now handled alongside text memories using the same workflow and script interface. - Public agent contract is simplified to `store`, `recall`, `forget`; advanced features and dashboards moved out of default workflow. - Natural triggers for memory use in OpenClaw clarified. - Updated documentation for all workflows, including image handling, minimal memory fields, and environment configuration. - Legacy scripts for memory operations removed and replaced by skill-local unified wrappers.
v1.0.0
**Summary:** Version 1.1.0 introduces a comprehensive, workflow-oriented memory layer that replaces multiple reference skills with an integrated, script-driven approach. - New project-native workflow replaces elite-longterm-memory and self-improving-agent scripts with core scripts and hooks. - Clear action table for recall, store, reinforce, ground, and decay operations via included scripts. - Enhanced memory strength and decay model, with practical guidance for setting importance and usage patterns. - Detailed mapping showing how functionality from older skills is replaced by scripts and workflows within this skill. - Expanded documentation: setup instructions, agent guidelines for session management, and troubleshooting tips. - Additional resources and integration guides are now included for easier adoption and extension.
Metadata
Slug echo-fade-memory
Version 2.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is ๐Ÿง  EchoFadeMemory?

Runs a thin long-term memory workflow on top of the echo-fade-memory service. Use proactively whenever an answer may depend on prior session context, durable... It is an AI Agent Skill for Claude Code / OpenClaw, with 189 downloads so far.

How do I install ๐Ÿง  EchoFadeMemory?

Run "/install echo-fade-memory" in the OpenClaw or Claude Code chat to install it in one step โ€” no extra setup required.

Is ๐Ÿง  EchoFadeMemory free?

Yes, ๐Ÿง  EchoFadeMemory is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does ๐Ÿง  EchoFadeMemory support?

๐Ÿง  EchoFadeMemory is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created ๐Ÿง  EchoFadeMemory?

It is built and maintained by hiparker (@hiparker); the current version is v2.0.0.

๐Ÿ’ฌ Comments