mem0 · emploidai Marketplace
emploidai Marketplace
Add-onsAppletsPlugins
Search tools, teams, and capabilitiesPublish
MarketplacePluginsmem0
Plugin
Limited listing

mem0

by yevanchen · v0.0.2

Dify integration for mem0

3.6k installsUpdated May 29, 2025
Publisher information is incomplete

This community listing does not yet include every recommended support, privacy, pricing, and permission disclosure. Review the available package permissions before installing.

Capabilities

Tools

Available inside your emploidai workspace after installation.

Data sources

Available inside your emploidai workspace after installation.

Category

tool

Version

0.0.2yevanchen

Requirements

Maximum memory 256MB

Pricing

Not disclosed by publisher

Security & access

Review before installing

CompatibleRequires emploidai 1.0.0+

Permissions

  • Uses tool capability
  • Requires encrypted tool credentials

Dependencies

No additional dependencies

Resources

Privacy policy
emploidai Marketplace

Discover capabilities. Review access. Install inside your workspace.

DocumentationSecuritySupportPrivacyTerms

mem0

Author: yevanchen Version: 0.0.1 Type: tool

Description

mem0 is a memory management plugin that enables conversation history storage and retrieval for LLM applications.

Setup

  1. Get your API key from mem0 dashboard
  2. Install the package:
pip install mem0ai
  1. Initialize the client:
from mem0 import MemoryClient
client = MemoryClient(api_key="your-api-key")

Memory Actions

add_memory

Stores conversation history and context for users.

messages = [
    {"role": "user", "content": "Hi, I'm Alex. I'm a vegetarian and I'm allergic to nuts."},
    {"role": "assistant", "content": "Hello Alex! I've noted your dietary preferences."}
]
client.add(messages, user_id="alex")

Backend logic:

  • Messages are stored in user-specific partitions using user_id
  • Supports conversation history and context storage
  • Handles message format validation and processing
  • Optimizes storage for efficient retrieval

retrieve_memory

Retrieves relevant conversation history based on queries.

query = "What can I cook for dinner tonight?"
memories = client.search(query, user_id="alex")

Backend logic:

  • Semantic search across user's memory partition
  • Returns relevant conversation snippets
  • Handles context ranking and relevance scoring
  • Optimizes query performance

Usage in Dify

  1. In Dify workflows, place retrieve_memory before LLM calls to provide context
  2. Add add_memory after LLM responses to store new interactions
  3. user_id can be customized in workflow run API
  4. Note: iframe and webapp modes currently don't support user_id due to lack of access control

Maybe Future Features

  • Multimodal Support
  • Memory Customization
  • Custom Categories & Instructions
  • Direct Import
  • Async Client
  • Memory Export
  • Webhooks
  • Graph Memory
  • REST API Server
  • OpenAI Compatibility
  • Custom Prompts

For feature requests or discussions, contact evanchen@dify.ai