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

Uploaded Python 3Windows x86-64

nmem_cli-0.10.36-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.7 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

nmem_cli-0.10.36-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.36-py3-none-macosx_11_0_arm64.whl (6.2 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

nmem_cli-0.10.36-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.36-py3-none-win_amd64.whl.

File metadata

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

File hashes

Hashes for nmem_cli-0.10.36-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 cbfbd294f622ba7b9e036149b836b14bc53f2bfa14176694bb0c0023677f6e86
MD5 80fcb10a90df24411c5bdec5f9af5bf8
BLAKE2b-256 b0f5f715e72c95373487abac7464384df62fb8a4b583bdd16dc28f1c886522b8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.36-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 735d5a4c78a085e6cfb5088d5d4e353aa08cb72b262291cd5fe4ed32c100175d
MD5 12d062296b2c2cbbd6d9c0a99d580d4a
BLAKE2b-256 16fcaa1964bbe0301d4ed224005b8ec8bc0db251b54aa425521cace54c70f340

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.36-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0ec9f24199fd674b51b21bce72261ea96a12222073d8aef9fd199841c3f98b14
MD5 7004a4b8c33114c314855f66788f74ac
BLAKE2b-256 52cdf55c3719b8ba66e2d4efc8a21c680d27ff428a5756e35867d2c609943c5e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.36-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0d1daea5cc942f657f481f320740d8f904f7c9221b3fa3b4e9aa6242c2c31cc5
MD5 82a7f5568bfe34f78ebf0d7c8759da66
BLAKE2b-256 4d4a0113df4fdc67f8aad333378576daff95be555a72c8779d63b3ae8af0e85d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.36-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9db43d0e1fce86540924cf83426f60862f87282b64b881d6568757ea026a711b
MD5 d06f1857da2f4a5567c9759d26d01dc7
BLAKE2b-256 38221be12cf365d5008af94db0f0ef639b6a1074149c5f0c3dbba696b284b29a

See more details on using hashes here.

Provenance

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