1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
Operator + developer CLI for
[`kiromi-ai-memory`](https://crates.io/crates/kiromi-ai-memory). Ships
the `kiromi-ai` binary.
```bash
cargo install kiromi-ai-cli # default: no bundled embedder
cargo install kiromi-ai-cli --features embed-onnx # with fastembed-rs / multilingual-e5-small
```
```bash
kiromi-ai --no-embedder init \
kiromi-ai append --partition 'user=alex/topic=design' \
kiromi-ai search 'design rationale' --mode hybrid --top-k 8
kiromi-ai snapshot --tag pre-import
kiromi-ai restore <snapshot-id> --json
kiromi-ai regenerate-embeddings --new-dim 768 --dry-run
kiromi-ai migrate-scheme --to 'user={user}/topic={topic}/year={year}' \
kiromi-ai gc --json
kiromi-ai context --focus memory:01J... --budget 16000
```
The default install **does not** bundle the ONNX runtime. Every
`append` and `search` either takes `--embedding`/`--embedding-file`
(caller-provided vectors) or runs against a store opened with the
`mock` family. Operators wanting on-device embeddings opt in via
`--features embed-onnx`.
`0.1.0`. JSON output flags (`--json`) on the data-touching subcommands
are stable and consumed by the docs / Swift recipe.
Dual-licensed under Apache-2.0 OR MIT.
- --