Dependencies
MoonBit 嵌入式 Agent 记忆层:零部署、崩溃可恢复、按用户隔离。
moon add heyq02/moomemfn main {
let mem = @moomem.MemoryStore::open("./memory").unwrap()
let summary = mem.add("user-42", "我对花生过敏").unwrap()
println("extracted=\{summary.extracted} inserted=\{summary.inserted}")
let hits = mem.recall("user-42", "花生过敏", top_k=3).unwrap()
for e in hits {
println("[\{e.created_at}] \{e.content}")
}
ignore(mem.close())
}[!NOTE] 缺省实现不访问网络。要做语义提取或真实向量,在 open 时注入 Embedder、Extractor、ConflictJudge。
moon run examples/default-reopen --target native| 示例 | 看什么 |
|---|---|
| examples/default-reopen | 写入、召回、关掉再打开 |
| examples/host-inject-supersede | 注入嵌入和提取后,旧事实被覆盖 |
| examples/isolation-forget-import | 用户隔离、遗忘、导出再导入 |