md-first memory extraction framework for AI agents. Markdown is the single source of truth; SQLite holds state and LanceDB provides the rebuildable vector + BM25 + scalar index. The codebase follows a single-direction DDD layering (entrypoints -> service -> memory -> infra, with component / core / config cross-cutting) enforced by import-linter. Engineering surface: - Coding conventions in .claude/rules/ (path-scoped) and workflows in .claude/skills/ (/commit, /new-branch, /pr). - GitHub Actions CI runs make lint + test + integration; pre-commit mirrors the gates locally (ruff, hygiene hooks, gitlint commit-msg). - Commit messages follow Conventional Commits, enforced by gitlint. - make lint also enforces datetime two-zone discipline and OpenAPI drift.
Use Cases
Use cases show what persistent memory makes possible in real products and workflows. Some examples are packaged in this repository; others point to external demos or integrations you can study and adapt.
Reunite - Find with EverOSParents describe what they remember. Children describe what they recall. Reunite uses semantic memory to surface the connections. |
Hive OrchestratorBrowser-native hive-mind for CLI coding agents — Claude Code, Codex, Gemini, and OpenCode collaborate as real PTY processes via a team protocol. |
AI Coding Assistants with EverOSUniversal long-term memory layer for AI coding assistants, powered by EverOS. |
AI Data TechicianAn agentic AI system that learns from scientist interaction to inspect, analyze, and classify high-dimensional time series data — with persistent memory that improves across sessions. |
Rokid AI Assistant with EverOSConnect to EverOS within Rokid Glasses enabling long-term memory for all of your smart activities. Coming soon |
Creative Assistant with MemoryCreative assistant with long-term memory, never forget your crativites anymore. Coming soon |
Earth Online Memory GameEarth Online is a memory-aware productivity game that turns everyday planning into a living quest log. |
Multi-Agent Orchestration PlatformGolutra presents a multi-agent workforce for engineering teams, extending the IDE model from a single assistant to coordinated agents. |
Your Personal Tasting UniverseRecord, visualize, and explore your tasting journey through an immersive 3D star map. |
EverOS Open HerBuild AI that feels. Open-source persona engine — personality emerges from neural drives, not prompts. Inspired by Her. |
Browser Agent for Personal MemoryRuminer brings persistent memory to a browser agent so it can carry personal context across web tasks. |
EverMem Sync with EverOSOne command to connect any AI coding CLI to EverMemOS long-term memory. |
MCO - Orchestrate AI Coding AgentsMCO equips your primary agent with an agent team that can work together to solve complex tasks. |
Study Buddy with Self-Evolving MemoryStudy proactively with an agent that has self-evolving memory. |
Alzheimer’s Memory AssistantEmpowering individuals with advanced memory support and daily assistance. |
Memory-Driven Multi-Agent NPC ExperienceAn iOS sci-fi mystery game where players explore and uncover the truth. |
Mobi CompanionAn iOS app where users create, nurture, and live with a personalized AI companion called Mobi. |
AI Wearable with MemoryA context-native AI wearable that listens to everyday life and converts conversations into memory. |
OpenClaw Agent MemoryA 24/7 agent workflow with continuous learning memory across sessions. |
Live2D Character with MemoryAdd long-term memory to a real-time Live2D character, powered by TEN Framework. |
Computer-Use with MemoryRun screenshot-based analysis with computer-use and store the results in memory. |
Game of Thrones MemoriesA demonstration of AI memory infrastructure through an interactive Q&A experience with A Game of Thrones. |
Claude Code PluginPersistent memory for Claude Code. Automatically saves and recalls context from past coding sessions. |
Memory Graph VisualizationExplore stored entities and relationships in a graph interface. Frontend demo; backend integration is in progress. |
Contributing Guidelines
Before submitting a use case, please follow these best practices to keep the repository clean and lightweight.
No images in the repo
Do not commit image files (.png, .jpg, .gif, .svg, etc.) to this repository. Images bloat the Git history and cannot be removed after the fact.
Instead, upload images to GitHub user-attachments and reference them by URL in your README:

No generated or dependency files
Do not commit files that can be regenerated locally:
node_modules/— runnpm installto regeneratepackage-lock.json— already in.gitignorefor this folderdist/,build/,.next/— build output.env— use.env.examplewith placeholder values instead
Keep code DRY
Avoid duplicating logic across your use case. If multiple files share the same functionality, extract it into a shared utility. This makes examples easier to follow and maintain.
General checklist
Before opening a PR, verify:
- No image files committed (use external URLs)
- No
node_modules, lock files, or build artifacts - No secrets or API keys (only
.env.examplewith placeholders) - README included with setup instructions
- Code is concise and avoids unnecessary repetition