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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3macOS 11.0+ ARM64

nmem_cli-0.10.41-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.41-py3-none-win_amd64.whl.

File metadata

  • Download URL: nmem_cli-0.10.41-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/6.1.0 CPython/3.13.14

File hashes

Hashes for nmem_cli-0.10.41-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 d95c2a7a46575bc1cd937b011c72317f827a8fb3e80fb5d57cd0fbbd8228dd61
MD5 a14d8d8e39df508116f995831797833e
BLAKE2b-256 ba5f4cbc93464fc3386f8f547c317ea8edc7c9fc8c45511623a845ce26ae35a8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.41-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 62d3462559615eb18477cc7873fcef6e428c152d40960b142f91d9b0ff842962
MD5 445e0d4273a8fa7a64c7cdce19357c3b
BLAKE2b-256 fdfe4692788315c128291d9c247e3c2182069e731658ebfaf917400bdc7fb2f0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.41-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2a161010c98169102f2ac9c540ad802ffd0af92aa95d137c15637277a7bf602b
MD5 0a690835c169a458ccbe72c2da1b8511
BLAKE2b-256 c8bed0c6484941e321609846953d896f5f7f9c4ff3d7ce3bb12f8ce2b4760f09

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.41-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eb0ed95bc0cf2531400224ebdc7d3f02382edf471346a0847208e24afa172a3b
MD5 531fee31b34ccad2c859d6326fb1139f
BLAKE2b-256 4a0c8a5440c6764d5380917e8e8456a91122440e0898d09e304699489541eddb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.41-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ba929f78920b2bc7c3ac1ce0193fe83f3e511b90cf9088e29812d0c53587fb29
MD5 d80981461210549fc3e3cdcf4bcfeb35
BLAKE2b-256 3fd96c5d7e0ff9c319d108c9054166bec765c002014c0ff141414b4a1d0486ee

See more details on using hashes here.

Provenance

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