Nowledge Mem plugin for Bub — cross-ai context for your agent.
Project description
Nowledge Mem — Bub Plugin
Bring your cross-tool knowledge into Bub, and share what you learn in Bub with every other tool.
Bub records every session through its tape system. This plugin connects Bub to your personal knowledge graph in Nowledge Mem — so decisions from Claude Code, preferences from Cursor, and insights from ChatGPT are all searchable inside Bub. And what you learn in Bub flows back to every other tool.
Install
pip install nowledge-mem-bub
Prerequisite: nmem CLI must be in your PATH:
pip install nmem-cli # or: pipx install nmem-cli
nmem status # verify connection
Verify
uv run bub hooks # should list nowledge_mem for system_prompt, load_state, save_state
uv run bub run "what was I working on this week?"
If you have existing knowledge in Nowledge Mem, the agent should find it through mem.search.
Tools
| Tool | What it does |
|---|---|
mem.search |
Search knowledge from all your tools. Supports label and date filters. |
mem.save |
Save a decision, insight, or preference so any tool can find it. |
mem.context |
Read today's Working Memory — focus areas, priorities, recent activity. |
mem.connections |
Explore how a piece of knowledge relates to others across tools and time. |
mem.timeline |
Recent activity grouped by day. |
mem.forget |
Delete a memory by ID. |
mem.threads |
Search past conversations from any tool. |
mem.thread |
Fetch full messages from a conversation with pagination. |
mem.status |
Connection and configuration diagnostics. |
All tools work as Bub comma commands too: ,mem.search query=...
Bundled skill: The nowledge-mem skill teaches the agent when and how to use these tools effectively.
Configuration
No config needed for local use. The plugin reads ~/.nowledge-mem/config.json and environment variables automatically.
| Variable | Default | What it does |
|---|---|---|
NMEM_SESSION_CONTEXT |
false |
Inject Working Memory + recalled knowledge each turn |
NMEM_SESSION_DIGEST |
true |
Feed Bub conversations into Mem for other tools to find |
NMEM_API_URL |
(local) | Remote Nowledge Mem server URL |
NMEM_API_KEY |
(none) | API key for remote access |
Remote Access
// ~/.nowledge-mem/config.json
{
"apiUrl": "https://your-server:14242",
"apiKey": "your-key"
}
Or use environment variables (NMEM_API_URL, NMEM_API_KEY), which override the config file.
Two Modes
| Mode | Config | What happens |
|---|---|---|
| Default | nothing | The agent searches and saves on demand. Conversations flow into Mem for other tools to find. |
| Session context | NMEM_SESSION_CONTEXT=1 |
Working Memory and relevant knowledge injected automatically each turn. |
Most users should start with the default.
Troubleshooting
nmem not found: Install with pip install nmem-cli or pipx install nmem-cli.
Plugin not loading: Run uv run bub hooks and check that nowledge_mem appears in the hook list.
Server not running: Start the Nowledge Mem desktop app, or run nmem status for diagnostics.
Links
Made with care by Nowledge Labs
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nowledge_mem_bub-0.1.1.tar.gz.
File metadata
- Download URL: nowledge_mem_bub-0.1.1.tar.gz
- Upload date:
- Size: 11.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1a68d75521da857bd5c7bf9d1a0878fdf8c79fe24bb61c2df252b340ae2dec3d
|
|
| MD5 |
2488b08b463f8b3e3a1ffa93707abb02
|
|
| BLAKE2b-256 |
bfc250b08962b97dc0c0985e9fb5d46fdfc4a0bfac313c22b56efebed988ad85
|
File details
Details for the file nowledge_mem_bub-0.1.1-py3-none-any.whl.
File metadata
- Download URL: nowledge_mem_bub-0.1.1-py3-none-any.whl
- Upload date:
- Size: 13.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f3aa5292606d9c51d66137b928b8ffeb0777376852d3ad7cb671e2416f5da059
|
|
| MD5 |
73038fd9055666744dc92585b8c8d877
|
|
| BLAKE2b-256 |
0cac8d419d88888bbdfa180f78f44d40baacf129148ac204dde05d1c2d966185
|