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

Uploaded Python 3Windows x86-64

nmem_cli-0.10.47-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.47-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.47-py3-none-macosx_11_0_arm64.whl (6.1 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

nmem_cli-0.10.47-py3-none-macosx_10_12_x86_64.whl (6.5 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: nmem_cli-0.10.47-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.47-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 b627160f5b734e638bb13c51f39fd21e7e0276d5fce1980650ee9453c12f840b
MD5 887dd55ce931d39c89c198d54b0e90a4
BLAKE2b-256 a405aaad7f0642b44d0c99fa0558eb2a08d307704a62a41bf7a152738329815c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.47-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1a84048ae3cbcfcfb4880df2c8af1d2482482a2227d1051581ca15ef3833dd16
MD5 7b935f430623d710401cb45a186884cc
BLAKE2b-256 dd958001411fb57f645d4dc89d06d8ccf138f8bfb5efd6b7c676439c5c1070e7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.47-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 22e539a758fc8df9094dee2a1740dc353ab2451cecb9c71f2b3e1e768ba44513
MD5 2a7b3151a4aa4d99a4da19bb2f060d2c
BLAKE2b-256 ce45bc61e4a19e0de902eb0ed436ecff5f1f401e48fb8f52f69724b89e950462

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.47-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aa23e5ae67e803f08810b73b286fb4c6d318b527cea065912dd8e5e22b58b455
MD5 5eae2d04aa8e14a68a44a1c244d5eeb8
BLAKE2b-256 b6b51650803ca4285a6737fe2a84ac2041092d70c2727e6f4c133ae4bb4d7ea3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.47-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ba02c26a31e8546a3b66606b71b999792958ea10638f58a94f33edb9029db255
MD5 7a9be6bc00afcec5e8b7074280725a99
BLAKE2b-256 f7f54ed85ebb40b2711e9114812e35d9328f163e622e83d3261c2395c7da52f5

See more details on using hashes here.

Provenance

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