Install the "neolata-mem" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/neolata-mem into .claude/skills/neolata-mem/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "neolata-mem", 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.
Type 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.
skills CLI
$ npx skills add LeoYeAI/openclaw-master-skills --skill neolata-mem -a codex
Project install goes to .agents/skills/; add -g for ~/.codex/skills/.
Install the "neolata-mem" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/neolata-mem into .agents/skills/neolata-mem/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "neolata-mem", 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.
skills CLI
$ npx skills add LeoYeAI/openclaw-master-skills --skill neolata-mem -a cursor
Project install goes to .agents/skills/; add -g for ~/.cursor/skills/.
Install the "neolata-mem" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/neolata-mem into .cursor/skills/neolata-mem/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "neolata-mem", 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.
--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
skills CLI
$ npx skills add LeoYeAI/openclaw-master-skills --skill neolata-mem -a gemini-cli
Project install goes to .agents/skills/; add -g for ~/.gemini/skills/.
Install the "neolata-mem" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/neolata-mem into .gemini/skills/neolata-mem/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "neolata-mem", 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.
Installs 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).
skills CLI
$ npx skills add LeoYeAI/openclaw-master-skills --skill neolata-mem -a github-copilot
Project install goes to .agents/skills/; add -g for ~/.copilot/skills/.
Install the "neolata-mem" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/neolata-mem into .github/skills/neolata-mem/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "neolata-mem", 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.
skills CLI
$ npx skills add LeoYeAI/openclaw-master-skills --skill neolata-mem -a opencode
OpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
Install the "neolata-mem" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/neolata-mem into .opencode/skills/neolata-mem/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "neolata-mem", 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.
SKILL.md covers When to Use This Skill, Install, Security & Data Flow and Quick Start (Zero Config), plus 7 more sections
Calls npx and npm; needs OPENAI_API_KEY and OPENCLAW_GATEWAY_TOKEN
What it does
Neolata Mem is an agent skill from LeoYeAI/openclaw-master-skills. Graph-native memory engine for AI agents — hybrid vector+keyword search, biological decay, Zettelkasten linking, trust-gated conflict resolution, explainability, episodes, compression & consolidation. Zero dependencies. npm install and go.
Its SKILL.md is about 4.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including reference files (for example `_meta.json`, `references/guide.md` and `references/implementation-notes.md`).
It sits in Knowledge Management, covering Note-taking. It works with npm and Ollama. The repository describes itself as: 🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai. The licence is MIT.
When your agent uses it
Tasks that involve Note-taking
Example prompts
“/neolata-mem”
Requirements
Node.js
Docker
A credential in OPENAI_API_KEY
A credential in OPENCLAW_GATEWAY_TOKEN
What it can do on your machine
Read from SKILL.md and the folder at commit e5199b5. It shows what the files ask for, not the result of running them.
Tool permissions
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.
Runs code
Shell commands in SKILL.md call:
npx
npm
From the folder's file list and the shell code blocks in SKILL.md.
Network
Links to these hosts (documentation or services it may open):
github.com
npmjs.com
From URLs in SKILL.md, links to its own repository left out.
Credentials
Names these keys or tokens, usually read from environment variables:
OPENAI_API_KEY
OPENCLAW_GATEWAY_TOKEN
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Context cost
Neolata Mem loads about 4.1k tokens when it runs, and up to ~21k if it reads all its reference files. Until then it costs about 63 tokens; SKILL.md has 1,026 words of instructions outside code blocks.
Always· name and description, kept in context so the agent knows when to use it
~63
When it runs· the whole SKILL.md, loaded when a task matches
~4.1k
With references· SKILL.md plus every file in references/, read only if the agent opens them
~21k
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.
Safety
Auto-check passed
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.
Download SKILL.mdSave it as .claude/skills/neolata-mem/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.
name
neolata-mem
description
Graph-native memory engine for AI agents — hybrid vector+keyword search, biological decay, Zettelkasten linking, trust-gated conflict resolution, explainability, episodes, compression & consolidation. Zero dependencies. npm install and go.
version
0.8.4
neolata-mem — Agent Memory Engine
Graph-native memory for AI agents with hybrid search, biological decay, and zero infrastructure.
Default configuration is fully local — JSON files on disk, no network calls, no embeddings, no external services.
Data only leaves the host if you explicitly configure one of these:
Feature
What leaves
Where it goes
How to avoid
Embeddings (OpenAI/NVIDIA/Azure)
Memory text
Embedding API endpoint
Use noop embeddings or Ollama (local)
LLM (OpenAI/OpenClaw/Ollama)
Memory text for extraction/compression
LLM API endpoint
Don't configure llm option, or use Ollama
Supabase storage
All memory data
Your Supabase project
Use json or memory storage (default)
Webhook writethrough
Store/decay event payloads
Your webhook URL
Don't configure webhookWritethrough
Key security properties:
Only 2 env vars are read directly by code: OPENAI_API_KEY and OPENCLAW_GATEWAY_TOKEN. All others (Supabase, NVIDIA, Azure) are passed via explicit config objects.
All provider URLs are validated against SSRF (private IPs blocked, cloud metadata blocked).
Supabase: prefer anon key + RLS over service key. Service key bypasses row-level security.
All user content sent to LLMs is XML-fenced with injection guards.
Test safely with storage: { type: 'memory' } — nothing touches disk or network.
See docs/guide.md § Security for the full security model.
Quick Start (Zero Config)
javascript
import { createMemory } from '@jeremiaheth/neolata-mem';
const mem = createMemory();
await mem.store('agent-1', 'User prefers dark mode');
const results = await mem.search('agent-1', 'UI preferences');
Works immediately with local JSON storage and keyword search. No API keys needed.
With Semantic Search
javascript
const mem = createMemory({
embeddings: {
type: 'openai',
apiKey: process.env.OPENAI_API_KEY,
model: 'text-embedding-3-small',
},
});
// Agent IDs like 'kuro' and 'maki' are just examples — use any string.
await mem.store('kuro', 'Found XSS in login form', { category: 'finding', importance: 0.9 });
const results = await mem.search('kuro', 'security vulnerabilities');
Supports 5+ embedding providers: OpenAI, NVIDIA NIM, Ollama, Azure, Together, or any OpenAI-compatible endpoint.
Key Features
Hybrid Search (Vector + Keyword Fallback)
Uses semantic similarity when embeddings are configured; falls back to tokenized keyword matching when they're not:
javascript
// With embeddings → vector cosine similarity search
// Without embeddings → normalized keyword matching (stop word removal, lowercase, dedup)
const results = await mem.search('agent', 'security vulnerabilities');
Keyword search uses an inverted token index for O(1) lookups. When >500 memories exist, vector search pre-filters candidates using token overlap before cosine similarity (candidate narrowing).
Biological Decay
Memories fade over time unless reinforced. Old, unaccessed memories naturally lose relevance:
javascript
await mem.decay(); // Run maintenance — archive/delete stale memories
await mem.reinforce(id); // Boost a memory to resist decay
Memory Graph (Zettelkasten Linking)
Every memory is automatically linked to related memories by semantic similarity:
await mem.store('kuro', 'Vuln found in API gateway');
await mem.store('maki', 'API gateway deployed to prod');
const all = await mem.searchAll('API gateway'); // Cross-agent search
Supabase key guidance: Prefer the anon key with Row Level Security (RLS) policies over the service role key. The service key bypasses RLS and grants full access to all stored memories. Only use it for admin/migration tasks.
Local-only mode (default): Memories are stored as JSON at ./neolata-mem-data/graph.json (relative to CWD). No data leaves your machine. Keyword search works without any API keys.
With embeddings/extraction/LLM: When you configure an external provider (OpenAI, NIM, Ollama, etc.), your memory text is sent to that provider's API for embedding or extraction. This is opt-in — you must explicitly provide an API key and base URL.
Mode
Data sent externally?
Storage location
Default (no config)
❌ No
./neolata-mem-data/graph.json
Ollama embeddings
❌ No (local)
./neolata-mem-data/graph.json
OpenAI/NIM embeddings
⚠️ Memory text → provider
./neolata-mem-data/graph.json
Supabase storage
⚠️ All data → Supabase
Supabase PostgreSQL
LLM conflict resolution
⚠️ Memory text → provider
Storage unchanged
To keep all data local: Use Ollama for embeddings and JSON storage. No API keys needed for keyword-only search.
Neolata Mem 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.
Neolata Mem compared with similar skills
Skill
Stars
Used in
Tokens
Auto-check
Licence
Repo updated
Neolata Mem this skillLeoYeAI/openclaw-master-skills
A skill your agent uses when the user wants to consult an AI persona "clone" for advice, strategy, analysis, or domain expertise—especially in startup, VC, tech, growth, HR, or business contexts.
Embed alibaba/page-agent into your own web application — a pure-JavaScript in-page GUI agent that ships as a single <script tag or npm package and lets end-users of your site drive the UI with…
Give a Node.js agent (such as OpenClaw) durable, local-first memory plus a queryable SPARQL knowledge graph, backed by CortexDB through its gRPC sidecar and the cortexdb-client npm package.
Manages pipelines on a DevOps quality and efficiency platform through its OpenAPI: list workspaces and templates, create, update, run and cancel pipelines, and read run records.
Patches OpenClaw's Feishu extension so an edited document triggers an isolated agent session that reads the doc and replies inline, turning it into a live chat space.
Multi-context memory management system for OpenClaw agents with group-isolated storage, global shared memory, workspace organization, and group-specific skills isolation.
Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.
Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.
Runs four advisor roles, a fitness coach, nutritionist, data analyst and TCM practitioner, to build a health profile and track workouts, diet and wellness over time.
Graph-native memory engine for AI agents — hybrid vector+keyword search, biological decay, Zettelkasten linking, trust-gated conflict resolution, explainability, episodes, compression & consolidation. Neolata Mem is an agent skill from LeoYeAI/openclaw-master-skills. Graph-native memory engine for AI agents — hybrid vector+keyword search, biological decay, Zettelkasten linking, trust-gated conflict resolution, explainability, episodes, compression & consolidation.
When should I use Neolata Mem?
Neolata Mem fits situations like: tasks that involve Note-taking.
How do I install Neolata Mem in Claude Code?
Run `npx skills add LeoYeAI/openclaw-master-skills --skill neolata-mem -a claude-code`. Or copy the skill folder (skills/neolata-mem in LeoYeAI/openclaw-master-skills) into .claude/skills/neolata-mem in your project. Claude Code loads it when a task matches its description.
How do I install Neolata Mem in Codex?
Run `npx skills add LeoYeAI/openclaw-master-skills --skill neolata-mem -a codex`. Or copy the skill folder (skills/neolata-mem in LeoYeAI/openclaw-master-skills) into .agents/skills/neolata-mem in your project. Codex loads it when a task matches its description.
Can I use Neolata Mem in Cursor, Gemini CLI or GitHub Copilot?
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add LeoYeAI/openclaw-master-skills --skill neolata-mem -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/neolata-mem, .gemini/skills/neolata-mem, .github/skills/neolata-mem and .opencode/skills/neolata-mem in your project.
What does Neolata Mem need to run?
Going by SKILL.md and its folder, Neolata Mem needs the command-line tools its instructions call (npx and npm) and credentials named OPENAI_API_KEY and OPENCLAW_GATEWAY_TOKEN. Our summary lists: Node.js; Docker; A credential in OPENAI_API_KEY; A credential in OPENCLAW_GATEWAY_TOKEN.
Does Neolata Mem access the network?
SKILL.md names 2 domains. As links in the text: github.com and npmjs.com. This is read from the text; nothing was executed.
Is Neolata Mem safe to install?
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.
What licence does Neolata Mem use?
Neolata Mem is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
How many tokens does Neolata Mem use?
About 4.1k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 17k tokens, read only when the agent opens those files.
What are the alternatives to Neolata Mem?
Skills that share tags, products or a category with Neolata Mem: Openclone CLI (team-attention/openclone, 130 stars), Dev Bump (Netis/heron, 102 stars), Page Agent (Tommy-yw/RunbookHermes, 546 stars) and Knap Markdown Templates (kepano/obsidian-skills, 49k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Who maintains Neolata Mem?
LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,161 GitHub stars. The repository holds 1,235 skills in this directory. The repository was last updated on July 20, 2026.