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.20.tar.gz (209.5 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.20-py3-none-win_amd64.whl (5.6 MB view details)

Uploaded Python 3Windows x86-64

nmem_cli-0.10.20-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.20-py3-none-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

nmem_cli-0.10.20-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.20.tar.gz.

File metadata

  • Download URL: nmem_cli-0.10.20.tar.gz
  • Upload date:
  • Size: 209.5 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.20.tar.gz
Algorithm Hash digest
SHA256 33348a3c1b59effafc9ed17bdd7c180f4c4dc66b8e6a7de3179d5c86e0cdfda6
MD5 4b5e7d9937bc7a2021ca123a89dfdda2
BLAKE2b-256 2b496f48407589f99a04f96f44b87feb05ba8e9b62960a6d7f5627bdae135989

See more details on using hashes here.

Provenance

The following attestation bundles were made for nmem_cli-0.10.20.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.20-py3-none-win_amd64.whl.

File metadata

  • Download URL: nmem_cli-0.10.20-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.20-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 1de01614b48b05b39dc0eaf0239264089c15e4ee580bfe683683be4c683b2023
MD5 ced76c0a610ba1d63c78bfe79876425b
BLAKE2b-256 2cd91de15d660d01e25f8cf7626f1dbc66e62636ead4aff2a81bdcaaef6fbb93

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.20-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0eb27958747379f0b37ce482c0628e3022bcb8a133dbf5c47a96e7d734acab25
MD5 847ff58ce153203eb72f82ce2805b06f
BLAKE2b-256 3513cdec4eebb68398d75bca137721265c121974671cae6cc33f381bc4f3f873

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.20-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 10df34b6814686701d92191c4260017d9d02a484f7b59faae1ddfa19c2d152a4
MD5 2499327f9b9eb62db57d9ec938d0187f
BLAKE2b-256 c413c5150ce8b168f32a8690272f11d685908fa3c2a38ec34074c523fca4c3a6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.20-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5fd6a274f2325f3cea8ef8014e935b7277b94caa04a8ed9c8987276bdc7225f4
MD5 be465565660bfc4d9c46e3fbd6fa231f
BLAKE2b-256 b93a46a3c2e134b7e466e086c21fc4240346f76c9c06baaf211ee7a322eb8ecd

See more details on using hashes here.

Provenance

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