| Crates.io | memvid-cli |
| lib.rs | memvid-cli |
| version | 2.0.135 |
| created_at | 2025-12-03 13:43:00.766581+00 |
| updated_at | 2026-01-25 19:21:12.590509+00 |
| description | Command-line interface for Memvid v2 - AI memory with crash-safe, single-file storage |
| homepage | |
| repository | https://github.com/memvid/memvid |
| max_upload_size | |
| id | 1964042 |
| size | 1,524,982 |
Command-line interface for Memvid v2 - AI memory with crash-safe, single-file storage.
cargo install memvid-cli
This works on:
| Platform | Default Install | Commands Available |
|---|---|---|
| Windows x86-64 | ✅ Works | All commands |
| Windows ARM | ❌ Use lite install | Read-only mode |
| macOS (Intel/M1/M2) | ✅ Works | All commands |
| Linux x86-64 | ✅ Works | All commands |
| Linux ARM / Docker ARM | ❌ Use lite install | Read-only mode |
For Windows ARM devices (Surface Pro X, Parallels on Mac M1/M2) or Linux ARM:
cargo install memvid-cli --no-default-features --features temporal_track,temporal_enrich,parallel_segments,candle-llm
This enables read-only mode:
memvid find - search existing .mv2 filesmemvid stats - view statisticsmemvid view - view frame contentmemvid timeline - timeline queriesmemvid ask - Q&A with retrievalmemvid put - cannot ingest PDFs/DOCX (plain text still works)# With Metal acceleration (macOS Apple Silicon)
cargo install memvid-cli --features metal
# With audio playback
cargo install memvid-cli --features audio-playback
The default installation includes:
llama.cpp - requires LLVM/libclang for compilationextractous - requires GraalVM native binaries (only available for x86-64 and native macOS ARM)# Create a new memory file
memvid create journal.mv2
# Add content
memvid put journal.mv2 --input document.pdf --embeddings
memvid put journal.mv2 --input notes/ --embeddings
# Search
memvid find journal.mv2 --query "meeting notes" --json
# Q&A with retrieval
memvid ask journal.mv2 --question "What was discussed in the Q3 review?"
# Timeline queries
memvid timeline journal.mv2 --since 1706745600 --limit 10
# View a specific frame
memvid view journal.mv2 --frame-id 3 --json
| Command | Description |
|---|---|
create |
Create a new .mv2 memory file |
put |
Ingest content (files, directories, URLs) |
find |
Search with lexical or semantic queries |
ask |
Q&A with retrieval-augmented generation |
timeline |
Query frames by time range |
view |
Display frame content and metadata |
update |
Modify frame metadata |
delete |
Remove frames by URI or ID |
verify |
Check file integrity |
doctor |
Repair and rebuild indices |
stats |
Show memory statistics |
tickets |
Manage capacity tickets |
.mv2 file| Variable | Description |
|---|---|
MEMVID_MODELS_DIR |
Model cache directory (default: ~/.memvid/models) |
MEMVID_OFFLINE |
Skip model downloads (use cached) |
MEMVID_API_URL |
Control plane endpoint |
MEMVID_API_KEY |
API authentication key |
Apache-2.0