@@ -40,12 +40,23 @@ Mnemos is designed specifically for that shape of problem.
4040
4141## Quickstart
4242
43+ ### Rust (Embedded Core)
4344``` bash
4445git clone https://github.com/anaslimem/Mnemos.git
4546cd Mnemos
4647cargo run -p mnemos-core --bin manual_store
4748```
4849
50+ ### Python (Native Bindings)
51+ ``` python
52+ from mnemos import Mnemos
53+
54+ with Mnemos.open(" agent.mem" , dimension = 128 ) as db:
55+ mid = db.remember_embedding([0.1 ] * 128 )
56+ hits = db.ask_embedding([0.1 ] * 128 , top_k = 5 )
57+ print (f " Top hit score: { hits[0 ].score:.3f } " )
58+ ```
59+
4960This runs a local demo that inserts memories, creates edges, queries, and prints scored results.
5061
5162## Project Layout
@@ -82,6 +93,11 @@ crates/
8293 startup_bench.rs # Startup time benchmark
8394 monkey_writer.rs # Crash-safety stress writer
8495 monkey_verify.rs # Recovery verification
96+ mnemos-py/
97+ src/
98+ lib.rs # PyO3 Native bindings
99+ test_smoke.py # Python SDK smoke tests
100+ test_stress.py # Python SDK stress tests
85101```
86102
87103## Architecture Overview
@@ -236,13 +252,14 @@ Mnemos is usable today for:
236252- single-node agent memory storage/retrieval,
237253- deterministic recovery and replay,
238254- embedded use via the ` Mnemos ` facade API,
239- - checkpoint + WAL truncation for fast startup (< 100ms).
255+ - checkpoint + WAL truncation for fast startup (< 100ms),
256+ - ** native Python integration** via PyO3 bindings (` mnemos-py ` ).
240257
241258Areas under active development (see [ Roadmap] ( ROADMAP.md ) ):
242259
243- - PyO3 native Python bindings (` pip install mnemos ` ),
244260- multi-agent namespace model,
245- - deterministic replay export/import.
261+ - deterministic replay export/import,
262+ - built-in chunking/embedding pipeline.
246263
247264## Documentation
248265
0 commit comments