Use this skill to make AgentMemory a dependable shared memory layer, not just a copied MCP snippet.
Use this skill when the user wants to install AgentMemory, wire AgentMemory MCP into Codex or OpenClaw, audit an existing memory setup, publish AgentMemory guidance to ClawHub, or debug memory failures involving npx, localhost routing, bearer-token safety, stale hooks, duplicate plugin paths, or degraded MCP fallback mode.
npx commands.references/agentmemory-deep-analysis.md for the current AgentMemory architecture and references/platform-recipes.md for exact Codex, OpenClaw, and ClawHub-ready patterns.scripts/check_agentmemory.py before and after changes. Use --url when the server is remote or uses a non-default port.agentmemory connect writes backups under ~/.agentmemory/backups; manual JSON/TOML edits should be equally scoped.Prefer a stable local command over unbounded npx in long-lived MCP configs:
npm install --prefix ~/.agentmemory/npm @agentmemory/agentmemory@0.9.22 --omit=optional
mkdir -p ~/.local/bin
ln -sfn ~/.agentmemory/npm/node_modules/.bin/agentmemory ~/.local/bin/agentmemory
Use full optional dependencies only when the user explicitly needs local vector/image embeddings and accepts native package install cost. If npx @agentmemory/agentmemory@latest stalls, install the core package locally as above and point MCP entries at ~/.local/bin/agentmemory mcp.
codex mcp remove agentmemory 2>/dev/null || true
codex mcp add agentmemory \
--env AGENTMEMORY_URL=http://localhost:3111 \
--env AGENTMEMORY_TOOLS=all \
-- ~/.local/bin/agentmemory mcp
agentmemory connect codex --with-hooks --force
Then re-run the MCP add command above if connect rewrites the server back to npx.
.mcp.json to the local command if avoiding npx.codex mcp list
python3 ~/.codex/skills/agentmemory-adapter/scripts/check_agentmemory.py
openclaw mcp set agentmemory '{"command":"'"$HOME"'/.local/bin/agentmemory","args":["mcp"],"env":{"AGENTMEMORY_URL":"http://localhost:3111","AGENTMEMORY_TOOLS":"all"}}'
plugins.slots.memory is agentmemory, plugins.entries.agentmemory.enabled is true, and the plugin config includes base_url, token_budget, min_confidence, fallback_on_error, and timeout_ms.openclaw mcp show agentmemory
openclaw plugins inspect agentmemory
openclaw plugins doctor
localhost may point inside the sandbox. Use a reachable host route and AGENTMEMORY_FORCE_PROXY=1 only when the route is correct.AGENTMEMORY_SECRET over non-loopback http://. Prefer HTTPS or SSH tunneling; set AGENTMEMORY_REQUIRE_HTTPS=1 for hard failure.agentmemory connect codex --with-hooks after upgrading AgentMemory because user-scope hooks contain absolute script paths.AGENT_ID and AGENTMEMORY_AGENT_SCOPE=isolated only when roles need strict separation. Default shared memory is usually better for one user's coding agents.AGENTMEMORY_INJECT_CONTEXT=false and AGENTMEMORY_AUTO_COMPRESS=false unless the user explicitly accepts token spend.memory_governance_delete or the /forget workflow without explicit confirmation.For a skill intended for ClawHub, keep SKILL.md concise, declare OpenClaw runtime requirements in metadata.openclaw, avoid paid-skill/licensing claims, and include a --clawscan-note when publishing because this workflow intentionally configures local binaries, MCP, and network access. Use references/platform-recipes.md before publishing or reviewing the bundle.
共 2 个版本