Back to Mem0

Antigravity

docs/integrations/antigravity.mdx

2.0.53.1 KB
Original Source

Add persistent memory to Google Antigravity (agy CLI and Desktop IDE) with the Mem0 plugin. Your agent forgets everything between sessions — Mem0 fixes that by storing decisions, preferences, and learnings so they carry over automatically.

Prerequisites

  1. A Mem0 API key (starts with m0-):

    • <a href="https://app.mem0.ai/dashboard/api-keys?utm_source=oss&utm_medium=integration-antigravity" rel="nofollow">Get your API key</a> (free sign-up at <a href="https://app.mem0.ai?utm_source=oss&utm_medium=integration-antigravity" rel="nofollow">app.mem0.ai</a>)
  2. Add it to your shell profile so it persists across sessions:

<CodeGroup> ```bash zsh echo 'export MEM0_API_KEY="m0-your-api-key"' >> ~/.zshrc && source ~/.zshrc ```
bash
echo 'export MEM0_API_KEY="m0-your-api-key"' >> ~/.bashrc && source ~/.bashrc
</CodeGroup>

Installation

Option A — degit (recommended):

bash
# Install the plugin (MCP server, hooks, scripts)
npx degit mem0ai/mem0/mem0-plugin ~/.gemini/config/plugins/mem0

This installs the MCP server, lifecycle hooks, and shared scripts.

What's Included

ComponentIncluded
MCP Server (9 memory tools)Yes
Lifecycle HooksYes
16 Slash CommandsYes

Available MCP Tools

ToolDescription
add_memorySave text or conversation history for a user/agent
search_memoriesSemantic search across memories with filters
get_memoriesList memories with filters and pagination
get_memoryRetrieve a specific memory by ID
update_memoryOverwrite a memory's text by ID
delete_memoryDelete a single memory by ID
delete_all_memoriesBulk delete all memories in scope
delete_entitiesDelete a user/agent/app/run entity and its memories
list_entitiesList users/agents/apps/runs stored in Mem0

Lifecycle Hooks

The plugin uses the same shell scripts as Claude Code, Cursor, and Codex — hooks bridge environment variables using ${extensionPath} (Antigravity's plugin-root token).

HookEventWhat it does
Session startSessionStartLoads prior memories and displays status banner
User promptUserPromptSubmitSearches relevant memories before each message
Pre-toolPreToolUseBlocks MEMORY.md writes, enforces user_id/app_id on mem0 tools
Post-toolPostToolUseTracks stats, scans bash errors for related memories

Troubleshooting

  • No tools appearing — Restart your Antigravity session after installation
  • "Connection failed" — Verify your key is set: echo $MEM0_API_KEY
  • MCP 401 Unauthorized — If ${MEM0_API_KEY} interpolation doesn't work in your agy version, replace with your literal key in mcp_config.json
<CardGroup cols={2}> <Card title="Mem0 MCP Setup" icon="puzzle-piece" href="/platform/mem0-mcp"> Detailed MCP configuration for all clients </Card> <Card title="OpenCode Integration" icon="code" href="/integrations/opencode"> Add Mem0 memory to OpenCode workflows </Card> </CardGroup>