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

Uploaded Python 3Windows x86-64

nmem_cli-0.10.27-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.9 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

nmem_cli-0.10.27-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.5 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

nmem_cli-0.10.27-py3-none-macosx_11_0_arm64.whl (5.6 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

nmem_cli-0.10.27-py3-none-macosx_10_12_x86_64.whl (5.9 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: nmem_cli-0.10.27-py3-none-win_amd64.whl
  • Upload date:
  • Size: 5.9 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.27-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 d86f178b8e1854bd80fb7ec4f040eecac58a0cb6597551647e8ee83aacf2d3f1
MD5 e81a180f4c41320d553a8503bf56b5b8
BLAKE2b-256 d0d0281bfdae0baf18b17218270673df7dd76bf78c9fd0506e244b532671541a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.27-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 62b22598d675171e9190085b917271d306eaf2cca697e2c8e5ecf65776335463
MD5 468647b33a2fbf952e3da41ccceba289
BLAKE2b-256 5c2636149141eebca63d98e49fd40f65bdd9b41a1b93df647af7fef4fb6a7954

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.27-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0a47b278f3b433adf1c957cc1e92f5d1a7a58fa509dfada63e40172676d75f25
MD5 24e4fecd70acc20f19159cb767454707
BLAKE2b-256 c51430a767f5cebf9767a007dcc940a73eb6c1ffaae6b797a55a5ec4ddeeef5a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.27-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d7c22bcb110fd4b41bde4da008ed2ff85d591d082267d5825f880c5d4d5a900d
MD5 bfbaec58e07cb0b0a4ac20e09f029905
BLAKE2b-256 d40435af006283fb93015e3eaddfc20c82c245b5ccefd460abacc67284fda61e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nmem_cli-0.10.27-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2a51dc1a0e576adfaba4953f771893c2e9bc9527b1ec9f2edc30400399a6ae22
MD5 f2fbaffaaccdca10524a4732d73652a7
BLAKE2b-256 c44b5b70b6c3737071d64bceee70cb73e734473bd64507d612e472ec2aea7bb6

See more details on using hashes here.

Provenance

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