Dependencies
MoonBit 嵌入式 Agent 记忆层 —— 零部署、崩溃可恢复、按用户结构隔离。
| moomem | OceanBase PowerMem | moon-agent BufferMemory | 跨语言 mem0 类 | |
|---|---|---|---|---|
| 形态 | 嵌入式 MoonBit 库 | 需部署服务 | 进程内组件 | 多为服务 / 其它语言栈 |
| 持久化 | 磁盘双槽快照,重启可恢复 | 服务侧存储 | 不持久,重启即失 | 视实现而定 |
| 隔离 | user_id 结构级分片 | 服务侧多租户 | 进程内混用风险 | 视实现而定 |
| 后端 | native / wasm / js | 服务端 | 宿主进程 | 视实现而定 |
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())
}| 入口 | 说明 |
|---|---|
| 文档站 Guide | 介绍 / 上手 / 持久化 / 安全 |
| API | MemoryStore、注入点、CLI、LLM |
| Benchmark | LoCoMo 归档分数与本地复跑 |
| docs/ | PRD / 架构 / 评测长文 |