LangMem
LangMem is a lightweight, flexible Python SDK from LangChain that equips AI agents with long-term memory capabilities, enabling them to extract, store, update, and retrieve meaningful information from past interactions to become smarter and more personalized over time. It supports three memory types and offers both hot-path tools for real-time memory management and background consolidation for efficient updates beyond active sessions. Through a storage-agnostic core API, LangMem integrates seamlessly with any backend and offers native compatibility with LangGraph’s long-term memory store, while also allowing type-safe memory consolidation using schemas defined in Pydantic. Developers can incorporate memory tools into agents using simple primitives to enable seamless memory creation, retrieval, and prompt optimization within conversational flows.
Learn more about LangMem
octobrain
octobrain is an open-source persistent memory server for AI assistants, delivered as a Rust command-line application and Model Context Protocol (MCP) server. It stores notes, decisions, project context, and indexed documents so compatible assistants can retrieve information across conversations. Features include semantic and hybrid BM25/vector search, linked memories, project-scoped stores, goal consolidation, and a knowledge base that indexes URLs, PDFs, and common document formats. Teams can distribute shared knowledge through Git-backed knowledge boxes. octobrain runs with local embedding models or optional cloud embedding providers, and exposes tools for saving, searching, and deleting memories. It is designed for developers and teams extending MCP-compatible AI assistants with persistent, searchable context; installation and operation are managed on the user's own machine or environment.
Learn more about octobrain
past.dev
past.dev is a long-term memory API for developers building AI agents and applications. Applications send timestamped text from conversations, email, meetings, support records, CRM notes, and documents; the service derives memories and returns ranked results with dates and excerpts from the source data. Its API supports ingestion, batch ingestion, recall, deletion, project and identity management, audience-based access controls, and webhooks. Developers can connect through JSON endpoints or authenticated Model Context Protocol servers, and install companion plugins for Claude Code, Codex, Cursor, JetBrains IDEs, and Hermes Agent. The managed cloud service offers a console for API keys, usage, and request logs; enterprise deployments can run in a customer's AWS, Google Cloud, or Azure account. It is aimed at software teams adding persistent, source-grounded memory to AI agents and other applications.
Learn more about past.dev
Qdrant
Qdrant is a high-performance, composable vector search engine built in Rust for production-grade semantic, hybrid, and agentic workloads.
Combine dense vectors, sparse vectors, metadata filters, multi-vector representations, and custom scoring as primitives at query time. Written in Rust for memory efficiency, SIMD optimization, and predictable performance without garbage collection pauses. No wrappers, no bolt-ons, no legacy compromises — just a custom HNSW implementation and storage engine built specifically for vector workloads.
Learn more about Qdrant