Alma
Nowledge Mem plugin for Alma. 12 tools, auto-recall, Access Anywhere remote support, and live settings reload.
Memory that follows every Alma conversation. Install once from the marketplace, no configuration required. Connect to a remote Mem instance with Access Anywhere for use across machines.
Source: community/nowledge-mem-alma-plugin
Your first success state
Install the plugin, send one message in a fresh Alma thread, then confirm nowledge_mem_status works and the plugin can recall from Mem without extra setup.
Setup
Install from the Alma Plugin Marketplace
In Alma, open Settings → Plugins → Marketplace, search for Nowledge Mem, and click Install.

Update
Open Settings → Plugins → Marketplace in Alma, find Nowledge Mem, and click Update if a newer version is available.
What the Plugin Does
| Feature | Description |
|---|---|
| Auto-recall | Injects Working Memory + relevant memories on the first message of every thread |
| 12 tools | Memory: query, search, store, show, update, delete. Threads: search, show, create, delete. Plus Working Memory and status diagnostics |
| Access Anywhere | Connect to a remote Mem instance via API URL + API key in plugin settings |
| Live settings | Change API URL, API key, recall policy, or auto-capture. Takes effect immediately, no restart |
| Status diagnostics | nowledge_mem_status shows connection mode, server health, CLI availability, and current config |
| Live thread sync | Saves conversations after a few seconds of idle, on thread switch, and on quit (on by default) |
| Local-first | Uses nmem CLI. No cloud required unless you enable Access Anywhere |
Thread Saving
Threads are saved automatically during normal use — the plugin syncs your conversation after a few seconds of idle, when you switch threads, or when you quit Alma. No action needed. Saved threads appear in the Nowledge Mem desktop app and can be distilled into structured memories later.
During conversation, the AI may also save specific insights or decisions as individual memories using the nowledge_mem_store tool. This happens when the conversation produces something durable — architecture decisions, debugging conclusions, preferences. For casual chat, the AI intentionally avoids saving noise.
If you want something specific remembered, just ask: "save this to memory."
Full-library backup (optional)
For a portable archive of every Alma thread — new Mem library, compliance, or a clean machine — use Alma Settings → Data → Export all threads. That produces alma-backup-*.zip with threads.json inside.
In Nowledge Mem, open Threads → Import → Bulk Import and pick the ZIP. Imported threads use the same alma source label as live plugin sync, so filters stay consistent. Other bulk formats and CLI options: Import existing conversations and Bulk import formats.
Access Anywhere
To connect to a remote Nowledge Mem instance:
- In Alma, open Settings → Plugins → Nowledge Mem
- Set API URL to your remote server (e.g.
https://mem.example.com) - Set API Key to your
nmem_...key - Changes take effect immediately. Use
nowledge_mem_statusto verify
The API key is passed via environment variable only and never logged.
Spaces
Alma can keep one ambient memory lane per profile.
- Use
NMEM_SPACE="Research Agent"when you already launch Alma in one stable lane. - Or set
nowledgeMem.spacein Alma settings when one Alma profile always belongs to one lane. nowledgeMem.spaceTemplateis only for advanced setups where your launcher already exports a trustworthy lane variable, such as${ALMA_AGENT_NAME}.
If Alma does not know a real agent identity, stay on Default or use separate Alma profiles for separate lanes.
Related
- Integrations overview: native integrations, reusable packages, MCP, and browser capture
- Claude Code · Claude Desktop · Codex CLI · OpenClaw · Raycast · Others