Files

mem0 CLI (Node.js)

The official command-line interface for mem0 — the memory layer for AI agents. TypeScript implementation.

Prerequisites

  • Node.js 18+
  • pnpm (npm install -g pnpm)

Installation

npm install -g @mem0/cli

Or from source:

cd node
pnpm install
pnpm build
pnpm link --global

# Now use it like a normal CLI
mem0 --help

Running during development

cd node
pnpm install

# Development mode (runs TypeScript directly, no build needed)
pnpm dev --help
pnpm dev add "test memory" --user-id alice
pnpm dev search "test" --user-id alice

# Or build first, then run the compiled JS
pnpm build
node dist/index.js --help
node dist/index.js add "test memory" --user-id alice

Quick Start

# Set up your configuration
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
mem0 list --user-id alice

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)

License

Apache-2.0