MemMachine Server - The complete MemMachine memory system server with episodic and profile memory
Project description
MemMachine
Growing Community
MemMachine is a growing community of builders and developers. Please help us grow by clicking the Star button above.
Universal memory layer for AI Agents
Meet MemMachine, an open-source memory layer for advanced AI agents. It enables AI-powered applications to learn, store, and recall data and preferences from past sessions to enrich future interactions. MemMachine's memory layer persists across multiple sessions, agents, and large language models, building a sophisticated, evolving user profile. It transforms AI chatbots into personalized, context-aware AI assistants designed to understand and respond with better precision and depth.
Who Is MemMachine For?
- Developers building AI agents, assistants, or autonomous workflows.
- Researchers experimenting with agent architectures and cognitive models.
Key Features
- Multiple Memory Types: MemMachine supports Working (Short Term), Persistent (Long Term), and Personalized (Profile) memory types.
- Developer Friendly APIs: Python SDK, RESTful, and MCP interfaces and endpoints to make integrating MemMachine easy into your Agents. For more information, refer to the API Reference Guide.
Architecture
- Agents Interact via the API Layer Users interact with an agent, which connects to the MemMachine Memory core through a RESTful API, Python SDK, or MCP Server.
- MemMachine Manages Memory MemMachine processes interactions and stores them in two distinct types: Episodic Memory for conversational context and Profile Memory for long-term user facts.
- Data is Persisted to Databases Memory is persisted to a database layer where Episodic Memory is stored in a graph database and Profile Memory is stored in an SQL database.
Use Cases & Example Agents
MemMachine's versatile memory architecture can be applied across any domain, transforming generic bots into specialized, expert assistants. Our growing list of examples showcases the endless possibilities of memory-powered agents that integrate into your own applications and solutions.
- CRM Agent: Your agent can recall a client's entire history and deal stage, proactively helping your sales team build relationships and close deals faster.
- Healthcare Navigator: Offer continuous patient support with an agent that remembers medical history and tracks treatment progress to provide a seamless healthcare journey.
- Personal Finance Advisor: Your agent will remember a user's portfolio and risk tolerance, delivering personalized financial insights based on their complete history.
- Content Writer: Build an assistant that remembers your unique style guide and terminology, ensuring perfect consistency across all documentation.
We're excited to see what you're working on. Join the Discord Server and drop a shout-out to your project in the showcase channel.
Quick Start
Want to get started right away? Check out our Quick Start Guide.
Installation
MemMachine is distributed as a Docker container and Python package. For full installation options, visit the documentation.
Basic Usage
Get started with a simple "Hello World" example by following the Quick Start Guide.
Documentation
Community & Support
- Discord: Join our Docker community for support, updates, and discussions: https://discord.gg/usydANvKqD
- Issues & Feature Requests: Use GitHub Issues.
Contributing
We welcome contributions! Please see our CONTRIBUTING.md for guidelines.
License
MemMachine is released under the Apache 2.0 License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file memmachine_server-0.2.1.tar.gz.
File metadata
- Download URL: memmachine_server-0.2.1.tar.gz
- Upload date:
- Size: 179.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ed1422df90049e64db0ea40a6ec8d8b9d182d3e34c45082c3d4b9502c3ac8cdc
|
|
| MD5 |
71b524c216511e041cbaadbc774d2f0b
|
|
| BLAKE2b-256 |
4d6523e8c5bbd0f3cd5e2b1db3d251522fc11dcdeb9872129eee0de70fb713a8
|
Provenance
The following attestation bundles were made for memmachine_server-0.2.1.tar.gz:
Publisher:
pypi-publish.yml on MemMachine/MemMachine
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
memmachine_server-0.2.1.tar.gz -
Subject digest:
ed1422df90049e64db0ea40a6ec8d8b9d182d3e34c45082c3d4b9502c3ac8cdc - Sigstore transparency entry: 763364497
- Sigstore integration time:
-
Permalink:
MemMachine/MemMachine@f85e49d0abbb0e10ca3f8da0dc505f437624d966 -
Branch / Tag:
refs/tags/v0.2.1 - Owner: https://github.com/MemMachine
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-publish.yml@f85e49d0abbb0e10ca3f8da0dc505f437624d966 -
Trigger Event:
release
-
Statement type:
File details
Details for the file memmachine_server-0.2.1-py3-none-any.whl.
File metadata
- Download URL: memmachine_server-0.2.1-py3-none-any.whl
- Upload date:
- Size: 239.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cbbc8a3d9c079b111d04497812f79b327a56b392222964141facbfb27c847962
|
|
| MD5 |
cec029351ed2832095c5ca3d9a6b3419
|
|
| BLAKE2b-256 |
50e2a570310ed3e1652e9bcb4e5d1e4f7baed2a434d4f4f4b36e06754fcc4197
|
Provenance
The following attestation bundles were made for memmachine_server-0.2.1-py3-none-any.whl:
Publisher:
pypi-publish.yml on MemMachine/MemMachine
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
memmachine_server-0.2.1-py3-none-any.whl -
Subject digest:
cbbc8a3d9c079b111d04497812f79b327a56b392222964141facbfb27c847962 - Sigstore transparency entry: 763364503
- Sigstore integration time:
-
Permalink:
MemMachine/MemMachine@f85e49d0abbb0e10ca3f8da0dc505f437624d966 -
Branch / Tag:
refs/tags/v0.2.1 - Owner: https://github.com/MemMachine
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-publish.yml@f85e49d0abbb0e10ca3f8da0dc505f437624d966 -
Trigger Event:
release
-
Statement type: