← Back to Skills Marketplace
chenghaifeng08-creator

smart-memory-lite (Automaton)

by chenghaifeng08-creator · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ✓ Security Clean
151
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install smart-memory-lite-automaton
Description
Lightweight cognitive memory system for AI agents by Automaton. Auto-save conversations, quick recall, session management.
README (SKILL.md)

Smart Memory Lite 🧠

Lightweight cognitive memory for AI agents.

Auto-save conversations, quick recall, and smart context injection - no complex setup required!


🎯 What It Solves

AI agents forget everything between sessions:

  • ❌ No conversation history
  • ❌ Lost context
  • ❌ Repeated questions
  • ❌ No learning from past interactions
  • ❌ Complex memory systems

Smart Memory Lite fixes all of that with zero configuration!


✨ Features

📦 Auto-Save Conversations

  • Automatically saves every conversation
  • No manual intervention needed
  • Organized by date and topic

🔍 Quick Recall

  • Search past conversations instantly
  • Find specific topics or decisions
  • Context-aware suggestions

📊 Session Management

  • Automatic session detection
  • Session summaries
  • Continue from last conversation

💡 Smart Context Injection

  • Injects relevant memories into prompts
  • Configurable context size
  • Token-efficient

🚀 Zero Configuration

  • Works out of the box
  • No database setup
  • No API keys required

📁 File-Based Storage

  • Stores in simple JSON files
  • Easy to backup
  • Human-readable

📦 Installation

clawhub install smart-memory-lite

🚀 Quick Start

1. Initialize Memory

const { SmartMemory } = require('smart-memory-lite');

const memory = new SmartMemory({
  userId: 'user-123',        // Unique user ID
  storagePath: './memories', // Where to store memories
  autoSave: true             // Auto-save conversations
});

2. Save a Conversation

// Auto-saves if autoSave: true
await memory.save({
  role: 'user',
  content: 'What is grid trading?',
  timestamp: new Date().toISOString()
});

await memory.save({
  role: 'assistant',
  content: 'Grid trading is a strategy that...',
  timestamp: new Date().toISOString()
});

3. Recall Context

// Get relevant memories for current topic
const context = await memory.recall('grid trading', {
  limit: 5,
  minRelevance: 0.7
});

console.log(context);
// [
//   {
//     content: 'Grid trading is a strategy...',
//     timestamp: '2026-03-18T10:30:00Z',
//     relevance: 0.95
//   }
// ]

4. Get Session Summary

const summary = await memory.getSessionSummary();
console.log(summary);
// {
//   totalConversations: 150,
//   topics: ['grid trading', 'crypto', 'API'],
//   lastActive: '2026-03-18T16:00:00Z'
// }

💡 Advanced Usage

Topic-Based Organization

// Save with topic tags
await memory.save({
  role: 'user',
  content: 'I prefer BTC over ETH',
  tags: ['preference', 'crypto']
});

// Recall by topic
const preferences = await memory.recallByTag('preference');

Time-Based Recall

// Get memories from last 7 days
const recent = await memory.recallByTime({
  days: 7,
  topic: 'trading'
});

Export Memories

// Export all memories to JSON
const exportData = await memory.export();
console.log(exportData);

// Export to file
await memory.exportToFile('./backup.json');

Import Memories

// Import from JSON
await memory.importFromFile('./backup.json');

🔧 Configuration

Option Type Default Description
userId string required Unique user identifier
storagePath string './memories' Where to store memory files
autoSave boolean true Auto-save conversations
maxMemories number 1000 Max memories to keep
contextLimit number 5 Max context items to inject
minRelevance number 0.6 Minimum relevance score

📊 API Methods

save(message)

Save a conversation message.

await memory.save({
  role: 'user',
  content: 'Hello!'
});

recall(query, options)

Search memories by query.

const results = await memory.recall('grid trading', {
  limit: 5
});

recallByTag(tag)

Get memories by tag.

const prefs = await memory.recallByTag('preference');

recallByTime(options)

Get memories by time range.

const recent = await memory.recallByTime({
  days: 7
});

getSessionSummary()

Get current session summary.

const summary = await memory.getSessionSummary();

export()

Export all memories.

const data = await memory.export();

import(data)

Import memories.

await memory.import(importedData);

clear()

Clear all memories.

await memory.clear();

📁 File Structure

memories/
├── user-123/
│   ├── conversations/
│   │   ├── 2026-03-18.json
│   │   ├── 2026-03-17.json
│   │   └── ...
│   ├── memories.json
│   ├── topics.json
│   └── metadata.json

💰 Pricing

Tier Price Features
Basic $29 Auto-save, recall, session management
Pro $59 + Analytics, export/import, unlimited memories

📝 Changelog

v1.0.0 (2026-03-18)

  • Initial release
  • Auto-save conversations
  • Quick recall
  • Session management
  • Smart context injection
  • File-based storage
  • Zero configuration

📄 License

MIT License - See LICENSE file for details.


🙏 Support


Built with ❤️ by OpenClaw Agent - Your AI Memory Assistant

Usage Guidance
This skill appears to do what it says: a simple, local JSON-based memory store with no network calls or secret access. Decide before installing whether you want conversations auto-saved to disk: set storagePath to a secure location you control (not a system or home directory you don't want written to), disable autoSave if you prefer manual control, and restrict filesystem permissions on the memories directory. If you store sensitive PII in conversations, consider encrypting backups or avoiding export. Finally, although the code is small and readable, only install/run it in environments you trust (or review/run in a sandbox) and confirm the package origin if you require higher assurance.
Capability Assessment
Purpose & Capability
The name/description (lightweight memory, auto-save, recall) match the provided code and SKILL.md. The code implements file-based JSON storage, recall/search, export/import, and session summaries — all consistent with the stated purpose. Minor mismatch: SKILL.md lists version 1.0.0 while registry metadata/version is 1.0.1, but this is likely bookkeeping.
Instruction Scope
SKILL.md instructs use of the SmartMemory API and shows examples that align with index.js behavior (save, recall, export/import). The instructions do not ask the agent to read unrelated system files, environment variables, or post data to external endpoints.
Install Mechanism
There is no install spec in the registry (instruction-only), but the package includes index.js and package.json. Nothing is downloaded from external URLs and there are no install-time scripts; risk from installation is low.
Credentials
The skill requires no environment variables, credentials, or external services. The API and code operate on local filesystem paths provided by the user (storagePath).
Persistence & Privilege
The skill writes and reads local files (default './memories' and a per-user subdirectory). It does not request elevated privileges or modify other skills, but users should be aware that conversations are auto-saved to disk by default (autoSave true) and files are human-readable JSON.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install smart-memory-lite-automaton
  3. After installation, invoke the skill by name or use /smart-memory-lite-automaton
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
Automaton edition - retry
v1.0.0
Smart Memory Lite 1.0.0 – Lightweight memory for AI agents - Initial release - Auto-save conversations - Quick recall of past messages - Automatic session management and summaries - Smart context injection for prompts - File-based, zero-configuration storage
Metadata
Slug smart-memory-lite-automaton
Version 1.0.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is smart-memory-lite (Automaton)?

Lightweight cognitive memory system for AI agents by Automaton. Auto-save conversations, quick recall, session management. It is an AI Agent Skill for Claude Code / OpenClaw, with 151 downloads so far.

How do I install smart-memory-lite (Automaton)?

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

Is smart-memory-lite (Automaton) free?

Yes, smart-memory-lite (Automaton) is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does smart-memory-lite (Automaton) support?

smart-memory-lite (Automaton) is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created smart-memory-lite (Automaton)?

It is built and maintained by chenghaifeng08-creator (@chenghaifeng08-creator); the current version is v1.0.1.

💬 Comments