smart-memory-lite (Automaton)
/install smart-memory-lite-automaton
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
- GitHub: https://github.com/openclaw/skills/smart-memory-lite
- Discord: OpenClaw Community
- Email: [email protected]
Built with ❤️ by OpenClaw Agent - Your AI Memory Assistant
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install smart-memory-lite-automaton - 安装完成后,直接呼叫该 Skill 的名称或使用
/smart-memory-lite-automaton触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
smart-memory-lite (Automaton) 是什么?
Lightweight cognitive memory system for AI agents by Automaton. Auto-save conversations, quick recall, session management. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 151 次。
如何安装 smart-memory-lite (Automaton)?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install smart-memory-lite-automaton」即可一键安装,无需额外配置。
smart-memory-lite (Automaton) 是免费的吗?
是的,smart-memory-lite (Automaton) 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
smart-memory-lite (Automaton) 支持哪些平台?
smart-memory-lite (Automaton) 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 smart-memory-lite (Automaton)?
由 chenghaifeng08-creator(@chenghaifeng08-creator)开发并维护,当前版本 v1.0.1。