Skip to content

Commit be767c9

Browse files
wey-guclaude
andcommitted
docs(openclaw): add troubleshooting for slot default and concurrent agents
OpenClaw 3.22 introduced implicit memory-slot defaulting to memory-core. Users who upgrade or install manually may lose the explicit slot setting, causing only memory_search/memory_get to register. Added troubleshooting sections to README and slot verification step to setup SKILL. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent ec0d3e7 commit be767c9

2 files changed

Lines changed: 46 additions & 0 deletions

File tree

nowledge-mem-openclaw-plugin/README.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -433,6 +433,40 @@ If OpenClaw logs a warning like `plugins.allow is empty; discovered non-bundled
433433

434434
If you also use linked or workspace copies, review `plugins.load.paths` before relying on an allowlist. OpenClaw allowlists plugin ids, not install provenance.
435435

436+
## Troubleshooting
437+
438+
**Only `memory_search` and `memory_get` show up — saves go to local markdown files**
439+
440+
The memory slot is probably still set to the built-in `memory-core`. OpenClaw 3.22+ defaults to `memory-core` when no explicit slot is configured. Reinstall to reset the slot automatically:
441+
442+
```bash
443+
openclaw plugins install @nowledge/openclaw-nowledge-mem
444+
```
445+
446+
Or set the slot manually in `~/.openclaw/openclaw.json`:
447+
448+
```json
449+
{
450+
"plugins": {
451+
"slots": { "memory": "openclaw-nowledge-mem" }
452+
}
453+
}
454+
```
455+
456+
Restart OpenClaw after either change.
457+
458+
**Search timeouts with many concurrent agents**
459+
460+
When running many agents in parallel, all searches share a single database connection. Upgrade to Nowledge Mem v0.6.12+ (backend) so scoring writes no longer block search responses.
461+
462+
**`nmem --json status` fails in local mode**
463+
464+
The Nowledge Mem backend is not running. Start it from the desktop app, or run the backend manually.
465+
466+
**Remote mode not connecting**
467+
468+
Check `~/.nowledge-mem/config.json` credentials. Run `nmem --json --api-url "$URL" status` to verify the server is reachable.
469+
436470
## What Makes This Different
437471

438472
- **Local-first**: no API key, no cloud account. Your knowledge stays on your machine.

nowledge-mem-openclaw-plugin/SKILL.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,18 @@ First check the plugin status:
186186
openclaw nowledge-mem status
187187
```
188188

189+
If only `memory_search` and `memory_get` tools are available (other Nowledge Mem tools missing), the memory slot may still point to the built-in `memory-core`. Verify the slot in `~/.openclaw/openclaw.json`:
190+
191+
```json
192+
{
193+
"plugins": {
194+
"slots": { "memory": "openclaw-nowledge-mem" }
195+
}
196+
}
197+
```
198+
199+
If missing, reinstall (`openclaw plugins install @nowledge/openclaw-nowledge-mem`) which sets the slot automatically. This is common after upgrading OpenClaw to 3.22+ where the default memory slot changed.
200+
189201
Then verify in chat.
190202

191203
For a clean synthetic check:

0 commit comments

Comments
 (0)