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.12.tar.gz (207.6 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.12-py3-none-win_amd64.whl (5.5 MB view details)

Uploaded Python 3Windows x86-64

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

Uploaded Python 3macOS 11.0+ ARM64

nmem_cli-0.10.12-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.12.tar.gz.

File metadata

  • Download URL: nmem_cli-0.10.12.tar.gz
  • Upload date:
  • Size: 207.6 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.12.tar.gz
Algorithm Hash digest
SHA256 d8434a239184154650357dbb1170b6a5aff911a657dd6649edbf13daae385506
MD5 1b36fb608e8ad91b4070390ce284965c
BLAKE2b-256 6e10c6c5a3610d57f37bc482b8121a08245e9d67507d2a96237eb7bb718732e1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: nmem_cli-0.10.12-py3-none-win_amd64.whl
  • Upload date:
  • Size: 5.5 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.12-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 29b414bf6520e3515c8e6ec5f9b209338a3eb42d898c13c916db15b7b8bffc98
MD5 ad556934ab05522976167dea5bce9b9e
BLAKE2b-256 66f6f8e026b0898bcb195bf98b5c418400442760c91466e5245c36b4cd5dd6ff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.12-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 288d1470663e5ba7d9d47c9bf02a7a77fa566c362913cfc62273ee8afa265e1e
MD5 1973ffd7c552d8d87fceb126656928a1
BLAKE2b-256 fa568e9f3d1c205bbc7acc8625d3e183a63db82134399049b96088b0b46263fa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.12-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8cbda8170f1f7d5574a04c15e40e52df6f78a58a67eedad9da8502481e1e3a17
MD5 2d3efcc54c0f6b167ba21ff0c06d135f
BLAKE2b-256 e9fa80a4a6ef82b28a4f11d2521297551ee151614f66cb945e0d476ced2b9342

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.12-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c026733e4aa01f5c3a00ad01853e267934fc4492256cf5213240b0cf5bf249f0
MD5 30685639aea9097711bef633f176355f
BLAKE2b-256 5df99036ba828ab44c5af5db64ee0743c2c6dec6b6ec57812ded63b7b93bb902

See more details on using hashes here.

Provenance

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