A simple template for creating persistent AI companions that remember you
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.
- 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 filesstore all memory - Session Continuity: RAM-like working memory for smooth conversation flow
- Self-Maintaining: Updates memory through natural conversation
- 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
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
- Master Memory - System entry point and command center
- Identity Core - AI personality and communication style
- Relationship Memory - User preferences and learning patterns
- Current Session - Temporary working memory (resets each session)
- Daily Diary - Optional conversation history with auto-archiving
- Save Protocol - User-triggered save system
- Setup: Run
setup-wizard.mdfor automated setup (30 seconds) - Configure: Add the memory instructions to Claude
- Activate: Type your AI's name to load personality
- Use: Your AI learns and grows through conversation
[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
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."
Effective AI Training:
- Be Specific: "I prefer short responses" vs "communicate better"
- Give Examples: Show what you want, not just describe it
- Use Consistent Language: Same terms for same concepts
- Provide Feedback: "That was perfect" or "try a different approach"
Memory Management:
- Use
saveafter 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
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
- 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
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:
- Navigate to
Feature/Time-based-Aware-System/ - Type: "Load time-aware-core"
- 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
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:
- Navigate to
Feature/LRU-Project-Management-System/ - Type: "install lru projects" (loads install-lru-projects-core.md)
- Select project type(s) you want to manage
- 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 managementload project [name]- Resume any project instantlysave project- Save current project progress (separate from AI memory save)list projects- View all active and archived projectsarchive project [name]- Manually archive completed projects
Revolutionary project memory system proven in production
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:
- Navigate to
Feature/Memory-Consolidation-System/ - Type: "Load memory-consolidation"
- Your AI merges identity + relationship into unified memory
- Format templates and session limits auto-install
- 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 patchcheck patches- List available unapplied patchespatch status- Show applied patches log
Based on Alice's proven unified memory architecture
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.mdand 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:
- Navigate to
Feature/Skill-Plugin-System/ - Type: "Load skill-plugin"
- Choose your plugin name and configure
- 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)
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.mdfor auto-triggered diary saves via Skill Plugin System
Quick Setup:
- Navigate to
Feature/Save-Diary-System/ - Type: "Load save-diary"
- Choose your diary name (customizable to match your AI's personality)
- 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
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:
- Navigate to
Feature/Echo-Memory-Recall/ - Type: "Load echo-recall"
- Choose your recall system name (customizable to match your AI's personality)
- 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
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:
- Install Skill Plugin System first (recommended for auto-triggering)
- Navigate to
Feature/Auto-Commit-System/ - Type: "Load auto-commit"
- 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 commitpush/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)
From plan mode to tracked execution — every step committed, every reset survivable
What It Does:
- Copies plan mode output into a trackable
project-plan.mdwith 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:
- Navigate to
Feature/Work-Plan-Execution/ - Type: "Load work-plan"
- Choose your plan location and source path — system installs and is ready
- 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 planresume 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)
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:
- Install Skill Plugin System first (recommended for auto-triggering)
- Navigate to
Feature/Library-System/ - Type: "Load library"
- 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 entryload library- Search and load an existing knowledge entrysearch library/check library- Search library without savingdo 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