Overview of the ReMe Framework architecture
mainReMe is a configuration-driven runtime that assembles components and Jobs to manage long-term memory. The architecture follows a hierarchical structure:
- CLI: Parses commands and launches the service or calls it via a client.
- Service: Exposes Jobs as HTTP endpoints or MCP tools.
- Application: Assembles configured objects and manages their lifecycle.
- Job: Orchestrates the execution of Steps (Normal, Streaming, Background, or Cron).
- Step: Atomic business operations (e.g., file I/O, retrieval, indexing).
- Component: Reusable infrastructure (e.g.,
file_store,keyword_index,llm). - Workspace: The persistent storage layer containing
daily/,digest/,resource/,metadata/, andsession/directories.