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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3macOS 11.0+ ARM64

nmem_cli-0.10.49-py3-none-macosx_10_12_x86_64.whl (6.6 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for nmem_cli-0.10.49-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 356b061f7f55160c5f1bc3685fcac99c15c1bf2cbdf009d0b7b4f53993d60eb7
MD5 2088216a5c38514ee987d6f54253e57a
BLAKE2b-256 1b0a9d3c5e8b62a2ba2ca9e10dbbfbd78aba493e0119082533466711f5522912

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.49-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6b8d8ad06d14339c458ef3c2fe207bd13ca9a4d49cb3de695ab99a7869edbb2f
MD5 5d343aaf8a7bb85d7953b884da8cb689
BLAKE2b-256 35e391f6941d96f395b5b327aa6cf90c12fcedddace5a33ccc736303586dfc29

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.49-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 835f988def82f1b0b75776859b41fbfba1597920fb037f1aa397e5784fb0b916
MD5 40fd836f86796c7939eb6f304e9fe170
BLAKE2b-256 f8cfef0689ef3062bb2d36d35fcbea22699eae9ea3038b0cc4e22f1fdcefc8e8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.49-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 90df0385443403aed62835cf11b99d0e8c5beff4752fa1c12894deb1c9ce000e
MD5 e049985899d7ffd4ab6f35c737823c17
BLAKE2b-256 66986fd62b5c5e26019edd9a1c2f6e00259cf308eedb27de9bdbaa88d528f330

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.49-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4195d0a85ad134cb375b627c55e6a0bf08794f2f3459de81b30ec9664bbfc5f2
MD5 1747b98958d0dede73b740aa0d5f6772
BLAKE2b-256 47708723e49f24813ae85dd55a593657f05e6b314e1d00b1976051bdbe842da3

See more details on using hashes here.

Provenance

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