Practical overview
When it fits
Use Memary when building an agent application that needs memory and knowledge context configured in code, including a documented multi-agent pattern using FalkorDB.
Who it is for
- Developers building autonomous-agent applications that need stored conversation or entity context.
- Teams exploring knowledge-graph-backed memory or separate memory contexts for multiple agents.
- Python developers who want to configure model choices and built-in or custom agent tools.
Documented uses
- Initialize an agent with persona, chat-history, memory-stream and entity-knowledge files.
- Select from built-in search, vision, location and stocks tools, or add and remove custom tools.
- Configure local Ollama models or the listed GPT model alternatives.
- Set up multiple agent graphs with FalkorDB and distinct user IDs.
Requirements & limits
The repository is public and identifies the project as open source under the MIT license.
- The README specifies Python 3.11.9 or earlier.
- Ollama-hosted local models are the default unless explicitly specified otherwise; the README also lists GPT-3.5 Turbo and GPT-4 Vision Preview.
- The README documents FalkorDB for multi-graph agent setups and lists both FalkorDB and Neo4j database connection settings.
- The included app is launched through Streamlit; the examples also show direct ChatAgent initialization in Python.
- Configuration can involve credentials for external services, depending on the integrations used.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Install Memary and configure the included app
Prepare the documented Python project environment, choose model and database options, and start its Streamlit app.
Before you start
- Python 3.11.9 or earlier
- For local model use, Ollama and a supported local model; the README also lists GPT-3.5 Turbo and GPT-4 Vision Preview alternatives
- A .env file containing credentials needed for the selected integrations
- A FalkorDB or Neo4j connection when using a graph database
Steps
Install with pip using the command below, or create a virtual environment and install dependencies with the command below.
pip install memarypip install -r requirements.txtSelect the documented language and vision model options; local Ollama models are the default unless explicitly specified otherwise.
Set the needed credentials and database connection values in
.env, then updatestreamlit_app/data/user_persona.txtfrom the provided template. Optionally edit the system persona.Run
cd streamlit_appfollowed bystreamlit run app.py.
Expected outcome
The README’s Streamlit app is launched with the configured model, credentials and persona data.
Guide limitations
- The README lists credentials for several integrations but does not say that all are required for every setup.
- The instructions do not document deployment beyond running the Streamlit app.
- The guide reflects repository instructions and is not a human execution test.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 15 October 2026
- Original website title
- kingjulio8238/Memary · Official homepage title · retained in its source language

