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.16.tar.gz (209.1 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.16-py3-none-win_amd64.whl (5.6 MB view details)

Uploaded Python 3Windows x86-64

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

Uploaded Python 3macOS 11.0+ ARM64

nmem_cli-0.10.16-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.16.tar.gz.

File metadata

  • Download URL: nmem_cli-0.10.16.tar.gz
  • Upload date:
  • Size: 209.1 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.16.tar.gz
Algorithm Hash digest
SHA256 17f51bf0fb976a618bbf4247256acd23df5c33b4cfde3031c717e655dbf538cd
MD5 4efaa0a0cc58092e1022b45f2ae69804
BLAKE2b-256 d14ce0aabb409d08195737d36ecd54ac7b57b3b29bf2f72f4f76047f85fe2836

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: nmem_cli-0.10.16-py3-none-win_amd64.whl
  • Upload date:
  • Size: 5.6 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.16-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 e0a2faeeba9dc73ddb637c8adda0506bd70be0931b1cd98f9c858984cf6b41ab
MD5 3d1a0f55c925ac4c0dcd55d4f5a781a0
BLAKE2b-256 8aa4dc683639c9a69333468e0b180bfbb0c5d3b7d2b28e09369c879a38515351

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.16-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3c9591c75417caa1a637c459cbebbc1760dc57b11a9a179c9157a1289627bc28
MD5 0f1cd8f56ded3b2c8945d9f7b6eb4c1c
BLAKE2b-256 5141f6811ba1edf4c619f9cedd4ab6f340f295d6bffd8c8da94a9792b6fddfd9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.16-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cb11cc37b3a2adb380b0d055693561e3a69e026e85e5312ccbd899d3858bc1ab
MD5 12bffc7fa755e268315c2d71baa0c58f
BLAKE2b-256 2cf45236abe79b7bcb4e231b226e457c5121c802bd0d092b42922cc01b27c4c2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.16-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7e7a5f26f974d385ed811f890a24b63978f8694d221a455bd0200c82743bf66a
MD5 177b246ecf7125fae937dff37cf0bffe
BLAKE2b-256 114db61b62716bbda6bf690c33e5b789232b9fbe3bb71c1da66adfd48a4f784a

See more details on using hashes here.

Provenance

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