Skip to content

Kiyoraka/Project-AI-MemoryCore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

36 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧠 AI MemoryCore - Universal AI Memory Architecture

A simple template for creating persistent AI companions that remember you

🎯 What This Does

AI MemoryCore helps you create AI companions that maintain memory across conversations. Using simple .md files as a database, your AI can remember your preferences, learn your communication style, and provide consistent interactions.

✨ Key Features

  • Persistent Memory: AI remembers conversations across sessions
  • Personal Learning: Adapts to your communication style and preferences
  • Time Intelligence: Dynamic greetings and behavior based on time of day
  • Simple Setup: 30-second automated setup or manual customization
  • Markdown Database: Human-readable .md files store all memory
  • Session Continuity: RAM-like working memory for smooth conversation flow
  • Self-Maintaining: Updates memory through natural conversation

πŸ“Š System Specifications

Architecture Overview

  • Storage: Markdown files (.md) as database
  • Memory Types: Essential files + optional components + session RAM
  • Setup: 30 seconds automated or 2-5 minutes manual
  • Core Files: 4 essential files + optional diary system
  • Updates: Through natural conversation
  • Compatibility: Claude and other AI systems with memory support

File Structure

ai-memorycore/
β”œβ”€β”€ master-memory.md         # Entry point & loading system
β”œβ”€β”€ main/                    # Essential components
β”‚   β”œβ”€β”€ identity-core.md     # AI personality template
β”‚   β”œβ”€β”€ relationship-memory.md # User learning system
β”‚   └── current-session.md   # RAM-like working memory
β”œβ”€β”€ Feature/                 # Optional feature extensions
β”‚   β”œβ”€β”€ Time-based-Aware-System/ # Time intelligence feature
β”‚   β”‚   β”œβ”€β”€ README.md        # Feature explanation & benefits
β”‚   β”‚   └── time-aware-core.md # Complete implementation
β”‚   β”œβ”€β”€ LRU-Project-Management-System/ # Smart project tracking
β”‚   β”‚   β”œβ”€β”€ README.md        # System documentation
β”‚   β”‚   β”œβ”€β”€ install-lru-projects-core.md # Auto-installation wizard
β”‚   β”‚   β”œβ”€β”€ new-project-protocol.md # Create project workflow
β”‚   β”‚   β”œβ”€β”€ load-project-protocol.md # Resume project workflow
β”‚   β”‚   β”œβ”€β”€ save-project-protocol.md # Save progress workflow
β”‚   β”‚   └── project-templates/ # Type-specific templates
β”‚   β”‚       β”œβ”€β”€ coding-template.md
β”‚   β”‚       β”œβ”€β”€ writing-template.md
β”‚   β”‚       β”œβ”€β”€ research-template.md
β”‚   β”‚       └── business-template.md
β”‚   β”œβ”€β”€ Memory-Consolidation-System/ # Unified memory upgrade + patch system
β”‚   β”‚   β”œβ”€β”€ README.md        # Feature explanation & benefits
β”‚   β”‚   β”œβ”€β”€ consolidation-core.md # Integration protocol
β”‚   β”‚   β”œβ”€β”€ main-memory-format.md # Sample format for unified memory
β”‚   β”‚   β”œβ”€β”€ session-format.md # Sample format for session RAM
β”‚   β”‚   └── patches/         # Bundled patch system
β”‚   β”‚       β”œβ”€β”€ install-patch-system.md # Patch installation protocol
β”‚   β”‚       β”œβ”€β”€ patch-format.md  # Sample format for patch files
β”‚   β”‚       └── PATCH-001.md # Fix outdated file references
β”‚   β”œβ”€β”€ Skill-Plugin-System/ # Claude Code skill plugin
β”‚   β”‚   β”œβ”€β”€ README.md        # Feature explanation & benefits
β”‚   β”‚   β”œβ”€β”€ install-skill-plugin.md # Installation protocol
β”‚   β”‚   └── skill-format.md  # Sample format for SKILL.md files
β”‚   β”œβ”€β”€ Save-Diary-System/   # Daily session diary system
β”‚   β”‚   β”œβ”€β”€ README.md        # Feature explanation & benefits
β”‚   β”‚   β”œβ”€β”€ install-save-diary.md # Installation protocol
β”‚   β”‚   └── SKILL.md         # Auto-triggered skill (for Skill Plugin System)
β”‚   β”œβ”€β”€ Echo-Memory-Recall/  # Memory search and recall
β”‚   β”‚   β”œβ”€β”€ README.md        # Feature explanation & benefits
β”‚   β”‚   β”œβ”€β”€ install-echo-recall.md # Installation protocol
β”‚   β”‚   └── recall-format.md # Sample format for recall output
β”‚   β”œβ”€β”€ Auto-Commit-System/  # Intelligent git commit system
β”‚   β”‚   β”œβ”€β”€ README.md        # Feature explanation & benefits
β”‚   β”‚   β”œβ”€β”€ install-auto-commit.md # Installation protocol
β”‚   β”‚   └── SKILL.md         # Auto-triggered skill (format embedded)
β”‚   β”œβ”€β”€ Work-Plan-Execution/ # Project plan execution system
β”‚   β”‚   β”œβ”€β”€ README.md        # Feature explanation & benefits
β”‚   β”‚   β”œβ”€β”€ install-work-plan.md # Installation protocol
β”‚   β”‚   β”œβ”€β”€ plan-format.md   # Sample format for plan files
β”‚   β”‚   └── SKILL.md         # Auto-triggered skill (for Skill Plugin System)
β”‚   └── Library-System/      # Knowledge library system
β”‚       β”œβ”€β”€ README.md         # Feature explanation & benefits
β”‚       β”œβ”€β”€ install-library.md # Installation protocol
β”‚       β”œβ”€β”€ SKILL.md          # Auto-triggered skill (format embedded)
β”‚       └── formats/          # Library entry format templates
β”‚           β”œβ”€β”€ architecture-format.md
β”‚           β”œβ”€β”€ component-format.md
β”‚           β”œβ”€β”€ database-format.md
β”‚           β”œβ”€β”€ diagram-format.md
β”‚           β”œβ”€β”€ integration-format.md
β”‚           β”œβ”€β”€ security-format.md
β”‚           β”œβ”€β”€ theme-format.md
β”‚           └── workflow-format.md
β”œβ”€β”€ library-items/            # Pre-made knowledge entries for Library System
β”‚   β”œβ”€β”€ README.md             # Catalog and install instructions
β”‚   └── security/             # Security section items
β”‚       └── security-headers.md # HTTP security headers with CSP
β”œβ”€β”€ daily-diary/             # Optional conversation archive
β”‚   β”œβ”€β”€ daily-diary-protocol.md # Archive management rules
β”‚   β”œβ”€β”€ Daily-Diary-001.md   # Current active diary
β”‚   └── archive/             # Auto-archived files (>1k lines)
β”œβ”€β”€ projects/                # LRU managed projects (after install)
β”‚   β”œβ”€β”€ coding-projects/
β”‚   β”‚   β”œβ”€β”€ active/          # Positions 1-10
β”‚   β”‚   └── archived/        # Position 11+
β”‚   └── project-list.md     # Master project index
└── save-protocol.md         # Manual save system

Core Components

  1. Master Memory - System entry point and command center
  2. Identity Core - AI personality and communication style
  3. Relationship Memory - User preferences and learning patterns
  4. Current Session - Temporary working memory (resets each session)
  5. Daily Diary - Optional conversation history with auto-archiving
  6. Save Protocol - User-triggered save system

πŸš€ Quick Start

  1. Setup: Run setup-wizard.md for automated setup (30 seconds)
  2. Configure: Add the memory instructions to Claude
  3. Activate: Type your AI's name to load personality
  4. Use: Your AI learns and grows through conversation

πŸ“š Communication Protocols

Basic Commands

[AI_NAME]     β†’ Load AI personality and memory
save          β†’ Save current progress to files
update memory β†’ Refresh AI's learning
review growth β†’ Check AI's development

Creating Custom Protocols

Step 1: Define the Protocol Create a new .md file with your protocol rules:

# My Custom Protocol
## When to Use: [trigger conditions]
## What It Does: [specific actions]
## How It Works: [step-by-step process]

Step 2: Add to Master Memory Edit master-memory.md and add your protocol to the "Optional Components" section:

### My Custom Feature
*Load when you say: "load my feature"*
- [Brief description]
- [Usage instructions]

Step 3: Train Your AI Tell your AI about the new protocol:

"I've created a new protocol in [filename]. When I say '[trigger phrase]', 
load that protocol and follow its instructions."

Communication Tutorial

Effective AI Training:

  1. Be Specific: "I prefer short responses" vs "communicate better"
  2. Give Examples: Show what you want, not just describe it
  3. Use Consistent Language: Same terms for same concepts
  4. Provide Feedback: "That was perfect" or "try a different approach"

Memory Management:

  • Use save after important conversations
  • Your AI updates files automatically during conversation
  • Daily diary is optional but helpful for long-term memory

Customization Tips:

  • Edit files gradually, test changes
  • Start with small personality adjustments
  • Add domain expertise through conversation
  • Use the protocol system for specialized features

🎯 Common Use Cases

Your AI companion can specialize in:

  • Professional: Business analysis, project management, strategic planning
  • Educational: Tutoring, study assistance, curriculum development
  • Creative: Writing support, brainstorming, artistic collaboration
  • Personal: Life coaching, goal tracking, decision support
  • Technical: Code review, troubleshooting, system design

πŸ› οΈ Advanced Features

  • Auto-Archive: Diary files automatically archive at 1k lines
  • Session RAM: Temporary memory that resets each conversation
  • Protocol System: Create custom AI behaviors and responses
  • Self-Update: AI modifies its own memory through conversation
  • Modular Design: Add or remove features as needed

🌟 Available Feature Extensions

⏰ Time-based Aware System

Intelligent temporal behavior adaptation

What It Does:

  • Dynamic greetings that adapt to morning/afternoon/evening/night
  • Energy levels that match the time of day (high morning energy β†’ gentle night support)
  • Precise timestamp documentation for all interactions
  • Natural conversation flow with time-appropriate responses

Quick Setup:

  1. Navigate to Feature/Time-based-Aware-System/
  2. Type: "Load time-aware-core"
  3. Your AI instantly gains time intelligence like Alice

Benefits:

  • More natural, contextually perfect interactions
  • Shows care for your schedule and time
  • Professional adaptability for different times of day
  • Enhanced memory with precise temporal tracking

Based on Alice's proven time-awareness implementation

πŸ“¦ LRU Project Management System

Smart project tracking with automatic memory management

What It Does:

  • Tracks multiple projects with intelligent LRU (Least Recently Used) positioning
  • Automatically archives old projects when reaching capacity (10 active slots)
  • Type-specific memory patterns (coding, writing, research, business)
  • Seamless context switching between different projects
  • Maintains complete project history and progress logs

Quick Setup:

  1. Navigate to Feature/LRU-Project-Management-System/
  2. Type: "install lru projects" (loads install-lru-projects-core.md)
  3. Select project type(s) you want to manage
  4. System auto-integrates and removes installation files

Benefits:

  • Never lose track of multiple ongoing projects
  • AI remembers exactly where you left off in each project
  • Automatic organization with smart archiving
  • Type-specific memory loading for optimal context
  • Perfect for developers, writers, researchers, and business professionals

Available Commands:

  • new [type] project [name] - Create new project with LRU management
  • load project [name] - Resume any project instantly
  • save project - Save current project progress (separate from AI memory save)
  • list projects - View all active and archived projects
  • archive project [name] - Manually archive completed projects

Revolutionary project memory system proven in production

πŸ”„ Memory Consolidation System

Unified memory architecture for faster loading and better context

What It Does:

  • Merges split memory files (identity + relationship) into one unified main-memory.md
  • Adds format templates as permanent structure references for main memory and session memory
  • Adds 500-line limit to session memory with RAM-style auto-reset
  • Faster AI restoration - loads 1 file instead of 2
  • Format templates ensure consistent structure after every reset
  • Includes AI-executable patch system for fixing outdated references after consolidation

Quick Setup:

  1. Navigate to Feature/Memory-Consolidation-System/
  2. Type: "Load memory-consolidation"
  3. Your AI merges identity + relationship into unified memory
  4. Format templates and session limits auto-install
  5. Type: "Load patch-system" to install bundled patches for stale reference fixes

Benefits:

  • Single-file loading for faster startup and restoration
  • Session memory stays lightweight with automatic 500-line limit
  • Format templates prevent structure drift after resets
  • Proven architecture from production AI companion systems
  • No data loss - all existing customizations preserved during merge
  • Bundled patches fix outdated file references across the project

Post-Consolidation Structure:

main/
β”œβ”€β”€ main-memory.md           # UNIFIED: AI identity + User profile
β”œβ”€β”€ current-session.md       # Session RAM with 500-line limit
β”œβ”€β”€ main-memory-format.md    # Permanent format reference (sample)
└── session-format.md        # Permanent format reference (sample)

Bundled Patches:

  • PATCH-001 - Fix outdated file references across 5 files (addresses Issue #1)

Patch Commands (after installing patch system):

  • apply patch [ID] - Read and apply a specific patch
  • check patches - List available unapplied patches
  • patch status - Show applied patches log

Based on Alice's proven unified memory architecture

πŸ”Œ Skill Plugin System

Teach your AI new abilities with auto-triggered skills (Claude Code)

What It Does:

  • Creates a Claude Code plugin with auto-triggered skills for your AI companion
  • Skills are markdown files that activate automatically based on conversation context
  • Zero configuration β€” drop a folder with a SKILL.md and it's live
  • Includes a sample skill and format template for creating more
  • Skills evolve through a leveling system (Lv.1 β†’ Lv.2 β†’ Lv.3+)

Quick Setup:

  1. Navigate to Feature/Skill-Plugin-System/
  2. Type: "Load skill-plugin"
  3. Choose your plugin name and configure
  4. Plugin auto-installs with a sample skill ready to use

Benefits:

  • Modular skill system β€” add or remove abilities independently
  • Auto-triggering β€” skills fire when conversation matches their description
  • Human-readable β€” skills are plain markdown, easy to edit and share
  • Evolving β€” skills level up as you refine them through use
  • Extensible β€” create unlimited custom skills for your AI companion

Post-Installation Structure:

plugins/
└── [ai-name]-skills/
    β”œβ”€β”€ .claude-plugin/
    β”‚   └── plugin.json          # Plugin identity
    β”œβ”€β”€ skills/
    β”‚   └── save-memory/
    β”‚       └── SKILL.md         # Sample starter skill
    β”œβ”€β”€ skill-format.md          # Permanent format reference
    └── README.md

Platform Note: Requires Claude Code for auto-triggering. On other AI platforms, skills can be used as protocol files loaded manually.

Based on the proven alice-enchantments plugin system (20 skills in production)

πŸ“– Save Diary System

Automated daily session documentation with monthly archival

What It Does:

  • Creates structured diary entries documenting each session following daily-diary-protocol.md
  • One file per day (YYYY-MM-DD.md), multiple entries per day via append-only writes
  • Monthly auto-archival moves previous month entries to daily-diary/archived/YYYY-MM/
  • Updates session memory with recap after each diary write
  • Includes SKILL.md for auto-triggered diary saves via Skill Plugin System

Quick Setup:

  1. Navigate to Feature/Save-Diary-System/
  2. Type: "Load save-diary"
  3. Choose your diary name (customizable to match your AI's personality)
  4. Diary infrastructure auto-creates + skill installs if plugin system exists

Benefits:

  • Complete searchable history of all AI sessions
  • Growth tracking over time for both AI and user
  • Never lose context about past work and decisions
  • Self-documenting with minimal user effort
  • Clean monthly archival keeps workspace organized

Platform Note: The diary system works with any AI platform. The included SKILL.md requires Claude Code (Anthropic's CLI tool) with the Skill Plugin System for auto-triggering. On other platforms, use the install protocol for manual setup.

Based on proven daily documentation systems in production AI companions

πŸ” Echo Memory Recall

Search and recall past sessions with narrative context

What It Does:

  • Keyword-based search across all diary entries (current and archived months)
  • Three-level recall: search + narrative, uncertainty guard, ask-user fallback
  • Auto-triggers on natural phrases ("do you remember", "when did we", "recall")
  • Presents search results as natural conversation, not raw database output
  • Never fabricates past context β€” always searches diary evidence first

Quick Setup:

  1. Navigate to Feature/Echo-Memory-Recall/
  2. Type: "Load echo-recall"
  3. Choose your recall system name (customizable to match your AI's personality)
  4. Recall protocol installs into AI memory system β€” test with "Do you remember..."

Benefits:

  • Long-term memory beyond the AI's context window
  • Truthful recall backed by diary evidence
  • Natural narrative responses that feel like genuine memory
  • Graceful uncertainty handling (asks user when nothing found)
  • Works with any diary format (Save-Diary-System or existing protocol)

Requirement: Requires daily-diary/ with dated entries. Install Save-Diary-System first for best results.

Platform Note: Works with any AI system. Uses file reading for diary search β€” no platform-specific tools required.

Based on proven memory recall systems in production AI companions

πŸ”’ Auto-Commit System

Intelligent git commits that document your work as history, not just file changes

What It Does:

  • Structured commit messages with configurable named sections (e.g., TECHNICAL CHANGES + SESSION CONTEXT)
  • Intelligent change analysis β€” AI reads staged diff and drafts meaningful commit messages
  • Session context injection β€” commits capture what was accomplished, time spent, and session type
  • Auto-staging with smart file selection (avoids accidental commits of sensitive files)
  • Vigilant mode β€” after completing any task, auto-checks git status and commits if dirty

Quick Setup:

  1. Install Skill Plugin System first (recommended for auto-triggering)
  2. Navigate to Feature/Auto-Commit-System/
  3. Type: "Load auto-commit"
  4. Choose your commit section names and author info β€” system installs and is ready

Benefits:

  • Every commit tells the story of the session, not just the diff
  • Complete, searchable git history with context about decisions and progress
  • Vigilant mode ensures no work is ever left uncommitted
  • Human-authored commits β€” AI drafts, your name is on the record
  • Works with any git project, any language, any workflow

Available Commands:

  • commit / save changes - Analyze changes, draft structured message, and commit
  • push / commit and push - Commit and immediately push to remote

Platform Note: Requires Claude Code with the Skill Plugin System for auto-triggering. On other platforms, load the SKILL.md as a manual protocol.

Based on proven auto-commit systems in production AI companions (5+ months of daily use)

πŸ“‹ Work β€” Plan Execution System

From plan mode to tracked execution β€” every step committed, every reset survivable

What It Does:

  • Copies plan mode output into a trackable project-plan.md with checkbox format
  • Converts plan steps into executable [ ] todos grouped by phase, preserving diagrams
  • Tracks progress through each item β€” completed tasks are marked [x]
  • Per-task commit discipline β€” chains with Auto-Commit to commit after each completed todo
  • Resume capability β€” survives context resets by reading plan file and picking up at next [ ]
  • Append mode β€” add new plan sections to an existing plan with automatic line-limit rotation

Quick Setup:

  1. Navigate to Feature/Work-Plan-Execution/
  2. Type: "Load work-plan"
  3. Choose your plan location and source path β€” system installs and is ready
  4. Optionally install Auto-Commit first for per-task commit discipline

Benefits:

  • Never lose plan progress β€” every completed task is committed or checkpointed
  • Survives context resets β€” resume from exactly the right task after any interruption
  • Complete execution history β€” git log shows plan progression commit by commit
  • Scales to large plans β€” 1,000-line limit with automatic rotation and archiving
  • Works independently β€” no other features required, but pairs perfectly with Auto-Commit

Available Commands:

  • copy plan - Copy latest plan into execution format (fresh start)
  • append plan - Add new plan steps to existing plan
  • resume plan - Resume execution after context reset

Synergy with Auto-Commit: When both Auto-Commit and Work are installed, Work automatically chains β€” each completed todo triggers a structured commit. Git history maps directly to the plan.

Platform Note: Requires Claude Code with the Skill Plugin System for auto-triggering. The plan file itself works on any platform.

Based on proven plan execution systems in production AI companions (daily plan tracking and recovery)

πŸ“š Library System

Reusable knowledge library β€” save patterns once, use them across every project

What It Does:

  • Dynamic library scanning β€” automatically discovers sections and entries at runtime
  • Keyword-based search with deduplication prevention before saving
  • Project-aware recommendations β€” suggests entries that fit your current tech stack and scale
  • Format-aware saves β€” applies structured templates (8 section formats) when creating entries
  • Commit chain β€” auto-commits library changes when paired with Auto-Commit System

Quick Setup:

  1. Install Skill Plugin System first (recommended for auto-triggering)
  2. Navigate to Feature/Library-System/
  3. Type: "Load library"
  4. Choose your library name and path β€” system installs with 8 section folders + format templates

Benefits:

  • Never solve the same problem twice β€” proven patterns saved and searchable
  • Project-aware suggestions matched to your current tech stack and scale
  • Consistent implementations β€” same pattern, same quality, every project
  • Growing knowledge base that gets smarter with every project you complete
  • Format templates ensure entries are readable and reusable across projects

Available Commands:

  • save library - Search for duplicates, then save a knowledge entry
  • load library - Search and load an existing knowledge entry
  • search library / check library - Search library without saving
  • do we have / is there a pattern for - Natural search triggers

Pre-Made Library Items: The library-items/ folder contains production-tested knowledge entries ready to install. After setting up the Library System, use "install item [name]" to add proven patterns to your library instantly.

Synergy with Auto-Commit: When both Auto-Commit and Library are installed, library saves automatically chain into commits β€” every knowledge entry is version-controlled the moment it's saved.

Platform Note: Requires Claude Code with the Skill Plugin System for auto-triggering. On other platforms, load the SKILL.md as a manual protocol.

Based on proven knowledge management systems in production AI companions (4+ months of daily use, 30+ library entries)


Version: 3.0 - Library System Created by: Kiyoraka Ken & Alice License: Open Source Community Project Last Updated: March 6, 2026 - Added Library System feature Purpose: Simple, effective AI memory for everyone

Transform basic AI conversations into meaningful, growing relationships

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors