1pub mod hnsw;
10pub mod simple;
11pub mod tool;
12
13pub use hnsw::HnswMemoryStore;
14pub use simple::SimpleMemoryStore;
15pub use tool::MemorySearchDispatcher;
16
17inventory::submit! {
19 meerkat_skills::SkillRegistration {
20 id: "memory-retrieval",
21 name: "Memory Retrieval",
22 description: "How semantic memory works with compaction and the MemoryStore trait",
23 scope: meerkat_core::skills::SkillScope::Builtin,
24 requires_capabilities: &["memory_store"],
25 body: include_str!("../skills/memory-retrieval/SKILL.md"),
26 extensions: &[],
27 }
28}
29
30inventory::submit! {
32 meerkat_capabilities::CapabilityRegistration {
33 id: meerkat_capabilities::CapabilityId::MemoryStore,
34 description: "HNSW semantic search + SQLite persistence (indexes compaction discards)",
35 scope: meerkat_capabilities::CapabilityScope::Universal,
36 requires_feature: Some("memory-store"),
37 prerequisites: &[],
38 status_resolver: None,
39 }
40}