v0.1.4 — friction-free CLI
Friction-free install & operations
Server lifecycle like any daemon
memnos start/stop/restart/status— background server with pid + log management;memnos serveremains the foreground primitive for systemd/launchd/Dockermemnos startshows 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
memnosandmemnos -Vshow 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).