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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3macOS 11.0+ ARM64

nmem_cli-0.10.51-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.51-py3-none-win_amd64.whl.

File metadata

  • Download URL: nmem_cli-0.10.51-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.51-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 f6fe592e1cea19635c67f2f63526f2d488ab8bbdc41936ee2ac4505368d4ad3c
MD5 02f8fc741e377943a1f206aa57ed26c8
BLAKE2b-256 2e3b79526c126d3e30bfec1fde50301762bbe34da3d058fb78a41286c8c1de95

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.51-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 93e7ee24d6d2df059098160dddd1708c6045eaaea709c09384bd0d43de954084
MD5 2e2c635b7e499ccfee1e6c501b5fcedf
BLAKE2b-256 e6a2d7ad44f52d6e2586506bdd587efbc25bb177cc712137be61a3d4e3d03d6e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.51-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7fdd729bf928dd916bea9ad00ed2f8935266ad6c46c96fd5101559c3888c3118
MD5 94163c0f4059824e290973333910c01e
BLAKE2b-256 3016e1d47a784288731b55390233330364a2068b5c0463a0d404eba9a9f06902

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.51-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 47c9fa88697392be01314cbc3584c987b0dab9294133b2eecda18c7bf5865dcb
MD5 c10704665ce906f438261f8df0ae8f54
BLAKE2b-256 a624374b2725ff0b6a7a51d39bcf4b6047ac3a7b3249e52934d4ae4b3e0c4ccb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.51-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 78bf1a06a180a4da6ca06620cc5ff226780ea6bd9129460852174d6ac6933fcb
MD5 63f14f59e75b060cf5e8ff9420dfa40e
BLAKE2b-256 2308c9a4a108a2f392eadc27968ad6595dc9cd21c72cc8cac6ac0581bd8a9329

See more details on using hashes here.

Provenance

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