Install
openclaw skills install memory-v2-skillMemory Lucia - Local SQLite-based memory system for OpenClaw agents. Features: (1) Priority analysis and tracking, (2) Learning progress with milestones, (3)...
openclaw skills install memory-v2-skillMemory V2 is a comprehensive memory management system for OpenClaw agents, providing persistent storage and intelligent analysis capabilities.
# Install dependencies
npm install sqlite3
# Initialize database
node scripts/init-memory.js
const MemoryAPI = require('./api');
const api = new MemoryAPI('./memory-v2.db');
await api.init();
// Track learning progress
await api.startLearning(msgId, convId, message);
await api.updateLearningProgress(learningId, { progress: 50 });
// Record a decision
await api.recordDecision(msgId, convId, {
summary: 'Choose SQLite over PostgreSQL',
context: 'For local deployment',
expectedOutcome: 'Simpler setup'
});
// Get dashboard
const dashboard = await api.getDashboard();
Analyze and store message priorities.
const analysis = await api.analyzePriority(message);
await api.storePriority(msgId, convId, analysis);
const highPriority = await api.getHighPriority(10);
Track learning topics and progress.
const learning = await api.startLearning(msgId, convId, message);
await api.addMilestone(learning.id, { title: 'Completed Chapter 1' });
const active = await api.getActiveLearning(5);
Record and review decisions.
await api.recordDecision(msgId, convId, decisionData);
await api.updateDecisionOutcome(decisionId, { actualOutcome: 'Success' });
const pending = await api.getPendingDecisions();
Monitor skill usage.
await api.recordSkillUsage('skill-name', 'category', 'success');
const topSkills = await api.getTopSkills(10);
See references/API.md for complete API documentation.
SQLite database with tables:
memory_priorities - Priority analysismemory_learning - Learning trackingmemory_decisions - Decision recordsmemory_evolution - Skill usageFrom V1 to V2:
node migrations/v1-to-v2.js old-memory.db
Current: 2.0.2
MIT