Skip to main content

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-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

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 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.50-py3-none-win_amd64.whl (6.5 MB view details)

Uploaded Python 3Windows x86-64

nmem_cli-0.10.50-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.8 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

nmem_cli-0.10.50-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.3 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

nmem_cli-0.10.50-py3-none-macosx_11_0_arm64.whl (6.2 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

nmem_cli-0.10.50-py3-none-macosx_10_12_x86_64.whl (6.6 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: nmem_cli-0.10.50-py3-none-win_amd64.whl
  • Upload date:
  • Size: 6.5 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.50-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 1772c39b79e15c9788ebc9776276ec56b0ad823ae3cf9420cb68a4d496114683
MD5 fff190f83afbeeb404ca6618d4f14128
BLAKE2b-256 19b11fb3958fbfd224f816369e56eaca3de19ee17bb09efd90022431f838d757

See more details on using hashes here.

Provenance

The following attestation bundles were made for nmem_cli-0.10.50-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.50-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for nmem_cli-0.10.50-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 99759eb5ea5f7fa4ada22b3cd45d02b05150328c1b72979f93b96f0cdf1f5c6c
MD5 4bb6137f1b937fd808b2ea32e94d01a2
BLAKE2b-256 41c3e0dcdab89fbc2fc251b07f6c4076eda06af0e565c202a4596b500a00f8e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for nmem_cli-0.10.50-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.50-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for nmem_cli-0.10.50-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 53758a93cdac34e6293a54c5d11ab8125626cb211db3e2dacde5a9a6311d6e22
MD5 b7b4bb224faaff95dbb138a0d6191301
BLAKE2b-256 632a239663ea93f3207bd161c0858f75367af30ad02e248d120e5dd46153cde7

See more details on using hashes here.

Provenance

The following attestation bundles were made for nmem_cli-0.10.50-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.50-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for nmem_cli-0.10.50-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a35310270e2c3ec84d29a40ff492de973bf8c4e06c4eb72812597627b21a270f
MD5 3f52d9cfc7bd3023e3b2fc519cc9c00f
BLAKE2b-256 06c164fe54f10913503398b0fd8e2ec006073763cbf12adedc8a10b7f1352ff0

See more details on using hashes here.

Provenance

The following attestation bundles were made for nmem_cli-0.10.50-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.50-py3-none-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for nmem_cli-0.10.50-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4735799aca70109e2350a9dbbf0692df5b0bf816d9d5a6af2874224b8190bb9e
MD5 2d414cd4e7f4770dbff2dc67723e6f37
BLAKE2b-256 9bfe6b5e7e6fd8f7bf63e30f568c507ba3e0c6cf9fbe4a1edb90b9ebea7dd7aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for nmem_cli-0.10.50-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.

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