OmniMem 7.0.3: v7.0.x into main #40
Loading…
Reference in a new issue
No description provided.
Delete branch "v7.0.x"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
With this merge,
mainbecomes OmniMem 7: the Rust rewrite, released today as 7.0.3. It's one app instead of the four 6.x containers.What ships
.deb,.rpmand tarball server packages with a systemd unit.richarvey/omnimem:7.0.3, which is alsolatest, on amd64 and arm64.The full list is in the CHANGELOG under
[7.0.3].What changes for 6.x users
richarvey/omnimem-mcp,-rssand-webimages, which this doesn't touch.curl …/raw/branch/main/install.sh | bash) keeps working.install.shonmainnow says 7 is out, then runs the 6.7 installer fromv6.7.x, which fetches its compose file from there.Checked
e11e669, the commit taggedv7.0.3. The one commit after it only adds a CLAUDE.md note.🤖 Generated with Claude Code
https://claude.ai/code/session_01V9cZqempzHD2h4Xyjm3gFL
First phase of the single-binary Rust port (docs/rust-port-plan.md): SQLite store with in-memory vector search, 6.x backup import, parity port with the v7 schema from day one, Cargo workspace beside the Python. - omnimem-core: namespaces and mem:{ns}:{id} keys (6.x shapes round-trip, new ids are ULIDs), and the v7 content hash (NFC, LF, trailing whitespace and edge blank lines stripped, sha256: prefix) - omnimem-embed: ONNX Runtime + tokenizers port of onnx_embedding.py. Pooling read from the model config, token cap bounded by the position table, pinned revision, local dir or HF cache resolution - reference_vectors.json written by the Python 6.7 engine; the Rust engine matches every vector (accents, CJK, emoji, empty, truncation, padded batches) within 1e-4 per component, cosine > 0.99999 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HWqtyPdN5MHxqoVM3Sj9xD