CLI and TUI for Nowledge Mem - AI memory management
Project description
nmem-cli
A lightweight, single-binary CLI for Nowledge Mem - AI memory management that works with any AI agent.
Now a compiled binary. As of the 0.10.0 line,
nmem-cliships the Rust-builtnmembinary instead of a Python module.pip install nmem-clidownloads a platform wheel that contains the compiled CLI and putsnmemon yourPATH. There is no Python runtime requirement beyond pip itself, and no Python dependencies are installed. The command surface and behavior are unchanged.
Installation
pip install nmem-cli
Or with uv:
uv tool install nmem-cli # or: uv pip install nmem-cli
The wheel bundles the compiled nmem binary for your platform (macOS arm64/x86_64,
Linux x86_64/aarch64, Windows x64). No separate toolchain or interpreter is needed.
If you use the Nowledge Mem desktop app, the nmem
CLI is already bundled and can be installed from
Settings → Developer Tools → Install CLI (macOS), or automatically on Linux/Windows.
Requirements
- A running Nowledge Mem backend (default:
http://127.0.0.1:14242), local or remote.nmemis a thin HTTP client; it talks to that backend for every operation.
Quick Start
# Check server status
nmem status
# Launch interactive TUI
nmem tui
# List memories
nmem m
# Search memories
nmem m search "python programming"
# List threads
nmem t
# Show version
nmem --version
See the full command reference and JSON/agent usage at mem.nowledge.co/docs.
Connecting to a backend
# Local (default)
nmem status
# Remote, one-off
nmem --api-url https://mem.example.com status
# Remote, persisted
nmem config client set url https://mem.example.com
nmem config client set api-key nmem_your_key
Resolution priority: --api-url > NMEM_API_URL / NMEM_API_KEY >
~/.nowledge-mem/config.json > defaults.
Related
- Nowledge Mem - the full application
- This CLI is also bundled with the Nowledge Mem desktop app
Author
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
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 nmem_cli-0.10.0.tar.gz.
File metadata
- Download URL: nmem_cli-0.10.0.tar.gz
- Upload date:
- Size: 180.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
83f65e0f8f0d5977814897e833867097fbdaea7ce040119b61303bed785f7726
|
|
| MD5 |
8a30cc6173efa9629fee47a13f92b9d9
|
|
| BLAKE2b-256 |
39d1ba3cb1bde302cc6970307ece095fe7db1f859ff24869ee199744a66d2bb9
|
Provenance
The following attestation bundles were made for nmem_cli-0.10.0.tar.gz:
Publisher:
release-pypi-clis.yml on nowledge-co/mem
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
nmem_cli-0.10.0.tar.gz -
Subject digest:
83f65e0f8f0d5977814897e833867097fbdaea7ce040119b61303bed785f7726 - Sigstore transparency entry: 2007909268
- Sigstore integration time:
-
Permalink:
nowledge-co/mem@6345fd4dcec19acff8e9a518c451778da79735a9 -
Branch / Tag:
refs/heads/rust_Port - Owner: https://github.com/nowledge-co
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release-pypi-clis.yml@6345fd4dcec19acff8e9a518c451778da79735a9 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file nmem_cli-0.10.0-py3-none-win_amd64.whl.
File metadata
- Download URL: nmem_cli-0.10.0-py3-none-win_amd64.whl
- Upload date:
- Size: 5.3 MB
- Tags: Python 3, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6963b86c868b5a77af56e578fbe28b553c083eb776c9e4ecc637e9464f955a9a
|
|
| MD5 |
71b64e08b0fd3e1bc911e58838c9faea
|
|
| BLAKE2b-256 |
241f5643a6fdf11b4fdbd7e5d57c6ad85ae29a0fef4aeaa33089d3231fb65ec1
|
Provenance
The following attestation bundles were made for nmem_cli-0.10.0-py3-none-win_amd64.whl:
Publisher:
release-pypi-clis.yml on nowledge-co/mem
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
nmem_cli-0.10.0-py3-none-win_amd64.whl -
Subject digest:
6963b86c868b5a77af56e578fbe28b553c083eb776c9e4ecc637e9464f955a9a - Sigstore transparency entry: 2007910044
- Sigstore integration time:
-
Permalink:
nowledge-co/mem@6345fd4dcec19acff8e9a518c451778da79735a9 -
Branch / Tag:
refs/heads/rust_Port - Owner: https://github.com/nowledge-co
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release-pypi-clis.yml@6345fd4dcec19acff8e9a518c451778da79735a9 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file nmem_cli-0.10.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: nmem_cli-0.10.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 5.6 MB
- Tags: Python 3, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e8c60f21d2a35f975bb9ec63330b2c899797e29b2cddbad102929593e85a50c6
|
|
| MD5 |
1902552c3bd14d7c448ab1e6213e4cb6
|
|
| BLAKE2b-256 |
ee7fca654aad020b1bb2a896cdc10b1733c14a29cd154514533271b71a33ae92
|
Provenance
The following attestation bundles were made for nmem_cli-0.10.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
release-pypi-clis.yml on nowledge-co/mem
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
nmem_cli-0.10.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
e8c60f21d2a35f975bb9ec63330b2c899797e29b2cddbad102929593e85a50c6 - Sigstore transparency entry: 2007909471
- Sigstore integration time:
-
Permalink:
nowledge-co/mem@6345fd4dcec19acff8e9a518c451778da79735a9 -
Branch / Tag:
refs/heads/rust_Port - Owner: https://github.com/nowledge-co
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release-pypi-clis.yml@6345fd4dcec19acff8e9a518c451778da79735a9 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file nmem_cli-0.10.0-py3-none-macosx_11_0_arm64.whl.
File metadata
- Download URL: nmem_cli-0.10.0-py3-none-macosx_11_0_arm64.whl
- Upload date:
- Size: 5.2 MB
- Tags: Python 3, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dbc4ada3698afc6df4bf7069825c1a21aa216ac31a92ed503e02db599a851a2c
|
|
| MD5 |
61cb11626189250604c1e87c8b55beb0
|
|
| BLAKE2b-256 |
839708dc47eaca5d3155e277ead81358f0d5bc311ec231ae9e76893ddbe2bc17
|
Provenance
The following attestation bundles were made for nmem_cli-0.10.0-py3-none-macosx_11_0_arm64.whl:
Publisher:
release-pypi-clis.yml on nowledge-co/mem
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
nmem_cli-0.10.0-py3-none-macosx_11_0_arm64.whl -
Subject digest:
dbc4ada3698afc6df4bf7069825c1a21aa216ac31a92ed503e02db599a851a2c - Sigstore transparency entry: 2007909832
- Sigstore integration time:
-
Permalink:
nowledge-co/mem@6345fd4dcec19acff8e9a518c451778da79735a9 -
Branch / Tag:
refs/heads/rust_Port - Owner: https://github.com/nowledge-co
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release-pypi-clis.yml@6345fd4dcec19acff8e9a518c451778da79735a9 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file nmem_cli-0.10.0-py3-none-macosx_10_12_x86_64.whl.
File metadata
- Download URL: nmem_cli-0.10.0-py3-none-macosx_10_12_x86_64.whl
- Upload date:
- Size: 5.6 MB
- Tags: Python 3, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
15521568297feea6ce8e29869d99df223596eeacb01595922ab10ecfc0874a32
|
|
| MD5 |
cc98e9428e12ed826bb336f77ac34b54
|
|
| BLAKE2b-256 |
1722d3e7b3b7b7913c9d9bf45b2e0c16f5688c1476397bd23e517c5d9014b3b4
|
Provenance
The following attestation bundles were made for nmem_cli-0.10.0-py3-none-macosx_10_12_x86_64.whl:
Publisher:
release-pypi-clis.yml on nowledge-co/mem
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
nmem_cli-0.10.0-py3-none-macosx_10_12_x86_64.whl -
Subject digest:
15521568297feea6ce8e29869d99df223596eeacb01595922ab10ecfc0874a32 - Sigstore transparency entry: 2007909599
- Sigstore integration time:
-
Permalink:
nowledge-co/mem@6345fd4dcec19acff8e9a518c451778da79735a9 -
Branch / Tag:
refs/heads/rust_Port - Owner: https://github.com/nowledge-co
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release-pypi-clis.yml@6345fd4dcec19acff8e9a518c451778da79735a9 -
Trigger Event:
workflow_dispatch
-
Statement type: