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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3macOS 11.0+ ARM64

nmem_cli-0.10.39-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.39-py3-none-win_amd64.whl.

File metadata

  • Download URL: nmem_cli-0.10.39-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.39-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 59617834553c28dab8202ad44881cec829067674d3e22345bc4d127a2d3ac830
MD5 46ac6087388f143f14a35b14088a6226
BLAKE2b-256 e5f4ae46cd5c531a56d7f9fe9712ffbf5a4a3da79b1f87b3fddc065f5a860636

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.39-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eda8bcf979bac4fc8fad61690beb38f4dacfbb6fbeefbe6589940aceffa053d6
MD5 9129f2f3669330628bdeed364f6f7b19
BLAKE2b-256 714036465117462bb75808894612b98e7ab476eece147cd5f024aec733bc1210

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.39-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0e6e6f980af7d66f1467cf9b0a954870b0358254ba90fd85ffbf3397650a4b7b
MD5 ea9358333873940ce98bb4eddaa24dca
BLAKE2b-256 4ba66d669e6abcf4592fd82f3ef58bb97ca1e31bb9d7ebdff9c7b4cbae2d4554

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.39-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fb0a81357ef0e147059147a21507cacf324605b6b357a05e1bb8c1dd7f5addb1
MD5 7fe60ed84e53936f686bcd6b9044ca01
BLAKE2b-256 b0fcfe229c7ed4ead68fc0bf65e74aff789bdedb43150c11500f7b14096bef1c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.39-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 697ceb0b8640e779eb294f1dfe73c3d1280f115b6f09a9f4677569b5544ffbc1
MD5 73f5efcb49e1a43abf279ea60faf97e0
BLAKE2b-256 c2f278d94f477febe007fb96d158a21faf80c91634d1359ac3a1ddc0130e25fa

See more details on using hashes here.

Provenance

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