Diagram

Where a memory goes in ReMe and in XERJ

ReMe

  1. WriteMarkdown fileA note lands in the daily/ folder of the workspace.
  2. WatchFile watcherA background loop sees the change and chunks the file.
  3. IndexBM25, vectors if onEmbeddings are off by default.
  4. SearchRRF, then linksHits are fused and expanded along wikilinks.

XERJ

  1. WritePOST /_memory/nsThe text is indexed in the same request.
  2. IndexBM25 and vectorsOne index per namespace. MiniLM is built in.
  3. RecallBM25, semantic or hybridOptional recency weight favors newer memories.
ReMe's flow is from its docs/en/memory_search.md. In our run ReMe took 6.0 seconds after the last write before that memory was searchable, because the watcher indexes in the background. XERJ memories were searchable after one refresh call.