For framework para agentes con memoria a largo plazo, the strongest matches are langchain4j/langchain4j (LangChain4j is a JVM framework for building AI agents), alibaba/spring-ai-alibaba (Spring AI Alibaba is a Java framework for building) and embedchain/embedchain (Embedchain is an LLM memory management and RAG orchestration). julep-ai/julep and mem0ai/mem0 round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Frameworks y librerías open-source para construir agentes de IA que mantienen memoria a largo plazo a través de las sesiones de usuario.
LangChain4j is a framework and library for building applications powered by large language models on the JVM. It provides a unified API for developing AI agents, implementing retrieval augmented generation, and integrating generative AI capabilities into professional software built with frameworks like Spring Boot or Quarkus. The project enables the creation of autonomous agents that can reason through tasks, manage memory, and execute external tools to achieve specific goals. It differentiates itself through a unified model interface that allows developers to switch between multiple model pr
LangChain4j is a JVM framework for building AI agents and chatbots with integrated memory management, vector database support, and RAG — exactly the kind of tool you need for persistent multi-session conversational AI.
This project is a Java-based framework integration that provides an AI agent runtime, a graph-based AI workflow engine, and an LLM orchestration framework for Spring applications. It enables the development of stateful autonomous agents and the implementation of retrieval-augmented generation systems using document processing and vector databases. The framework distinguishes itself through a graph-based workflow runtime for designing complex AI pipelines with conditional routing and persistent state. It supports multi-agent orchestration via service-discovery coordination and provides human-i
Spring AI Alibaba is a Java framework for building stateful AI agents with graph-based workflows, persistent state, and built-in RAG over vector databases, directly matching your need for a conversational AI agent framework with multi-session memory support.
Embedchain is an LLM memory management framework and RAG orchestration engine designed to provide AI agents with a persistent storage layer. It functions as a long-term memory pipeline that extracts facts from unstructured interactions and stores them as permanent knowledge base entries to retain user preferences and interaction history across sessions. The system employs a hybrid vector database interface that combines semantic embeddings with traditional keyword search. It utilizes an entity-linking knowledge graph to connect related information points and applies temporal ranking to distin
Embedchain is an LLM memory management and RAG orchestration framework purpose-built for AI agents, offering persistent storage, hybrid vector search, fact extraction, and cross-session memory retention — squarely the framework you need for building conversational agents with long-term memory across conversations.
Julep is an LLM agent orchestration platform and multi-tenant AI backend designed for building autonomous agents with persistent memory, tool integration, and complex multi-step workflows. It serves as a framework for configuring agent identities and behavioral settings to automate specialized professional roles. The platform distinguishes itself through its stateful session management and RAG infrastructure engine, which allow agents to maintain long-term interaction history and ground responses in indexed private documents. It provides enterprise-grade infrastructure features, including a s
Julep is an open-source LLM agent orchestration platform with built-in persistent session memory, user identity management, and RAG infrastructure, directly matching the need for a framework to build conversational AI agents that retain context across multiple conversations.
Mem0 is an agent-agnostic memory layer designed to provide intelligent agents with long-term persistence and cross-session state management. By acting as a centralized service, it allows diverse AI agents to recall user preferences, past interactions, and historical context, ensuring continuity across multiple workflows and independent agent systems. The platform distinguishes itself through a multi-signal retrieval engine that combines semantic vectors, keyword matching, and entity-linked metadata to surface the most relevant information. It employs an adaptive memory engine that automatical
Mem0 is an agent-agnostic memory layer that gives AI agents persistent, cross-session memory using vector search, keyword matching, and entity tracking — it's exactly the kind of tool for building chatbots with long-term context, though it's a focused library rather than a full agent framework.
Letta is a framework for building, deploying, and managing autonomous AI agents that maintain persistent state across long-term interactions. It provides a comprehensive suite of primitives for defining agents with configurable personas, modular memory blocks, and tool-use capabilities, enabling them to retain user preferences and conversation history over extended sessions. The platform distinguishes itself through its advanced memory management and orchestration capabilities. It allows agents to autonomously update their own memory, perform retrieval-augmented generation, and coordinate com
Letta is a framework for building autonomous AI agents with persistent memory across long-term interactions, supporting retrieval-augmented generation and multi-session state, which directly matches the need for a conversational agent with persistent memory and RAG capabilities.
Memori is an AI agent memory middleware platform designed to provide persistent, context-aware recall for language models. It functions as a non-intrusive layer that intercepts outbound model requests to automatically capture interaction history and execution traces, ensuring that agents maintain continuity across sessions without requiring modifications to existing application logic. The platform distinguishes itself through a dual-model storage architecture that maintains information as both structured relational primitives for precise fact retrieval and rolling narrative summaries for situ
Memori is a dedicated memory middleware platform that provides persistent, context-aware recall for AI agents, with a dual-model storage architecture that captures interaction history and rolling narrative summaries across sessions — directly addressing the need for multi-session memory and summarization without requiring changes to existing agent logic.
Agno is an agent operating system designed to manage the lifecycle, tool execution, and persistent state of autonomous agents across distributed infrastructure. It provides a unified runtime environment that wraps diverse agent frameworks into a consistent, interoperable protocol, allowing developers to build and deploy complex multi-agent systems that coordinate tasks and delegate sub-processes. The platform distinguishes itself through a robust governance and orchestration layer that includes human-in-the-loop approval gates, role-based access control, and a centralized API gateway. It feat
Agno is an agent operating system that manages persistent state and memory across sessions, with built-in context management, memory retrieval, and orchestration for building AI agents, directly matching the need for a framework with persistent multi-conversation memory.
Koog is an LLM agent framework used to build autonomous entities that execute tool-based workflows. It utilizes a graph-based workflow engine to define agent behaviors and decision paths as a directed graph of nodes and edges. The framework distinguishes itself through a model provider orchestrator that enables dynamic switching, load balancing, and automatic fallbacks between different AI backends. It implements the Model Context Protocol to connect agents to remote tool servers and features a RAG memory system using vector embeddings to maintain long-term conversation context. The project
Koog is an LLM agent framework with a RAG memory system that uses vector embeddings for long-term context, fitting the need for building conversational AI agents with persistent memory across sessions, though it does not explicitly include multi-session memory or user identity management by default.
Agentscope is a comprehensive toolkit for developing and orchestrating autonomous multi-agent systems. It provides a unified framework for building agents that can reason, execute tools, and manage memory, enabling the creation of complex, collaborative workflows where multiple specialized agents interact to solve multi-step objectives. The platform distinguishes itself through a robust orchestration engine that supports both sequential and concurrent agent pipelines. It utilizes a centralized event bus for real-time telemetry, allowing developers to track agent reasoning, tool usage, and sys
AgentScope is a framework for building and orchestrating AI agents with built-in memory management, context compression, and persistent storage capabilities — it fits the category of a conversational AI agent toolkit, though its focus is more on multi-agent orchestration than single-chatbot deployments.
Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and multi-agent systems. It provides a comprehensive suite of primitives for creating resilient AI applications, including durable workflow orchestration, event-driven agent loops, and semantic memory management. By integrating these core components, the platform enables developers to build complex, multi-step processes that can reason about goals and execute tasks without manual intervention. The framework distinguishes itself through its focus on observability and secure, isolated execut
Mastra is an orchestration framework for building and managing AI agents with built-in semantic memory management, stateful memory systems, and memory buffering pipelines, which directly supports persistent memory across multiple conversations and covers the core features of multi-session memory, memory summarization, and user/session management through its event-driven agent loops and workflow primitives.
LangGraph is a framework for building stateful, multi-step agentic workflows by modeling application logic as a directed graph. It provides a runtime environment where complex tasks are orchestrated through interconnected nodes and edges, allowing developers to manage state transitions, persistent memory, and control flow across long-running automated processes. The platform distinguishes itself through its native support for human-in-the-loop automation, enabling developers to define breakpoints that pause execution for manual review, modification, or approval. It also features checkpoint-ba
LangGraph is a framework for building stateful, multi-step agents with built-in persistent memory across long-running workflows, making it a direct fit for constructing chatbots that maintain context and memory across multiple conversations.
LangChain is an orchestration framework designed for building, managing, and deploying applications powered by large language models. It provides a unified integration layer that normalizes disparate model provider APIs into a consistent set of primitives, enabling developers to build complex, multi-step AI workflows that manage state, memory, and tool execution. The project distinguishes itself through a durable execution runtime that maintains persistent state across long-running processes by checkpointing progress to external storage. It models agent workflows as directed graphs, allowing
LangChain is an orchestration framework for LLM applications that includes durable execution with checkpointing, RAG, vector database support, and memory modules, making it a full-featured solution for building conversational AI agents with persistent context across sessions.
The BeeAI Framework is an LLM agent framework and multi-agent orchestration engine used to build autonomous agents that coordinate reasoning, tool execution, and complex workflows. It functions as a structured AI output controller and RAG integration library, providing a unified interface to manage multiple language model providers. The framework is distinguished by its implementation of the Model Context Protocol, allowing agents, tools, and models to be shared between different AI platforms and hosted as agentic tooling servers. It enables the design of collaborative agent teams through dec
BeeAI is an LLM agent framework with built-in RAG integration and agent memory extenders for state persistence, making it a suitable foundation for building conversational AI agents that maintain context across multiple sessions.
The agent-framework is an LLM agent orchestration framework and multi-agent workflow engine designed for building autonomous AI agents. It provides a tool integration layer for binding external functions, APIs, and sandboxed code as executable tools for language models. The framework distinguishes itself through a graph-based system for designing sequential and parallel task flows, featuring state management and checkpointing for long-running processes. It implements comprehensive conversational state management and an observability suite that uses telemetry to trace execution flows and monit
This is an agent orchestration framework that includes conversational state management, session history retrieval, and checkpointing for persistence, making it suitable for building AI chatbots with memory across sessions, though it does not directly bundle vector database integration or RAG features.
This project is a Python framework for building autonomous, event-driven agent systems. It provides a unified runtime for orchestrating multi-agent workflows, managing persistent conversation state, and executing code within secure, isolated sandbox environments. The framework is designed to handle complex task delegation, allowing agents to invoke other agents as tools while maintaining context across multi-turn interactions. The framework distinguishes itself through its deep integration with the Model Context Protocol, enabling agents to connect to external data sources and remote services
This is a Python framework for building autonomous, event-driven agent systems that manages persistent conversation state across multi-turn interactions, making it a great fit for building conversational AI agents; while it doesn't explicitly advertise vector database integration or multi-session memory features, its deep integration with the Model Context Protocol can connect to external data sources to support retrieval-augmented generation and memory persistence.
PraisonAI is an autonomous AI agent platform that coordinates multiple LLM-powered agents for research, planning, and execution of complex workflows. It functions as a multi-agent orchestration framework, a workflow builder, and a Model Context Protocol server, while also providing retrieval-augmented generation through vector knowledge bases. Agents can interact via CLI, web, or standardized protocols with sandboxed code execution. The platform distinguishes itself with a rich set of agent communication protocols, including A2A, REST, WebSocket, voice and telephony integration, and MCP, allo
PraisonAI is a multi-agent orchestration framework that supports retrieval-augmented generation via vector knowledge bases, enabling persistent memory across conversations—exactly the kind of tool this search asks for.
Flowise is a low-code platform designed for building and deploying complex language model workflows through a visual, node-based interface. It functions as an orchestrator for autonomous multi-agent systems, allowing users to construct conversational pipelines by connecting language models, memory stores, and external tools on a drag-and-drop canvas. The platform distinguishes itself through its support for sophisticated agentic patterns, including supervisor-worker delegation and iterative reasoning strategies. Users can design directed acyclic graphs to manage conditional branching, state p
Flowise is a visual low-code platform for building LLM workflows that supports connecting memory stores and RAG, so you can construct conversational agents with persistent memory across sessions, though advanced memory management features may rely on integrations rather than built-in capabilities.
ruby_llm is an LLM integration framework and AI agent orchestrator designed to connect applications to multiple large language model providers through a unified interface. It serves as a toolkit for building autonomous assistants with custom personas, managing structured output via JSON schemas, and implementing vector embedding engines for semantic search. The project distinguishes itself as an observability suite and multimodal toolkit. It provides specialized capabilities for tracking token usage, calculating model costs, and tracing workflows via OpenTelemetry, while supporting the proces
ruby_llm is a Ruby framework for orchestrating LLM-powered agents with vector embedding support, making it suitable for building conversational AI with persistent memory, though it lacks built-in multi-session memory management and memory summarization features.
CopilotKit is an agentic framework designed to integrate large language models into application frontends, enabling natural language control over software features and data. It provides the infrastructure to build intelligent assistants that manage conversation history, track application state, and execute complex workflows through conversational prompts. The framework distinguishes itself by its ability to render dynamic, interactive user interface components in real time based on model outputs. By utilizing a standardized communication protocol, it maps natural language intents to executabl
CopilotKit is an agentic framework for building AI assistants that manage conversation history and application state, fitting the need for persistent memory across interactions, though it focuses on frontend integration and may require additional setup for vector databases and summarization.
This project is an autonomous agent framework designed to integrate large language models with popular messaging platforms. It functions as a middleware platform that enables automated, multimodal interactions by decomposing complex user goals into sequential plans, executing them through external tools, and maintaining persistent context across sessions. The framework distinguishes itself through a modular skill architecture and a hybrid memory system. Users can extend system capabilities by installing custom logic modules from community hubs or generating them through natural language. The
This repository is an autonomous agent framework that integrates large language models with messaging platforms and explicitly maintains persistent context across sessions via a hybrid memory system, matching the core requirement for building conversational AI agents with persistent memory.
LobeHub is a comprehensive multi-agent orchestration platform designed for building, configuring, and deploying specialized AI agents. It provides a unified chat-based gateway that allows users to manage autonomous agent teams across web, desktop, and mobile environments. By utilizing a framework that supports persistent memory and granular tool integration, the platform enables the execution of complex, multi-step workflows and domain-specific tasks. The platform distinguishes itself through an interactive artifact renderer that injects dynamic, visual UI elements directly into the chat stre
LobeHub is a multi-agent orchestration platform with built-in persistent memory support, making it a solid fit for building conversational AI agents that need to maintain context across sessions, though it doesn't explicitly highlight vector database or RAG integration.
| Repositorio | Estrellas | Lenguaje | Licencia | Último push |
|---|---|---|---|---|
| langchain4j/langchain4j | 12.3K | Java | Apache-2.0 | |
| alibaba/spring-ai-alibaba | 8.4K | Java | apache-2.0 | |
| embedchain/embedchain | 58.8K | Python | Apache-2.0 | |
| julep-ai/julep | 6.6K | Jupyter Notebook | — | |
| mem0ai/mem0 | 58.7K | Python | Apache-2.0 | |
| letta-ai/letta | 21.2K | Python | apache-2.0 | |
| memorilabs/memori | 15.4K | Python | NOASSERTION | |
| agno-agi/agno | 40.7K | Python | Apache-2.0 | |
| jetbrains/koog | 3.7K | Kotlin | apache-2.0 | |
| agentscope-ai/agentscope | 26.9K | Python | Apache-2.0 |