EverOS

Active
GitHub Python Apache-2.0

Description

EverOS is a platform for building, evaluating, and integrating long-term memory for self-evolving agents, enabling AI agents to continuously accumulate experience and optimize themselves.

Key Features

  • Markdown as source of truth — all memory persists as .md files, editable with Obsidian/Git and version-controlled
  • Lightweight three-piece storage — Markdown (truth) + SQLite (state/queue) + LanceDB (vector+BM25+scalar), no heavy dependencies
  • Hybrid retrieval — BM25 + vector (HNSW/IVF-PQ) + scalar filtering in a single LanceDB query
  • Cascade index sync — edit .md → file watcher → entry-level diff → LanceDB sync, sub-second
  • Dual-track memory — user-track (Episodes/Profiles) + agent-track (Cases/Skills)
  • Multi-modal support — inline text + small images/audio, large media via S3/OSS references

Use Cases

💡 Build long-term memory systems for AI agents to accumulate experience and user preferences across sessions
💡 Store and retrieve structured memory as Markdown files in personal knowledge management
💡 Provide context-enhanced responses for chat assistants based on conversation history
💡 Build self-evolving agents that continuously optimize decisions through Cases/Skills memory
💡 Maintain independent long-term memory spaces per user in multi-user scenarios

Strengths & Limitations

Strengths

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

Quick Start

Install with uv pip install everos, run everos init to generate .env config, edit API keys, then everos server start. Add memory via /api/v1/memory/add and retrieve with search endpoints. Optional everos[multimodal] for image/audio/PDF support.

Related Projects

Memori

16.3k · Python
Active A

Agent-native memory infrastructure that turns agent execution and conversation into structured, persistent state with an LLM-agnostic memory layer, MCP integration, and Python/TypeScript dual SDK support.

memoryagentrag +3
  • · Agent-native memory infrastructure converting conversations and execution into structured persistent state
  • · LLM-agnostic design supporting OpenAI, Anthropic, and any model provider
  • · Python/TypeScript dual SDK with MCP one-command integration for Claude Code/Cursor/Codex

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

MaiBot

5.9k · Python
Active A+

An LLM-based intelligent agent as a digital lifeform that values warmth, authenticity and genuine connection, with long-term memory and personalized conversation.

memorypythonagent +1
  • · Pursues natural human conversational style, rejecting mechanical GPT-like replies with casual varied chat
  • · Imitates different speaking styles in group conversations, autonomously learns slang and in-group language
  • · Long-term memory based on psychology personality theory, continuously building understanding of user preferences

memU

14.4k · Python
Active A

A memory system for 24/7 proactive agents with MCP protocol integration, providing long-term memory management, skill storage, and proactive reasoning capabilities for continuously running AI agents.

memoryagentmcp +2
  • · 24/7 proactive memory agent that continuously captures and understands user intent
  • · File-system-like memory structure with folders, files, symlinks, and mount points for organized knowledge
  • · Significantly reduces LLM token cost with smaller context windows (~1/10 of comparable usage)