💡 Examples
Mem0 with Mastra
In this example you’ll learn how to use the Mem0 to add long-term memory capabilities to Mastra’s agent via tool-use. This memory integration can work alongside Mastra’s agent memory features.
You can find the complete example code in the Mastra repository.
Overview
This guide will show you how to integrate Mem0 with Mastra to add long-term memory capabilities to your agents. We’ll create tools that allow agents to save and retrieve memories using Mem0’s API.
Installation
- Install the Integration Package
To install the Mem0 integration, run:
- Add the Integration to Your Project
Create a new file for your integrations and import the integration:
integrations/index.ts
- Use the Integration in Tools or Workflows
You can now use the integration when defining tools for your agents or in workflows.
tools/index.ts
- Create a new agent
agents/index.ts
- Run the agent
index.ts
In the example above:
- We import the
@mastra/mem0
integration. - We define two tools that uses the Mem0 API client to create new memories and recall previously saved memories.
- The tool accepts
question
as an input and returns the memory as a string.