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

Uploaded Python 3Windows x86-64

nmem_cli-0.10.42-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.42-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.42-py3-none-macosx_11_0_arm64.whl (6.1 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

nmem_cli-0.10.42-py3-none-macosx_10_12_x86_64.whl (6.5 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

Details for the file nmem_cli-0.10.42-py3-none-win_amd64.whl.

File metadata

  • Download URL: nmem_cli-0.10.42-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.42-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 6b0b065717a404e81ce36e9bc657a8f0fbaf8f8dcfb58cba079dbaad7f280ffc
MD5 3f66d65c5068b816cdb8cb99fcef8272
BLAKE2b-256 b602f270dd025f558ae38e23b1b41ae4b96ec700eecf4056a373813fcae29a57

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.42-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1b0fedfe13e7dfd1827de7b9e2a52e87e6d698ba0ce159474a98df0f25da1f1f
MD5 03be0b25e9af504c6a13ca0e01f59be1
BLAKE2b-256 50a1c702734c0ddf152076d7798c359cb405d1890f0566723151cfa7f268d1b5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.42-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 50310966b62d55b6fdf97d86abf00eedeeecd4ab1e58d8d1504962f30c107265
MD5 d21e37c7f8460bcbeea9ad6148a65c65
BLAKE2b-256 3ef6100c610116cd02333a375012f80f56a00e9fb42e47d85a35760cfc585abc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.42-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 03c9d1b86eb240dfaaa2987a4d5fef2eeb31ad40727c3bafb2a55f9ca8065407
MD5 b1d94417599c1884a4d39037d9ada26a
BLAKE2b-256 c85148fab68bba5332ed4f487f67a416f5c59a27cb88618c311fdd6c999046d9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.42-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 298c9e84b6f751a053d9a53a2d5c0ee2387da7059be5ca9660fd9b3839e2883f
MD5 922e034d132485786d3472d527e601fe
BLAKE2b-256 a1642b31e5f4299f7c4e86d98f8e7f77e51d371db31ced71b60dd777f9df23df

See more details on using hashes here.

Provenance

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