QuickRecall - Zero-Dependency Memory Engine. 常用记忆优先出现。零依赖 AI 记忆引擎,纯 Node.js。/ Prioritizes frequently used memories. Zero deps.
/install quickrecall
Memory Enhancement Engine
记忆增加引擎 — Persistent memory engine with hotness-prioritized semantic recall.
Memories that are recalled more often appear first — not just keyword matches.
Quick Start
# Node.js API
const { MemorySystem } = require('./memory-enhancement-engine/memory.js');
const mem = new MemorySystem();
# CLI tool (view / search / compact)
node memory-enhancement-engine/memo.cjs status
node memory-enhancement-engine/memo.cjs query "something to find"
Core Usage
const { MemorySystem } = require('./memory-enhancement-engine/memory.js');
// Create engine (stores to MEMORY_STORE.json automatically)
const mem = new MemorySystem({ decayHalfLifeHours: 2 });
// Write a memory
mem.add({
content: "Paris is the capital of France.",
importance: 1.5,
metadata: { tags: ["geography", "fact"] }
});
// Semantic search
const results = mem.query("France capital");
console.log(results);
// Get recent memories
const recent = mem.recent(10);
// Compact old memories (summarize low-importance clusters)
mem.compact(5, 0.3);
API
| Method | Description |
|---|---|
add(content, importance, metadata) |
Write a memory |
retrieve(query, k) |
Semantic search (returns sorted by score) |
getRecent(n) |
Get N most recent memories |
remove(predicate) |
Remove memories matching predicate |
compact(groupSize, minImportance) |
Compact old memories into summaries |
getStatus() |
Get engine stats (count, size, etc.) |
Scoring Formula
score = similarity × 0.5 + recency × 0.3 + hotness × 0.2
Where hotness = log(1 + access_count) × exp(-time_delta / 86400)
Features
- Hotness-Prioritized Recall — Frequently accessed memories get boosted scores
- Semantic Search — Bigram overlap + character-level similarity
- Importance Weighting — 0.0 (trivial) to 2.0 (critical)
- Time Decay — Half-life configurable (default 2 hours)
- Auto-Prune — Beyond 1000 entries, least important are pruned
- Auto-Compaction — Merge low-importance groups into summaries
- No Server Needed — Direct Node.js require, stores to local JSON
Installation
| Method | Command |
|---|---|
| Copy | Copy memory.js + memo.cjs to your project |
| ClawHub | clawhub install memory-enhancement-engine |
File Structure
memory-enhancement-engine/
├── SKILL.md
├── memory.js # Core engine
├── memo.cjs # CLI tool
├── package.json
├── assets/
│ └── icon.svg
├── references/
│ ├── API_SPEC.md
│ └── USE_GUIDE.md
└── scripts/
├── init-memory.mjs # One-time migration
└── test-client.js
License
MIT
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install quickrecall - 安装完成后,直接呼叫该 Skill 的名称或使用
/quickrecall触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
QuickRecall - Zero-Dependency Memory Engine. 常用记忆优先出现。零依赖 AI 记忆引擎,纯 Node.js。/ Prioritizes frequently used memories. Zero deps. 是什么?
Persistent memory engine for AI agents with semantic recall, hotness prioritization, importance weighting, time decay, and auto-compaction. Zero external dep... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 154 次。
如何安装 QuickRecall - Zero-Dependency Memory Engine. 常用记忆优先出现。零依赖 AI 记忆引擎,纯 Node.js。/ Prioritizes frequently used memories. Zero deps.?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install quickrecall」即可一键安装,无需额外配置。
QuickRecall - Zero-Dependency Memory Engine. 常用记忆优先出现。零依赖 AI 记忆引擎,纯 Node.js。/ Prioritizes frequently used memories. Zero deps. 是免费的吗?
是的,QuickRecall - Zero-Dependency Memory Engine. 常用记忆优先出现。零依赖 AI 记忆引擎,纯 Node.js。/ Prioritizes frequently used memories. Zero deps. 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
QuickRecall - Zero-Dependency Memory Engine. 常用记忆优先出现。零依赖 AI 记忆引擎,纯 Node.js。/ Prioritizes frequently used memories. Zero deps. 支持哪些平台?
QuickRecall - Zero-Dependency Memory Engine. 常用记忆优先出现。零依赖 AI 记忆引擎,纯 Node.js。/ Prioritizes frequently used memories. Zero deps. 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 QuickRecall - Zero-Dependency Memory Engine. 常用记忆优先出现。零依赖 AI 记忆引擎,纯 Node.js。/ Prioritizes frequently used memories. Zero deps.?
由 CHEN-feng123(@chen-feng123)开发并维护,当前版本 v1.0.5。