Skip to main content

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-cli ships the Rust-built nmem binary instead of a Python module. pip install nmem-cli downloads a platform wheel that contains the compiled CLI and puts nmem on your PATH. 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. nmem is 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

Nowledge Labs

License

MIT

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

nmem_cli-0.10.55-py3-none-win_amd64.whl (6.7 MB view details)

Uploaded Python 3Windows x86-64

nmem_cli-0.10.55-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.0 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

nmem_cli-0.10.55-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.5 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

nmem_cli-0.10.55-py3-none-macosx_11_0_arm64.whl (6.3 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

nmem_cli-0.10.55-py3-none-macosx_10_12_x86_64.whl (6.7 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

Details for the file nmem_cli-0.10.55-py3-none-win_amd64.whl.

File metadata

  • Download URL: nmem_cli-0.10.55-py3-none-win_amd64.whl
  • Upload date:
  • Size: 6.7 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for nmem_cli-0.10.55-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 5f61eab0891a3d9b24fe4f20252521e97bc68a9990c3b74b1bb624e377e3d3a2
MD5 44ffddbbcb9c7928ef1483ef5a301465
BLAKE2b-256 90bff9620db31cac86dc3e6f6baa0526940304e7bde3f3fbe2c5b9211d1d9584

See more details on using hashes here.

Provenance

The following attestation bundles were made for nmem_cli-0.10.55-py3-none-win_amd64.whl:

Publisher: release-pypi-clis.yml on nowledge-co/mem

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nmem_cli-0.10.55-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for nmem_cli-0.10.55-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 177be401f29a716e1ffc61e74d95fdb56cbade862e3ccdf452b1e4d9c6837d1d
MD5 bf46638b021a31e5fb1a42f7c8cc4d39
BLAKE2b-256 ed850bb91c304f815c53f181131cbe83a0332500655137a46900ae85eda735af

See more details on using hashes here.

Provenance

The following attestation bundles were made for nmem_cli-0.10.55-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release-pypi-clis.yml on nowledge-co/mem

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nmem_cli-0.10.55-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for nmem_cli-0.10.55-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4541c37245d04cdc2e1a54fad61328419d4500d5c34fb8a14a1e7e70f0c39896
MD5 5ac156a4e48c07d092eeb579db1640f2
BLAKE2b-256 54a3096ac9d056cf14fbad4bfab0541c9d77e516792e5e1d218d8deac7aaaa21

See more details on using hashes here.

Provenance

The following attestation bundles were made for nmem_cli-0.10.55-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release-pypi-clis.yml on nowledge-co/mem

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nmem_cli-0.10.55-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for nmem_cli-0.10.55-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6c29ab1175e67bcf0c9f73feeaa463b2b180d7cd4c70c8d67589b3984543ab30
MD5 cc6449a4e531d9c50dcfb0389fea3e5a
BLAKE2b-256 93ba8bd094732b9ca7f197ea342ad77583130810e0702494857dc9c8c65843e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for nmem_cli-0.10.55-py3-none-macosx_11_0_arm64.whl:

Publisher: release-pypi-clis.yml on nowledge-co/mem

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nmem_cli-0.10.55-py3-none-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for nmem_cli-0.10.55-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9f725f46e8dd8ae0983ae68df73a95e6e9769c769f074db896e1191cf874c73b
MD5 b029df976027619f5def5c8200e687b8
BLAKE2b-256 d772135e6bb11ac56b826e12b8e3e34aec2925effbbf0cdd65e09ee371c4b582

See more details on using hashes here.

Provenance

The following attestation bundles were made for nmem_cli-0.10.55-py3-none-macosx_10_12_x86_64.whl:

Publisher: release-pypi-clis.yml on nowledge-co/mem

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page