Mem0 Platform SDK
mem0ai/mem0
Adds persistent memory to AI apps with the Mem0 Python and TypeScript SDKs: store, search, update and delete user memories, with framework integrations.
Authoritative reference for the neo4j-agent-memory Python package — a graph-native memory system for AI agents built on Neo4j — and for the hosted service (NAMS) at memory.neo4jlabs.com.
$ npx skills add neo4j-contrib/neo4j-skills --skill neo4j-agent-memory-skill -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install neo4j-contrib/neo4j-skills neo4j-agent-memory-skill --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/neo4j-contrib/neo4j-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/neo4j-agent-memory-skill .claude/skills/neo4j-agent-memory-skill && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "neo4j-agent-memory-skill" agent skill from https://github.com/neo4j-contrib/neo4j-skills/tree/main/neo4j-agent-memory-skill into .claude/skills/neo4j-agent-memory-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "neo4j-agent-memory-skill", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/neo4j-contrib/neo4j-skills/tree/main/neo4j-agent-memory-skillType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add neo4j-contrib/neo4j-skills --skill neo4j-agent-memory-skill -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install neo4j-contrib/neo4j-skills neo4j-agent-memory-skill --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/neo4j-contrib/neo4j-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/neo4j-agent-memory-skill .agents/skills/neo4j-agent-memory-skill && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "neo4j-agent-memory-skill" agent skill from https://github.com/neo4j-contrib/neo4j-skills/tree/main/neo4j-agent-memory-skill into .agents/skills/neo4j-agent-memory-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "neo4j-agent-memory-skill", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add neo4j-contrib/neo4j-skills --skill neo4j-agent-memory-skill -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install neo4j-contrib/neo4j-skills neo4j-agent-memory-skill --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/neo4j-contrib/neo4j-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/neo4j-agent-memory-skill .cursor/skills/neo4j-agent-memory-skill && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "neo4j-agent-memory-skill" agent skill from https://github.com/neo4j-contrib/neo4j-skills/tree/main/neo4j-agent-memory-skill into .cursor/skills/neo4j-agent-memory-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "neo4j-agent-memory-skill", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/neo4j-contrib/neo4j-skills.git --path neo4j-agent-memory-skill--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add neo4j-contrib/neo4j-skills --skill neo4j-agent-memory-skill -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install neo4j-contrib/neo4j-skills neo4j-agent-memory-skill --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/neo4j-contrib/neo4j-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/neo4j-agent-memory-skill .gemini/skills/neo4j-agent-memory-skill && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "neo4j-agent-memory-skill" agent skill from https://github.com/neo4j-contrib/neo4j-skills/tree/main/neo4j-agent-memory-skill into .gemini/skills/neo4j-agent-memory-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "neo4j-agent-memory-skill", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install neo4j-contrib/neo4j-skills neo4j-agent-memory-skillInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add neo4j-contrib/neo4j-skills --skill neo4j-agent-memory-skill -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/neo4j-contrib/neo4j-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/neo4j-agent-memory-skill .github/skills/neo4j-agent-memory-skill && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "neo4j-agent-memory-skill" agent skill from https://github.com/neo4j-contrib/neo4j-skills/tree/main/neo4j-agent-memory-skill into .github/skills/neo4j-agent-memory-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "neo4j-agent-memory-skill", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add neo4j-contrib/neo4j-skills --skill neo4j-agent-memory-skill -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install neo4j-contrib/neo4j-skills neo4j-agent-memory-skill --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/neo4j-contrib/neo4j-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/neo4j-agent-memory-skill .opencode/skills/neo4j-agent-memory-skill && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "neo4j-agent-memory-skill" agent skill from https://github.com/neo4j-contrib/neo4j-skills/tree/main/neo4j-agent-memory-skill into .opencode/skills/neo4j-agent-memory-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "neo4j-agent-memory-skill", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
neo4j-agent-memory-skillAuthoritative reference for the neo4j-agent-memory Python package — a graph-native memory system for AI agents built on Neo4j — and for the hosted service (NAMS) at memory.neo4jlabs.com.
Neo4j Agent Memory Skill is an agent skill from neo4j-contrib/neo4j-skills. Authoritative reference for the neo4j-agent-memory Python package — a graph-native memory system for AI agents built on Neo4j — and for the hosted service (NAMS) at memory.neo4jlabs.com. Use this skill whenever the user mentions neo4j-agent-memory, agent memory with Neo4j, context graphs, the POLE+O model, MemoryClient/MemorySettings, the memory MCP server, or any of the framework integrations (LangChain, PydanticAI, CrewAI, AWS Strands, Google ADK, Microsoft Agent Framework, OpenAI Agents, LlamaIndex). Also use…
Its SKILL.md is about 5.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `README.md`).
It sits in Agent Workflows, covering Agent memory and Building AI agents. It works with Neo4j, Model Context Protocol, Python and CrewAI. The repository describes itself as: Neo4j Skills for Coding and other Agents including Cypher. The licence is MIT.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit bb30e1f. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
pipuvxclaudeFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
github.commemory.neo4jlabs.compypi.orgAlso links to:
neo4j.comcreate-context-graph.devcommunity.neo4j.comlearn.microsoft.comFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
OPENAI_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Neo4j Agent Memory Skill loads about 5.8k tokens when it runs. Until then it costs about 242 tokens; SKILL.md has 2,013 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from neo4j-contrib/neo4j-skills at commit bb30e1f, republished under its MIT licence (© neo4j-contrib). 2,013 words, ~5,776 tokens.
.claude/skills/neo4j-agent-memory-skill/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Authoritative reference for the neo4j-agent-memory Python package — a Neo4j Labs project that gives AI agents three distinct memory layers (short-term, long-term, reasoning) in a single knowledge graph.
⚠️ Verify authoritative state before writing. Version numbers, extras, tool counts, and API surface change between releases. The values in this skill reflect a specific point in time. Before publishing anything version-sensitive, confirm against PyPI (
https://pypi.org/project/neo4j-agent-memory/) and the GitHub README (https://github.com/neo4j-labs/agent-memory). PyPI is the authoritative source for version numbers — never infer.
neo4j-agent-memory Python package or the hosted NAMS service at memory.neo4jlabs.comneo4j-driver-python-skillneo4j-cypher-skillneo4j-graphrag-skill| Field | Value |
|---|---|
| Package | neo4j-agent-memory |
| PyPI | https://pypi.org/project/neo4j-agent-memory/ |
| GitHub | https://github.com/neo4j-labs/agent-memory |
| Canonical docs | https://neo4j.com/labs/agent-memory/ |
| Hosted service | https://memory.neo4jlabs.com (NAMS — early-access, not yet documented on official project pages) |
| Hosted MCP endpoint | https://memory.neo4jlabs.com/mcp (Streamable HTTP, bearer auth) |
| License | Apache-2.0 |
| Python | 3.10+ |
| Neo4j | 5.20+ (required for vector indexes) |
| Status | Experimental (Neo4j Labs, community-supported) |
| Current version (at time of writing) | 0.6.0 — always verify PyPI before citing |
A graph-native memory system for AI agents that stores conversations, builds knowledge graphs, and records agent reasoning — all as connected nodes in a single Neo4j database.
neo4j-agent-memory ships in two consumption models. They are the same underlying project — the differences are how you run it, how you authenticate, and what's managed for you.
| Option | What It Is | When to Choose |
|---|---|---|
| Self-hosted library | pip install neo4j-agent-memory + your own Neo4j (local / Docker / Aura). Full Python API, local MCP server, and framework integrations run in your process. | Dev, on-prem data, custom extraction pipelines, full control, bringing your own embeddings / LLMs. |
| Hosted (NAMS) | Managed service at https://memory.neo4jlabs.com. Per-workspace isolated Neo4j Aura database, REST API, remote MCP endpoint, web console. | Zero-infra trials, sharing memory across agents / machines, demos, teams that don't want to run Neo4j. |
⚠️ NAMS is reachable but not yet referenced in the GitHub README or
neo4j.com/labs/agent-memory/. Treat it as early-access / soft-launched. Do not assert SLAs, pricing, or GA status in published content. See the Hosted Service (NAMS) section below for details.
The defining architectural feature. Every piece of content describing the project should lead with this trinity.
| Memory Type | Stores | Color Convention |
|---|---|---|
| Short-Term | Conversation messages, session history, sequential message chains, metadata-filtered search, LLM-powered summaries | Green (#B2F2BB / #2F9E44) |
| Long-Term | Entities (people, places, orgs), preferences, facts, and the relationships between them — built automatically from conversations via the POLE+O model | Orange/Yellow (#FFEC99 / #F08C00) |
| Reasoning | Decision traces, tool call provenance, thought-action-outcome chains — so the agent can learn from its own past reasoning patterns | Purple (#D0BFFF / #9C36B5) |
Reasoning memory is the primary competitive differentiator. Most competing systems cover short-term and long-term but treat reasoning as an afterthought or omit it entirely. Lead with this when positioning.
Long-term memory uses the POLE+O entity framework — the canonical entity classification for this project:
When diagramming the data model, use ellipses for entity nodes and labeled arrows (UPPER_SNAKE_CASE) for relationships, consistent with Neo4j Browser conventions.
Core install plus extras. The extras pattern is pip install neo4j-agent-memory[<extra>].
pip install neo4j-agent-memory # Core
pip install neo4j-agent-memory[openai] # + OpenAI embeddings
pip install neo4j-agent-memory[mcp] # + MCP server
pip install neo4j-agent-memory[langchain] # + LangChain
pip install neo4j-agent-memory[all] # EverythingFull extras list (subject to change — verify PyPI): all, anthropic, aws, bedrock, cli, crewai, extraction, full, fuzzy, gliner, google, google-adk, instructor, langchain, langchain-agents, litellm, llamaindex, mcp, microsoft-agent, nams, observability, openai, openai-agents, opentelemetry, opik, pydantic-ai, sentence-transformers, spacy, strands, vertex-ai.
Canonical import pattern and basic usage. This is the shape to reproduce in tutorials and examples.
import asyncio
from neo4j_agent_memory import MemoryClient, MemorySettings
async def main():
settings = MemorySettings(
neo4j={"uri": "bolt://localhost:7687", "password": "your-password"}
)
async with MemoryClient(settings) as memory:
# Short-term: store a conversation message
await memory.short_term.add_message(
session_id="user-123",
role="user",
content="Hi, I'm John and I love Italian food!"
)
# Long-term: build the knowledge graph
await memory.long_term.add_entity("John", "PERSON")
await memory.long_term.add_preference(
category="food",
preference="Loves Italian cuisine"
)
# Get combined context for an LLM prompt
context = await memory.get_context(
"What restaurant should I recommend?",
session_id="user-123"
)
print(context)
asyncio.run(main())Note the async context manager pattern (async with MemoryClient(settings) as memory:) — this is the canonical form.
Exposes memory as tools for MCP-compatible AI assistants (Claude Desktop, Claude Code, Cursor, VS Code Copilot).
The authoritative one-liner (no install needed):
uvx "neo4j-agent-memory[mcp]" mcp serve --password <neo4j-password>Install-local alternative:
neo4j-agent-memory mcp serve --password <pw># stdio (default — Claude Desktop, Claude Code)
neo4j-agent-memory mcp serve --password <pw>
# Streamable HTTP (network; endpoint /mcp/). `--transport sse` deprecated — serves Streamable HTTP with warning
neo4j-agent-memory mcp serve --transport http --port 8080 --password <pw>
# Core profile — fewer tools, less context overhead
neo4j-agent-memory mcp serve --profile core --password <pw>
# Session continuity across conversations
neo4j-agent-memory mcp serve \
--session-strategy per_day \
--user-id alice \
--password <pw>| Profile | Tools | Contents |
|---|---|---|
| core | 6 | memory_search, memory_get_context, memory_store_message, memory_add_entity, memory_add_preference, memory_add_fact |
| extended (default) | 16 | Core + conversation history, entity details, graph export, relationship creation, reasoning traces, observations, read-only Cypher |
As of v0.1.1, memory_add_fact accepts a metadata parameter, bringing it to parity with memory_add_entity.
claude mcp add neo4j-agent-memory -- \
uvx "neo4j-agent-memory[mcp]" mcp serve --password <neo4j-password>{
"mcpServers": {
"neo4j-agent-memory": {
"command": "uvx",
"args": ["neo4j-agent-memory[mcp]", "mcp", "serve", "--password", "your-password"],
"env": {
"OPENAI_API_KEY": "sk-..."
}
}
}
}For the hosted MCP endpoint at
memory.neo4jlabs.com/mcp, see the Hosted Service (NAMS) section below — it uses Streamable HTTP transport and bearer-token auth, not a localuvxinvocation.
NAMS — Neo4j Agent Memory Service — is the managed deployment of neo4j-agent-memory at https://memory.neo4jlabs.com. It bundles the REST API, the MCP server, a web console, and per-workspace Neo4j Aura databases.
⚠️ Verify against the live service before citing. NAMS is not documented on the GitHub README or
neo4j.com/labs/agent-memory/. Endpoint shapes, tool counts, auth flows, and limits can change without a release note. Before publishing anything NAMS-specific, re-check the live site and the OpenAPI spec at/openapi.json.
https://memory.neo4jlabs.comhttps://memory.neo4jlabs.com/v1/ — OpenAPI spec at /openapi.json; covers conversations, entities, observations, reasoning traces, and read-only Cypherhttps://memory.neo4jlabs.com/mcp — Streamable HTTP transport, exposes the hosted tool set, bearer-token authnams_, created and rotated from the web console — used as a bearer token for REST and MCPDon't mix these with the self-hosted library's --password Neo4j credential — they serve different sides of the stack.
Each workspace is backed by an isolated Neo4j Aura database, provisioned on demand. Bring-your-own-Neo4j is supported as an alternative, configured per workspace.
Usage counters are tracked per API key / workspace. Exact limits are not publicly documented — check the console or re-verify against the service before committing customers to numbers.
claude mcp add --transport http neo4j-agent-memory-hosted \
https://memory.neo4jlabs.com/mcp \
--header "Authorization: Bearer <nams_api_key>"{
"mcpServers": {
"neo4j-agent-memory-hosted": {
"url": "https://memory.neo4jlabs.com/mcp",
"type": "http",
"headers": {
"Authorization": "Bearer nams_..."
}
}
}
}All integrations live under neo4j_agent_memory.integrations.<framework>. Install the matching extra.
| Framework | Install Extra | Import |
|---|---|---|
| LangChain | [langchain] | from neo4j_agent_memory.integrations.langchain import Neo4jAgentMemory |
| Pydantic AI | [pydantic-ai] | from neo4j_agent_memory.integrations.pydantic_ai import MemoryDependency |
| Google ADK | [google-adk] | from neo4j_agent_memory.integrations.google_adk import Neo4jMemoryService |
| AWS Strands | [strands] | from neo4j_agent_memory.integrations.strands import context_graph_tools |
| CrewAI | [crewai] | from neo4j_agent_memory.integrations.crewai import Neo4jCrewMemory |
| LlamaIndex | [llamaindex] | from neo4j_agent_memory.integrations.llamaindex import Neo4jLlamaIndexMemory |
| OpenAI Agents | [openai-agents] | from neo4j_agent_memory.integrations.openai_agents import ... |
| Microsoft Agent Framework | [microsoft-agent] | from neo4j_agent_memory.integrations.microsoft_agent import Neo4jMicrosoftMemory |
Multi-stage extraction (cost/quality tradeoff from fastest → most accurate):
GLiREL for relationshipsEnrichment is a separate background stage: Wikipedia and Diffbot can hydrate extracted entities with additional context.
Deduplication (v0.1.1+) auto-merges duplicate facts and preferences using subject/predicate matching plus embedding similarity (threshold ~0.95), and updates confidence rather than creating new nodes. Tuned via DeduplicationConfig.
Configuration objects to know: ExtractionConfig, DeduplicationConfig, MemoryIntegration, SessionStrategy.
These phrasings are load-bearing. Use them verbatim when possible.
neo4j-agent-memory is positioned as the complete implementation of the context graph category — it covers all three memory layers, not just two.neo4j-labs-brand skill for the full voice guide).When editing or reviewing content about this project, check for:
neo4j.com/labs/agent-memory, not a Vercel preview URL.mcp-neo4j-cypher, mcp-neo4j-memory — the old knowledge graph memory server, etc.). neo4j-agent-memory's MCP server is distinct and ships as part of the package under the [mcp] extra.uvx invocation and a Neo4j --password; NAMS uses a Streamable HTTP MCP URL and a nams_-prefixed bearer token. Don't mix them.neo4j.com/labs/agent-memory/. Avoid "officially supported," SLAs, pricing claims, or "production-ready" framing. Treat it as early-access.Mentions of these are frequent; recognize them and use the correct names.
| Project | What It Is |
|---|---|
| create-context-graph | CLI scaffolder (uvx create-context-graph) that generates full-stack context graph apps pre-wired with neo4j-agent-memory. Canonical docs: create-context-graph.dev. |
| Lenny's Podcast Memory Explorer | Flagship demo — 299 podcast episodes, knowledge graph, geospatial maps, Wikipedia enrichment. PydanticAI-based. Source: https://github.com/neo4j-labs/agent-memory/tree/main/examples/lennys-memory |
| neo4j-agent-integrations | Broader umbrella of framework integrations, many of which are packaged back into neo4j-agent-memory under [<framework>] extras. |
| agent-memory-tck | Technology Compliance Kit — behavioral specifications for multi-language/multi-framework interoperability (polyglot). |
| Microsoft Learn integration | Official Microsoft Agent Framework docs reference neo4j-agent-memory as the Neo4j Memory Provider. |
Point users to the upstream examples rather than inventing examples. All items below live under the examples/ directory at https://github.com/neo4j-labs/agent-memory/tree/main/examples :
When building diagrams for this project, combine this skill with:
excalidraw skill — JSON format and the project's diagram management scriptneo4j-styleguide skill — Cypher code style and Neo4j brand colorsneo4j-labs-brand skill — Labs purple (#6366F1), status badges, disclaimer languageMemory-type colors (use consistently across all diagrams):
Short-Term: #B2F2BB fill / #2F9E44 stroke (green)
Long-Term: #FFEC99 fill / #F08C00 stroke (orange/yellow)
Reasoning: #D0BFFF fill / #9C36B5 stroke (purple)
Neo4j/Store: #A5D8FF fill / #1971C2 stroke (blue)
Labs accent: #6366F1 (purple, for Labs branding elements)The canonical docs at neo4j.com/labs/agent-memory follow the Diataxis framework (see the diataxis skill in this project for details):
When adding new content, place it in the right quadrant.
Before publishing any content about this project, verify:
neo4j.com/labs/agent-memoryneo4j_agent_memory.integrations.<framework> (underscore, snake_case)/openapi.json)neo4j-agent-memory[<extra>])MemoryClient as async context manager--password© neo4j-contrib, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in neo4j-agent-memory-skill of neo4j-contrib/neo4j-skills.
Open the folder on GitHubat commit bb30e1f
Neo4j Agent Memory Skill next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Neo4j Agent Memory Skill this skillneo4j-contrib/neo4j-skills | 114 | — | ~5.8k | Automated safety check: Pass | MIT | |
| Mem0 Platform SDKmem0ai/mem0 | 67k | 1 repos | ~2.2k | Automated safety check: Pass | Apache-2.0 | |
| Cloudbase Agent PythonTencentCloudBase/CloudBase-AI-Toolkit | 1.1k | 2 repos | ~2.9k | Automated safety check: Notes | MIT | |
| Deep Agents Corelangchain-ai/langchain-skills | 1.3k | — | ~3.1k | Automated safety check: Pass | MIT | |
| Omnigent Framework Detectionomnigent-ai/omnigent | 11k | — | ~610 | Automated safety check: Pass | Apache-2.0 | |
| Dive Into LangGraphluochang212/dive-into-langgraph | 457 | — | ~837 | Automated safety check: Notes | Custom licence |
mem0ai/mem0
Adds persistent memory to AI apps with the Mem0 Python and TypeScript SDKs: store, search, update and delete user memories, with framework integrations.
TencentCloudBase/CloudBase-AI-Toolkit
Build production-ready AI agent backends using the CloudBase Agent Python SDK — create agents with LangGraph/CrewAI/LlamaIndex, serve them via FastAPI with AG-UI protocol streaming +…
langchain-ai/langchain-skills
Explains how to build agents with the Deep Agents framework: create_deep_agent, the built-in middleware, the harness, SKILL.md format and configuration options.
omnigent-ai/omnigent
Scans Python agent code for framework imports and recommends the matching Omnigent executor type, or says when the framework is not natively supported yet.
luochang212/dive-into-langgraph
A Chinese-language guide and reference for building agents with LangGraph 1.0, from a first ReAct agent through middleware, memory, MCP, RAG and web search.
kanchengw/cnllm
Guide for upgrading Stripe API versions and SDKs. An agent skill from kanchengw/cnllm.
neo4j-contrib/neo4j-skills
Manages Neo4j Aura Agents via the v2beta1 REST API — create, list, get, update, delete, and invoke Aura agents backed by an AuraDB instance.
neo4j-contrib/neo4j-skills
Generates, optimizes, and validates Cypher 25 queries for Neo4j 2025.x and 2026.x.
neo4j-contrib/neo4j-skills
Serverless Aura Graph Analytics (AGA) GDS Sessions — covers GdsSessions, AuraGraphDataScience, AuraAPICredentials, DbmsConnectionInfo, SessionMemory, getorcreate, remote graph projection with…
neo4j-contrib/neo4j-skills
Orchestrates zero-to-running-app in 8 stages — prerequisites → context → provision → model → load → explore → query → build.
neo4j-contrib/neo4j-skills
Provisions and manages Neo4j Aura instances via CLI (aura-cli v1.7+) or REST API.
neo4j-contrib/neo4j-skills
Neo4j .NET Driver v6 — IDriver lifecycle, DI registration (singleton), ExecutableQuery fluent API, ExecuteReadAsync/ExecuteWriteAsync managed transactions, IResultCursor (FetchAsync/ ToListAsync)…
Categories
Authoritative reference for the neo4j-agent-memory Python package — a graph-native memory system for AI agents built on Neo4j — and for the hosted service (NAMS) at memory.neo4jlabs.com. Neo4j Agent Memory Skill is an agent skill from neo4j-contrib/neo4j-skills.com.
Neo4j Agent Memory Skill fits situations like: the user mentions neo4j-agent-memory; agent memory with Neo4j; the POLE+O model; memoryClient/MemorySettings.
Run `npx skills add neo4j-contrib/neo4j-skills --skill neo4j-agent-memory-skill -a claude-code`. Or copy the skill folder (neo4j-agent-memory-skill in neo4j-contrib/neo4j-skills) into .claude/skills/neo4j-agent-memory-skill in your project. Claude Code loads it when a task matches its description.
Run `npx skills add neo4j-contrib/neo4j-skills --skill neo4j-agent-memory-skill -a codex`. Or copy the skill folder (neo4j-agent-memory-skill in neo4j-contrib/neo4j-skills) into .agents/skills/neo4j-agent-memory-skill in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add neo4j-contrib/neo4j-skills --skill neo4j-agent-memory-skill -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/neo4j-agent-memory-skill, .gemini/skills/neo4j-agent-memory-skill, .github/skills/neo4j-agent-memory-skill and .opencode/skills/neo4j-agent-memory-skill in your project.
Going by SKILL.md and its folder, Neo4j Agent Memory Skill needs the command-line tools its instructions call (pip, uvx and claude) and credentials named OPENAI_API_KEY. Our summary lists: Python 3; Docker; A credential in OPENAI_API_KEY.
SKILL.md names 7 domains. In commands or code: github.com, memory.neo4jlabs.com and pypi.org; the agent is likely to contact these when it follows the instructions. As links in the text: neo4j.com, create-context-graph.dev, community.neo4j.com and learn.microsoft.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Neo4j Agent Memory Skill is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 5.8k tokens (SKILL.md is roughly 23k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Neo4j Agent Memory Skill: Mem0 Platform SDK (mem0ai/mem0, 67k stars), Cloudbase Agent Python (TencentCloudBase/CloudBase-AI-Toolkit, 1.1k stars), Deep Agents Core (langchain-ai/langchain-skills, 1.3k stars) and Omnigent Framework Detection (omnigent-ai/omnigent, 11k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
neo4j-contrib (a GitHub organization) maintains it in neo4j-contrib/neo4j-skills, which has 114 GitHub stars. The repository holds 28 skills in this directory. The repository was last updated on October 9, 2026.
Source: neo4j-contrib/neo4j-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.