Memori MCP Memory Usage
MemoriLabs/Memori
Teaches an MCP-connected agent when and how to call Memori's recall, summary, compaction, augmentation, feedback and quota tools to keep context across sessions.
Cross-session peer coordination via the SLM mesh network. An agent skill from qualixar/superlocalmemory.
$ npx skills add qualixar/superlocalmemory --skill slm-mesh -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install qualixar/superlocalmemory slm-mesh --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/qualixar/superlocalmemory.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugin/skills/slm-mesh .claude/skills/slm-mesh && 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 "slm-mesh" agent skill from https://github.com/qualixar/superlocalmemory/tree/main/plugin/skills/slm-mesh into .claude/skills/slm-mesh/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "slm-mesh", 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/qualixar/superlocalmemory/tree/main/plugin/skills/slm-meshType 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 qualixar/superlocalmemory --skill slm-mesh -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install qualixar/superlocalmemory slm-mesh --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/qualixar/superlocalmemory.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugin/skills/slm-mesh .agents/skills/slm-mesh && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "slm-mesh" agent skill from https://github.com/qualixar/superlocalmemory/tree/main/plugin/skills/slm-mesh into .agents/skills/slm-mesh/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "slm-mesh", 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 qualixar/superlocalmemory --skill slm-mesh -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install qualixar/superlocalmemory slm-mesh --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/qualixar/superlocalmemory.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugin/skills/slm-mesh .cursor/skills/slm-mesh && 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 "slm-mesh" agent skill from https://github.com/qualixar/superlocalmemory/tree/main/plugin/skills/slm-mesh into .cursor/skills/slm-mesh/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "slm-mesh", 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/qualixar/superlocalmemory.git --path plugin/skills/slm-mesh--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 qualixar/superlocalmemory --skill slm-mesh -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install qualixar/superlocalmemory slm-mesh --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/qualixar/superlocalmemory.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugin/skills/slm-mesh .gemini/skills/slm-mesh && 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 "slm-mesh" agent skill from https://github.com/qualixar/superlocalmemory/tree/main/plugin/skills/slm-mesh into .gemini/skills/slm-mesh/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "slm-mesh", 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 qualixar/superlocalmemory slm-meshInstalls 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 qualixar/superlocalmemory --skill slm-mesh -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/qualixar/superlocalmemory.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugin/skills/slm-mesh .github/skills/slm-mesh && 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 "slm-mesh" agent skill from https://github.com/qualixar/superlocalmemory/tree/main/plugin/skills/slm-mesh into .github/skills/slm-mesh/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "slm-mesh", 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 qualixar/superlocalmemory --skill slm-mesh -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install qualixar/superlocalmemory slm-mesh --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/qualixar/superlocalmemory.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugin/skills/slm-mesh .opencode/skills/slm-mesh && 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 "slm-mesh" agent skill from https://github.com/qualixar/superlocalmemory/tree/main/plugin/skills/slm-mesh into .opencode/skills/slm-mesh/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "slm-mesh", 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.
slm-meshCross-session peer coordination via the SLM mesh network. An agent skill from qualixar/superlocalmemory.
Slm Mesh is an agent skill from qualixar/superlocalmemory. Cross-session peer coordination via the SLM mesh network. Lets multiple AI agent sessions on the same machine discover each other, send messages, share lightweight state, and lock files to avoid conflicts. Available in the default tool set and in the full, power and mesh MCP profiles. Only slm mesh status and slm mesh peers exist on the command line; the other tools are MCP-only.
Its SKILL.md is about 2.3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Agent Workflows, covering Session handoff and MCP servers. It works with Model Context Protocol. The repository describes itself as: Open-source governed, local-first memory control plane for AI agents and teams. arXiv:2608.08253. The licence is AGPL-3.0.
8 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 26f8c68. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
mesh_summarymesh_peersmesh_sendmesh_inboxmesh_statemesh_lockmesh_eventsmesh_statusBashFrom allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
SLM_MESH_SHARED_SECRETFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Slm Mesh loads about 2.3k tokens when it runs. Until then it costs about 99 tokens; SKILL.md has 728 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 noted patterns worth knowing about, such as sudo or a known installer.
allowed-tools: mesh_summary, mesh_peers, mesh_send, mesh_inbox, mesh_state, mesh_lock, mesh_events, mesh_status, BaAutomated 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 qualixar/superlocalmemory at commit 26f8c68, republished under its AGPL-3.0 licence (© qualixar). 728 words, ~2,274 tokens.
.claude/skills/slm-mesh/SKILL.md (or your agent's skills folder).The mesh network lets multiple AI agent sessions on the same machine discover each other and coordinate in real time — without writing to the persistent memory store. Mesh messages are transient (48-hour TTL); they complement memory (which is durable) rather than replacing it.
By default the mesh is local: the SLM daemon on this machine is the broker and
nothing leaves it. Two machines can be joined only if the user sets
SLM_MESH_PEER_URL and SLM_MESH_SHARED_SECRET for their daemons; then peers and
messages cross to the other machine. Do not configure that yourself.
Mesh tools are registered in the full, power and mesh MCP tool sets and in
the default set that applies when the host configures none. They are not in
core or code. The tool set is fixed when the MCP server starts, and
switch_profile cannot change it (it changes the active memory profile). If the
tools are missing, check SLM_MCP_PROFILE in the host's MCP config and ask the
user before changing it. See slm-profile.
mesh_summary — announce what this session is doingmesh_summary(summary: str = "") -> dictCall at session start to register on the mesh and announce your purpose. Other
sessions can see your summary via mesh_peers. The session stays alive via
automatic heartbeat.
mesh_summary(summary="Refactoring auth module in api/src/auth/")Response: {peer_id, summary, project_path, registered, heartbeat_active, broker_response}
Call this once at the start of any session that will participate in the mesh.
The peer registration happens automatically at MCP startup, but calling
mesh_summary sets the human-readable description that other agents see.
mesh_peers — list active sessionsmesh_peers() -> dictReturns all active peer sessions on this machine.
mesh_peers()Response: {peers: [{peer_id, summary, project_path, last_seen}], count, my_peer_id}
Use this to discover other sessions before sending a message or checking for conflicts.
mesh_send — send a message to another sessionmesh_send(
to: str, # peer_id | "broadcast" | "project:/path/to/dir"
message: str, # max 4 KB — use file paths for large data
) -> dictSend a targeted, broadcast, or project-wide message.
# Direct message to a specific peer
peers = await mesh_peers()
target_id = peers["peers"][0]["peer_id"]
mesh_send(to=target_id, message="I'm starting work on auth/handler.py — please hold off")
# Broadcast to all sessions
mesh_send(to="broadcast", message="Deploying to staging in 5 minutes")
# Message all sessions working in the same project
mesh_send(to="project:~/myproject", message="Tests are green on main")4 KB message cap. For large payloads (diffs, file contents), write to a file
and send the path instead. The circuit breaker opens automatically if the daemon
is repeatedly unreachable — mesh_send returns ok: false in that case.
mesh_inbox — read messages sent to this sessionmesh_inbox() -> dictReturns unread messages (direct, broadcast, and project-targeted). Messages are automatically marked as read after retrieval.
inbox = await mesh_inbox()
for msg in inbox["messages"]:
print(msg["from"], msg["content"])Response: {messages: [{id, from, content, sent_at, read}], count, unread}
Messages auto-expire after 48 hours.
mesh_state — get or set shared coordination statemesh_state(
key: str = "",
value: str = "",
action: str = "get", # "get" | "set"
) -> dictShared state is visible to all authenticated peers. Use it for non-secret coordination metadata: feature flags, task assignments, progress markers.
# Set state
mesh_state(key="deploy_in_progress", value="true", action="set")
mesh_state(key="current_reviewer", value=my_peer_id, action="set")
# Read one key
mesh_state(key="deploy_in_progress", action="get")
# Read all state
mesh_state(action="get")Security constraint: Credentials, tokens, passwords, and API keys are rejected by the broker. Never store secrets in shared state.
mesh_lock — file lock coordinationmesh_lock(
file_path: str, # must be an absolute path
action: str = "query", # "query" | "acquire" | "release"
) -> dictCheck, acquire, or release a file lock before editing a shared file.
# Step 1: check if the file is already locked
lock = await mesh_lock(file_path="/abs/path/to/auth/handler.py", action="query")
if lock.get("locked"):
print(f"File is locked by {lock['locked_by']} — wait")
else:
# Step 2: acquire the lock
mesh_lock(file_path="/abs/path/to/auth/handler.py", action="acquire")
# ... edit the file ...
# Step 3: release the lock when done
mesh_lock(file_path="/abs/path/to/auth/handler.py", action="release")file_path must be an absolute path (starts with / on Unix, drive letter on
Windows). Relative paths are rejected.
mesh_events — recent mesh activity logmesh_events() -> dictReturns the activity log for the mesh network: peer joins, leaves, messages sent, and state changes. Use to understand what other sessions have been doing.
mesh_status — mesh broker healthmesh_status() -> dictReturns broker uptime, peer count, and connection health. Use at session start to confirm the mesh is available before relying on coordination.
Response includes: broker_up, peer_count (active peers, with
remote_peer_count, local_session_count and stale counts alongside),
uptime_s, my_peer_id, heartbeat_active.
# Both agents call at session start:
await mesh_summary(summary="Working on feature/auth-refactor")
# Agent A: check who else is active
peers = await mesh_peers()
# → sees Agent B working on the same project
# Agent A: before editing a shared file
lock = await mesh_lock("/repo/src/auth/handler.py", action="query")
if not lock.get("locked"):
await mesh_lock("/repo/src/auth/handler.py", action="acquire")
# ... edit handler.py ...
await mesh_lock("/repo/src/auth/handler.py", action="release")
# Agent A: after finishing a phase
await mesh_send(to="project:/repo", message="Auth refactor complete — handler.py ready for review")
# Agent B: check inbox
inbox = await mesh_inbox()| Need | Use |
|---|---|
| Ephemeral coordination signal (< 48h) | mesh_send / mesh_state |
| Durable fact across sessions/days | remember |
| File conflict prevention | mesh_lock |
| Cross-profile fact sharing | scope="shared"/"global" on remember |
| Session announcement | mesh_summary |
| Finding parallel agents | mesh_peers |
All 8 mesh tools return structured errors — they never raise exceptions.
| Error | Cause | Action |
|---|---|---|
broker_up: false from mesh_status | Daemon not running or mesh not configured | Run slm mesh status (prints the broker's answer) or slm status to check daemon health |
ok: false from mesh_send with circuit-breaker message | Repeated daemon unreachability | Daemon unreachable; stop sending until broker is up |
ok: false from mesh_lock | Lock operation failed | Check file_path is absolute; retry once |
Empty peers from mesh_peers | No other sessions registered | You're the only active session |
Mesh failures are non-fatal for the primary task. If mesh_status shows
broker_up: false, proceed without mesh coordination — do not block work on
mesh availability.
slm-profile — which tool sets include the mesh toolsslm-scope — for durable cross-profile sharing (complement to transient mesh state)slm-remember — persist coordination decisions that should survive session endslm-governance — enterprise governance of mesh (who can send/receive)SuperLocalMemory v4.1.24 · Qualixar · AGPL-3.0-or-later
© qualixar, AGPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in plugin/skills/slm-mesh of qualixar/superlocalmemory.
Open the folder on GitHubat commit 26f8c68
Slm Mesh 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 |
|---|---|---|---|---|---|---|
| Slm Mesh this skillqualixar/superlocalmemory | 231 | — | ~2.3k | Automated safety check: Notes | AGPL-3.0 | |
| Memori MCP Memory UsageMemoriLabs/Memori | 17k | — | ~3.8k | Automated safety check: Pass | MIT | |
| Engraphis MemoryCoding-Dev-Tools/engraphis | 179 | — | ~3.7k | Automated safety check: Pass | Apache-2.0 | |
| MemorixAVIDS2/memorix | 837 | — | ~516 | Automated safety check: Pass | Apache-2.0 | |
| Engram MemoryPatdolitse/piia-engram | 163 | — | ~1.3k | Automated safety check: Pass | AGPL-3.0-or-later | |
| Prism Startup Contextdcostenco/prism-coder | 158 | — | ~1.4k | Automated safety check: Pass | Apache-2.0 |
MemoriLabs/Memori
Teaches an MCP-connected agent when and how to call Memori's recall, summary, compaction, augmentation, feedback and quota tools to keep context across sessions.
Coding-Dev-Tools/engraphis
Give the agent durable, scoped, explainable memory across sessions and repositories through the Engraphis MCP tools.
AVIDS2/memorix
A skill your agent uses when Claude Code needs Memorix shared memory, reasoning, Git Memory, mini-skills, session handoff, orchestration coordination, or integration troubleshooting.
Patdolitse/piia-engram
Routes continuity and recall requests to Engram, a local-first MCP memory and identity layer that saves user-approved lessons, decisions and playbooks.
dcostenco/prism-coder
Loads Prism session memory on the first user turn, greets the developer by their configured name and shows recent-session context at the configured depth.
jeremylongshore/tons-of-skills-marketplace
Persistent memory and learning-loop skills for AI coding agents using mnemos MCP tools.
qualixar/superlocalmemory
AI agent memory with mathematical foundations. An agent skill from qualixar/superlocalmemory.
qualixar/superlocalmemory
Index and query a codebase as a structural graph — build the code graph, trace blast radius of a change, find callers/callees/inheritors, semantic code search by meaning, assemble PR review context…
qualixar/superlocalmemory
Gate-verified bounded loops with SuperLocalMemory as the durable ledger.
qualixar/superlocalmemory
Search and retrieve facts, decisions, and past context from SuperLocalMemory.
qualixar/superlocalmemory
Capture durable facts, decisions, constraints, and gotchas into SuperLocalMemory.
qualixar/superlocalmemory
Controls memory visibility across profiles — personal (private, default), shared (selected profiles), or global (all profiles on this machine).
Works with
Categories
Cross-session peer coordination via the SLM mesh network. An agent skill from qualixar/superlocalmemory. Slm Mesh is an agent skill from qualixar/superlocalmemory. Cross-session peer coordination via the SLM mesh network.
Slm Mesh fits situations like: tasks that involve Session handoff; tasks that involve MCP servers.
Run `npx skills add qualixar/superlocalmemory --skill slm-mesh -a claude-code`. Or copy the skill folder (plugin/skills/slm-mesh in qualixar/superlocalmemory) into .claude/skills/slm-mesh in your project. Claude Code loads it when a task matches its description.
Run `npx skills add qualixar/superlocalmemory --skill slm-mesh -a codex`. Or copy the skill folder (plugin/skills/slm-mesh in qualixar/superlocalmemory) into .agents/skills/slm-mesh 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 qualixar/superlocalmemory --skill slm-mesh -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/slm-mesh, .gemini/skills/slm-mesh, .github/skills/slm-mesh and .opencode/skills/slm-mesh in your project.
Going by SKILL.md and its folder, Slm Mesh needs credentials named SLM_MESH_SHARED_SECRET. Our summary lists: A credential in SLM_MESH_SHARED_SECRET. Its frontmatter pre-approves these tools: mesh_summary, mesh_peers, mesh_send, mesh_inbox, mesh_state, mesh_lock, mesh_events, mesh_status, Bash.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Slm Mesh is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.3k tokens (SKILL.md is roughly 9.1k 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 Slm Mesh: Memori MCP Memory Usage (MemoriLabs/Memori, 17k stars), Engraphis Memory (Coding-Dev-Tools/engraphis, 179 stars), Memorix (AVIDS2/memorix, 837 stars) and Engram Memory (Patdolitse/piia-engram, 163 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
qualixar (a GitHub organization) maintains it in qualixar/superlocalmemory, which has 231 GitHub stars. The repository holds 17 skills in this directory. The repository was last updated on October 9, 2026.
Source: qualixar/superlocalmemory on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.