Files
mem0/cli

mem0 CLI

The official command-line interface for mem0 — the memory layer for AI agents. Works with the Mem0 Platform API. Available in Python and Node.js.

Installation

pip install mem0-cli
npm install -g @mem0/cli

Both packages install a mem0 binary with identical behavior.

Quick start

# Authenticate and save config
mem0 init

# Add a memory
mem0 add "I prefer dark mode and use vim keybindings" --user-id alice

# Search memories
mem0 search "What are Alice's preferences?" --user-id alice

# List all memories for a user
mem0 list --user-id alice

# Update a memory
mem0 update <memory-id> "I switched to light mode"

# Delete a memory
mem0 delete <memory-id>

Commands

Command Description
mem0 init Interactive setup wizard — configures API key and default user ID
mem0 add Add a memory from text, JSON messages, a file, or stdin
mem0 search Search memories using natural language
mem0 list List memories with optional filters and pagination
mem0 get Retrieve a specific memory by ID
mem0 update Update the text or metadata of a memory
mem0 delete Delete a memory, all memories for a scope, or an entity
mem0 import Bulk import memories from a JSON file
mem0 config View or modify CLI configuration
mem0 entities List or delete entities (users, agents, apps)
mem0 status Verify API connection and display current project
mem0 version Print the CLI version

Run mem0 <command> --help for detailed usage on any command.

Output formats

Control how results are displayed with --output:

Format Description
text Human-readable with colors and formatting (default)
json Structured JSON for piping to jq or agent consumption
table Tabular format (default for list)
quiet Minimal — just IDs or status codes
mem0 search "preferences" --user-id alice --output json | jq '.data.results[].memory'

Environment variables

Variable Description
MEM0_API_KEY API key (overrides config file)
MEM0_BASE_URL API base URL
MEM0_USER_ID Default user ID
MEM0_AGENT_ID Default agent ID
MEM0_APP_ID Default app ID
MEM0_RUN_ID Default run ID
MEM0_ENABLE_GRAPH Enable graph memory (true / false)

Implementations

Language Directory Package Docs
Python python/ mem0-cli README
TypeScript node/ @mem0/cli README

Documentation

Full documentation is available at docs.mem0.ai/platform/cli.

License

Apache-2.0