Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
git clone --depth 1 https://github.com/skynetcmd/m3-memoryWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/plugins/skynetcmd/m3-memory/gemini-extension)<a href="https://agentmods.dev/plugins/skynetcmd/m3-memory/gemini-extension"><img src="https://agentmods.dev/badge/plugins/skynetcmd/m3-memory/gemini-extension/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/plugins/skynetcmd/m3-memory/gemini-extension"><img src="https://agentmods.dev/badge/plugins/skynetcmd/m3-memory/gemini-extension.svg" alt="Reviewed on agentmods" width="80" height="20"></a>Grade A, and why
m3 scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 8d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
What it actually says
{
"name": "m3",
"version": "2026.10.25.0",
"description": "Give Gemini CLI a private memory that lives on your own machine — it remembers across sessions, works fully offline, and uses the cloud only if you choose to. 100+ MCP tools: fast hybrid search, automatic chat capture, contradiction tracking, and one-command GDPR export/delete.",
"mcpServers": {
"memory": {
"command": "m3"
}
},
"contextFileName": "GEMINI.md"
}
What ships with it
60 files beside gemini-extension.json in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- examples/AGENT_RULES.md 2.9 KB
- examples/homelab-dashboard/backend/cache/icons/bWRpLW5hcw.svg 367 B
- examples/homelab-dashboard/backend/cache/icons/bWRpLWFjY291bnQtbXVsdGlwbGU.svg 346 B
- examples/homelab-dashboard/backend/cache/icons/bWRpLWhvbWUtYXV0b21hdGlvbg.svg 577 B
- examples/homelab-dashboard/backend/cache/icons/bWRpLWNjdHY.svg 469 B
- examples/homelab-dashboard/backend/cache/icons/bWRpLWRhdGFiYXNlLWFycm93LXJpZ2h0.svg 563 B
- examples/homelab-dashboard/backend/cache/icons/bWRpLWRlc2t0b3AtdG93ZXI.svg 223 B
- examples/homelab-dashboard/backend/cache/icons/bWRpLWRldmljZXM.svg 492 B
- examples/homelab-dashboard/backend/cache/icons/bWRpLWxhbg.svg 486 B
- examples/homelab-dashboard/backend/cache/icons/bWRpLWxhcHRvcA.svg 204 B
- examples/homelab-dashboard/backend/cache/icons/bWRpLXJvYm90LWluZHVzdHJpYWw.svg 486 B
- examples/homelab-dashboard/backend/cache/icons/bWRpLXNlcnZlcg.svg 408 B
- examples/homelab-dashboard/backend/cache/icons/bWRpLXNlcnZlci1uZXR3b3Jr.svg 407 B
- examples/homelab-dashboard/backend/cache/icons/bWRpLXNwZWVkb21ldGVy.svg 633 B
- examples/homelab-dashboard/backend/cache/icons/bWRpLXZpZXctZGFzaGJvYXJk.svg 159 B
- examples/homelab-dashboard/backend/cache/icons/c2ktamVsbHlmaW4.svg 430 B
- examples/homelab-dashboard/backend/cache/icons/c2ktbjhu.svg 1.5 KB
- examples/homelab-dashboard/backend/cache/icons/c2ktbm9kZXJlZA.svg 1.1 KB
- examples/homelab-dashboard/backend/cache/icons/c2ktcHJveG1veA.svg 1.5 KB
- examples/homelab-dashboard/backend/cache/icons/c2ktdWJpcXVpdGk.svg 1.3 KB
- examples/homelab-dashboard/backend/cache/icons/c2ktY2VwaA.svg 1.8 KB
- examples/homelab-dashboard/backend/cache/icons/c2ktY2xvdWRmbGFyZQ.svg 1.2 KB
- examples/homelab-dashboard/backend/cache/icons/c2ktZ3JhZmFuYQ.svg 3.7 KB
- examples/homelab-dashboard/backend/cache/icons/c2ktZG9ja2Vy.svg 1.7 KB
- examples/homelab-dashboard/backend/cache/icons/c2ktZGViaWFu.svg 2.7 KB
- examples/homelab-dashboard/backend/cache/icons/L2ljb25zL29sbGFtYS5wbmc.png 25 KB
- examples/homelab-dashboard/backend/cache/icons/L2ljb25zL2xtLXN0dWRpby5wbmc.png 18 KB
- examples/homelab-dashboard/backend/cache/icons/L2ljb25zL3RlY2huaXRpdW0uc3Zn.svg 3.3 KB
- examples/homelab-dashboard/backend/main.py 12 KB runs code
- examples/homelab-dashboard/com.homelab.dashboard.plist 722 B
- examples/homelab-dashboard/frontend/.gitignore 253 B
- examples/homelab-dashboard/frontend/eslint.config.js 616 B runs code
- examples/homelab-dashboard/frontend/index.html 357 B
- examples/homelab-dashboard/frontend/package-lock.json 104 KB
- examples/homelab-dashboard/frontend/package.json 853 B
- examples/homelab-dashboard/frontend/public/vite.svg 1.5 KB
- examples/homelab-dashboard/frontend/README.md 2.5 KB
- examples/homelab-dashboard/frontend/src/App.css 5.1 KB
- examples/homelab-dashboard/frontend/src/App.tsx 6.1 KB
- examples/homelab-dashboard/frontend/src/assets/react.svg 4.0 KB
- examples/homelab-dashboard/frontend/src/index.css 1.1 KB
- examples/homelab-dashboard/frontend/src/main.tsx 230 B
- examples/homelab-dashboard/frontend/tsconfig.app.json 732 B
- examples/homelab-dashboard/frontend/tsconfig.json 119 B
- examples/homelab-dashboard/frontend/tsconfig.node.json 653 B
- examples/homelab-dashboard/frontend/vite.config.ts 288 B runs code
- examples/homelab-dashboard/start_dashboard.sh 215 B runs code
- examples/langchain-agent/agent_with_memory_and_persistence.py 3.5 KB runs code
- examples/langchain-agent/graph_checkpointer.py 3.1 KB runs code
- examples/langchain-agent/history_and_retriever.py 2.0 KB runs code
- examples/langchain-agent/langmem_on_m3.py 2.8 KB runs code
- examples/langchain-agent/lcel_memory.py 2.6 KB runs code
- examples/langchain-agent/mem0_migration.py 3.0 KB runs code
- examples/langchain-agent/native_store.py 1.4 KB runs code
- examples/langchain-agent/PERF_BASELINE.md 2.1 KB
- examples/langchain-agent/perf_baseline.py 3.7 KB runs code
- examples/langchain-agent/README.md 3.2 KB
- examples/langchain-agent/requirements.txt 646 B
- examples/mac-agent/.env.example 500 B
- examples/mac-agent/agent/gemini_agent.json 1.7 KB
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 8d ago Changed 68be97cee8af
- 15d ago First seen · 12 lines scan A 49cac7719c04
m3 is a plugin published in the GitHub repository skynetcmd/m3-memory (30 stars, last pushed 9d ago), licensed Apache-2.0. Its token cost is not measured: this kind of file is read by the harness, not the model. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-10-20.
Other plugins, from other repositories
saihm
Free-to-start portable memory for AI agents: encrypted, shareable, provably erased.
aionforge-memory
Agent skills for using an externally configured Aionforge Memory MCP server as durable project memory.
pensyve
Universal memory runtime — ambient working-memory substrate for Claude Code. Memory is not a feature you invoke — it's the substrate the agent operates on.
agent-reflectmem
Cross-session shell reflection memory for code agents with SQLite persistence and guardable automation.
agent-recall
Persistent memory system for Claude Code - knows who it is, who you are, and what you were doing.
agent-recall
Persistent memory system for AI coding agents - knows who it is, who you are, and what you were doing.