跳至主要内容
小龙虾小龙虾AI
🤖

Memoria Memory System

Manages AI assistant long-term memory with layered storage for facts, events, skills, context, and fast indexing, including backup and integrity tools.

下载114
星标0
版本1.0.0
AI 智能体
安全通过
💬Prompt

技能说明

Memoria System

Overview

Memoria System is a comprehensive long-term memory management system designed for AI assistants. It implements a human-like cognitive memory architecture with distinct layers for different types of information.

Memory Architecture

The system organizes memory into five distinct types, mirroring human cognitive structures:

1. Semantic Memory (semantic/)

Stores factual knowledge, concepts, and general information.

  • facts.md - Personal facts and key information
  • concepts.md - Learned concepts and knowledge
  • knowledge/ - Detailed knowledge entries

2. Episodic Memory (episodic/)

Records events, experiences, and conversations with timestamps.

  • YYYY-MM-DD.md - Daily memory logs
  • events/ - Specific event documentation

3. Procedural Memory (procedural/)

Contains skills, workflows, and learned procedures.

  • skills.md - Acquired skills and capabilities
  • workflows.md - Common procedures and workflows
  • scripts/ - Automation and utility scripts

4. Working Memory (working/)

Holds current session context and active tasks.

  • current.md - Active context and pending items
  • session/ - Session-specific data

5. Index (index/)

Provides fast lookup and search capabilities.

  • tags.json - Tag-based indexing
  • timeline.json - Chronological event index
  • search/ - Search indexes

Tools

memory-backup.sh

Creates incremental backups of the memory system.

Usage:

./memory-backup.sh [options]

Options:

  • --dry-run - Show what would be backed up without doing it
  • --verbose - Show detailed output
  • --path PATH - Override memory path
  • --output PATH - Override backup destination

memory-migrate.sh

Initializes new memory structures or migrates existing ones.

Usage:

./memory-migrate.sh {init|daily [DATE]|migrate [VERSION]}

Commands:

  • init - Initialize memory structure
  • daily [DATE] - Create daily memory file (default: today)
  • migrate [VERSION] - Migrate from specified version

memory-rollback.sh

Restores memory from a previous backup.

Usage:

./memory-rollback.sh {list|rollback BACKUP_NAME [--force]}

Commands:

  • list - List available backups
  • rollback BACKUP_NAME - Restore to specified backup

Options:

  • --force - Skip confirmation prompt

memory-health-check.sh

Validates memory integrity and optionally repairs issues.

Usage:

./memory-health-check.sh [options]

Options:

  • --fix - Automatically fix detected issues
  • --path PATH - Override memory path

Configuration

Edit config.json to customize behavior:

{
  "memory": {
    "base_path": "./memory",
    "structure": { ... }
  },
  "backup": {
    "enabled": true,
    "retention_days": 30,
    "schedule": "0 2 * * *"
  },
  "health_check": {
    "auto_fix": false,
    "check_interval_hours": 24
  }
}

Cron Setup

Add to crontab for automated maintenance:

# Daily backup at 2 AM
0 2 * * * cd /path/to/memoria-system && ./memory-backup.sh

# Weekly health check on Sundays at 3 AM
0 3 * * 0 cd /path/to/memoria-system && ./memory-health-check.sh --fix

Installation

openclaw skill install memoria-system

Requirements

  • Bash 4.0+
  • jq (for JSON processing)
  • tar (for backup compression)

License

MIT

如何使用「Memoria Memory System」?

  1. 打开小龙虾AI(Web 或 iOS App)
  2. 点击上方「立即使用」按钮,或在对话框中输入任务描述
  3. 小龙虾AI 会自动匹配并调用「Memoria Memory System」技能完成任务
  4. 结果即时呈现,支持继续对话优化

相关技能