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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3macOS 11.0+ ARM64

nmem_cli-0.10.34-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.34-py3-none-win_amd64.whl.

File metadata

  • Download URL: nmem_cli-0.10.34-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.34-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 de770ff32aa3312befd36b443f7da7d12c55b4a141184d2f4e6d2476b3b771be
MD5 3242a71485268f736a9337a89afcebe1
BLAKE2b-256 83f29d51698f43b9430a4b3210299cedabc935d67bb77593abaeb1b5f5e1a6a1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.34-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3283797e36dc1e0334d79b614b54fe1eda1367cea46c556eb63dbaebefa82a80
MD5 adcf71db0db4b7eda375b088b1ae2778
BLAKE2b-256 eb6077dabf6564fb34c015e68f186ba65d77088dbf6c282430329b58aac646d8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.34-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9b33696adbf40af54feb4577489890074fd328dce9f070301e68f7379478a4f8
MD5 4f64707d1be683397606dd00ad7271d3
BLAKE2b-256 d5f0daaefc206a7595ff58150d9dc1f3f5af8e0c668a049728585edcd88205bf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.34-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 758d29f1a2672c99162acdaa14e46db296677b98425926e11b76a9c8bdb70640
MD5 a0df0734e6aa2b56ebf2d2e77831d2c8
BLAKE2b-256 34ab8c4a6b28ba1d62d21d3464e15985355762b01506f381705a27ccffd9a58a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.34-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 309ec9e3821b644f509946e4221bf26d4c01610559f551a12cd57e9e781604c8
MD5 838dc16f92516b83462fc34dca189415
BLAKE2b-256 7e50c58cf191d719eb06bdf0e73b5c369e605afeb9a300b465645fcb613024d4

See more details on using hashes here.

Provenance

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