Skip to content

v0.1.4 — friction-free CLI

Choose a tag to compare

@thameema thameema released this 10 Jun 06:22
· 73 commits to master since this release

Friction-free install & operations

Server lifecycle like any daemon

  • memnos start / stop / restart / status — background server with pid + log management; memnos serve remains the foreground primitive for systemd/launchd/Docker
  • memnos start shows live progress (first start downloads the local ONNX models ~1 GB — it tells you, tails the log, and surfaces startup errors inline)
  • Prominent "START THE SERVER" guidance at the end of setup

Setup

  • memnos setup --docker — provisions a ready pgvector Postgres container (native Postgres remains the first-class path)
  • Clear, actionable guidance when pgvector is missing or built for the wrong Postgres major (brew version-mismatch gotcha included)
  • OpenAI-key step: hidden input, whitespace-scrubbed, format-checked, live-validated against the OpenAI API before acceptance; blank entry now confirms before locking in free local 384-d mode; key stored AES-256-GCM encrypted in the vault
  • Re-running setup is safe — the schema is additive/idempotent (never wipes data)

New: memnos migrate-embeddings

  • Lossless migration between local 384-d and OpenAI 1536-d embeddings — re-embeds every memory from its stored source text, swaps the column type, rebuilds the HNSW indexes, and flips the server mode. --to {384,1536}, with cost + running-server warnings

Upgrades & versioning

  • memnos upgrade (--check) — detects uv/pipx/pip installs and upgrades in place
  • Bare memnos and memnos -V show the version; an available upgrade is hinted

Engine (since 0.1.3)

  • Reranker + local embeddings on ONNX Runtime via fastembed — torch removed, install ~770 MB → ~236 MB, identical ranking (LoCoMo re-validated within the 57–61% band)

memnos-sdk 0.1.4 published in lockstep (no functional SDK changes).