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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3macOS 11.0+ ARM64

nmem_cli-0.10.37-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.37-py3-none-win_amd64.whl.

File metadata

  • Download URL: nmem_cli-0.10.37-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.37-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 4a418d33453c69be56a0b106d6cb8863948666ac02d56afd06356247afde7e22
MD5 675f1119f9c1da3be41dee8071dad7f5
BLAKE2b-256 919ab99ee1e01815e66b5d09b835e1390242121099f3401f5ed0ba6c19787052

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.37-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7566496e50189661cfc27f70e972e6063811ff7b3d25f624e6a7e546aa4ee36a
MD5 1221d7ce73a6e98e42747fdad5d3f685
BLAKE2b-256 855e12e6c0762d629c4747737e2f4595d3da57663f67da39e39e4248206aa23f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.37-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 08ff103abd6f02ac37ee8fcc9077086d217a74513d71a1319e9384f1ed71b0cd
MD5 4b98a7c144bdb0a5eb7a02a5b94e35a5
BLAKE2b-256 a7fa7e05df6704b7abe185113caff0301e92386fa23eb36c5a486b0f1ab7de76

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.37-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 51960d51c65d2d756e067a1533831ebdbf215997e74ba2c76a12f8c138e6e054
MD5 02efb1afef5cfd97ef3e1cecef7911c5
BLAKE2b-256 938b2838e63eebadc1de3e75f847b86648c2dc61fb8d7b69d3289c05ac58d67c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.37-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e2327224a6dc9bcb085258d4c3b9a9a86eb616b304dea5fcf5b4fe8a5b2a1a54
MD5 646e4217c0de398f26cc740baa996661
BLAKE2b-256 e87d0d4230c5f7f4e2d02a7c28db951c6bd98eb62ec30dea097d027e68ce5640

See more details on using hashes here.

Provenance

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