MemOS

Active
GitHub TypeScript Apache-2.0

Description

MemOS is a Memory Operating System for LLMs and AI agents that unifies store, retrieve, and manage for long-term memory, with built-in KB, multi-modal, and tool memory support.

Key Features

  • Unified memory API for add, retrieve, edit, and delete — graph-structured, inspectable, not a black box
  • Multi-modal memory supporting text, images, tool traces, and personas in one system
  • Multi-Cube Knowledge Base management for isolated, shareable, composable memory across agents
  • Memory feedback and correction via natural-language for continuous refinement over time
  • Asynchronous ingestion via MemScheduler with millisecond-level latency at production scale
  • +43.70% accuracy vs OpenAI Memory on benchmarks, saving 35.24% memory tokens

Use Cases

💡 Adding persistent long-term memory to AI agents and chatbots
💡 Building personalized AI assistants that remember user preferences across sessions
💡 Managing multi-agent memory sharing with knowledge base isolation
💡 Storing and retrieving tool usage history for agent planning and reasoning

Strengths & Limitations

Strengths

  • Actively maintained, recent updates
  • High community interest (11.2k stars)
  • Permissive open-source license (Apache-2.0)
  • Responsive to issues, low backlog

Quick Start

Deploy via Docker or use the cloud service at memos-dashboard.openmem.net. Install the local plugin: `npm install @memtensor/memos-local-plugin`. For self-hosted: `docker compose up`. Use the unified API: `POST /memory/add`, `POST /memory/retrieve`, `POST /memory/edit`.

Related Projects

MaxKB

22.7k · Python
Active A+

MaxKB is an open-source knowledge base Q&A and agent building platform powered by LLMs, with vector retrieval, workflow orchestration, and multi-model support out of the box.

knowledge-baseragchatbot +3
  • · RAG Pipeline — Document upload and online crawling with automatic splitting and vectorization to reduce hallucinations
  • · Agentic Workflow — Powerful workflow engine, function library and MCP tool-use for complex business scenarios
  • · Zero-code Integration — Seamlessly integrate into third-party business systems for smart Q&A capabilities

MemAgent

1.1k · Python
Stale B

A MemAgent framework that can extrapolate to 3.5M context tokens, along with a training framework for RL training of any agent workflow.

memoryagentrag +2
  • · Ultra-Long Context Processing: Extrapolate from 8K training context to 3.5M tokens with performance loss under 5%
  • · Reinforcement Learning Driven: Trained with RLVR (Reinforcement Learning from Verifiable Rewards), extends DAPO algorithm for end-to-end multi-turn conversation optimization
  • · Linear Time Complexity: Breaks through computational bottlenecks in long-text processing with linear resource scaling

MIRIX

3.4k · Python
Active A

A multi-agent personal assistant that captures real-time on-screen activities and consolidates them into structured memories, building a knowledge base that adapts to your digital experiences.

agent-memoryscreen-captureknowledge-base +2
  • · Six specialized memory agents (Core, Episodic, Semantic, Procedural, Resource, Knowledge Vault) for structured long-term memory
  • · Real-time screen activity tracking with intelligent consolidation into structured memories
  • · Privacy-first design with all long-term data stored locally and user-controlled privacy settings