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 Distribution

nmem_cli-0.10.22.tar.gz (214.1 kB view details)

Uploaded Source

Built Distributions

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

nmem_cli-0.10.22-py3-none-win_amd64.whl (5.6 MB view details)

Uploaded Python 3Windows x86-64

nmem_cli-0.10.22-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.8 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

nmem_cli-0.10.22-py3-none-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

nmem_cli-0.10.22-py3-none-macosx_10_12_x86_64.whl (5.7 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

Details for the file nmem_cli-0.10.22.tar.gz.

File metadata

  • Download URL: nmem_cli-0.10.22.tar.gz
  • Upload date:
  • Size: 214.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for nmem_cli-0.10.22.tar.gz
Algorithm Hash digest
SHA256 7449fd5ac865c4c4039a8888c76a4cca674c76ae145d2eb2c4c27131e7b8be45
MD5 6a6e1002b4609f50ae4b4b8f9c169211
BLAKE2b-256 781b86541170be7b80653403d3466f5848a526595bd243d736edc4595d75948e

See more details on using hashes here.

Provenance

The following attestation bundles were made for nmem_cli-0.10.22.tar.gz:

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.22-py3-none-win_amd64.whl.

File metadata

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

File hashes

Hashes for nmem_cli-0.10.22-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 83678d43d722c4d488cf99e84ca3c9a29f3fa80f2a4da2226eb1fb8ccba1888b
MD5 c239273b6f4a3a8ed604f14fd2f13e02
BLAKE2b-256 13e8433c32455c05cd146558c1a2a094688b2be51a4ae84721861234f5de655f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.22-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d66ddc2d86d1f9badc6ef1e5e079a6a4290e8326e2e4fd807f60fac24bf49a27
MD5 113808076ebe252127ada6c3718f6c45
BLAKE2b-256 cbdfe494b77fdba169ee6c45d42d9fbeb055d43c13fc213d90ee166cf43ad5ac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.22-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 494a0760730df77acfd3d74e25b3cc4bb3150eac41643d29cc98e406876ded17
MD5 5e616cd40e68fd25046fc13b527a8e42
BLAKE2b-256 4226832aa68e0ebdd3dfcbf6d604a4d278f35e0633c291b0a17046d5065c7e4b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.22-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8ad0c695cae4f5ebacb8c5f3889fc27412576429009a2ec0dfa138fbf32dae1d
MD5 a10171136aff7b046884de4745efd4b4
BLAKE2b-256 9d9dce0983d3b650295892b599c8dea5157bd076566a6bd1fe9b7fb062cdabd4

See more details on using hashes here.

Provenance

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