Skip to main content
This page records stable user-facing semantics and points to authoritative interfaces for the installed version. Exact parameters belong to runtime schemas and source code.

Workspace

The default workspace is .reme/ under the launch directory. Override it at startup:
The workspace uses the following top-level directories:
metadata/ can be rebuilt and must not be the only copy of memory. Backups should retain at least session/, resource/, daily/, and digest/. mem_session/ contains generated runtime state rather than durable user memory.

Markdown Memory

Memory files are ordinary Markdown with optional YAML frontmatter:
  • Paths are workspace-relative and file actions cannot escape the workspace.
  • ReMe can add a missing .md suffix where appropriate.
  • [[path/to/file.md]] is a workspace wikilink.
  • Wikilinks use literal workspace-relative paths; ReMe does not infer .md, search by filename, or resolve folder notes.
  • name and description are common summary fields. Treat other metadata as stable only when covered by the current schema.
  • Prefer ReMe move / delete actions for linked files so related links can be checked.

Configuration

Without config=, ReMe loads the built-in default configuration. A file passed through config= replaces that default and must contain a complete application configuration. Dot-notation arguments are then merged on top of whichever configuration was selected:
Common top-level groups include: Embedding retrieval is disabled by default. Enable both components.as_embedding and components.embedding_store, then set components.file_store.default.embedding_store to default. The configured vector dimension must match the selected model. ${VAR} and ${VAR:-default} in string values expand from the environment. Never commit configuration or .env files containing secrets. Authoritative sources:

CLI

The CLI has one uniform form:
Common entrypoints:
reme search supports start_date and end_date as inclusive YYYY-MM-DD filters. The live watcher indexes Markdown in daily/ and digest/; reme reindex additionally scans resource/ and JSONL. Use reme read for Markdown. For a non-Markdown text result, inspect it with reme stat and then reme load, because load returns the complete file. Auto Resource watches md, txt, json, jsonl, csv, yaml, and html files placed directly under resource/ or in resource/YYYY-MM-DD/. Auto Memory preserves source messages under session/dialog/ but omits recalled tool results and base64 data from the transcript. Generated daily filenames come from validated content names; provenance fields such as session_id, source_conversation, and source_resource remain the stable lookup identity. Actions other than start connect to the running service. Runtime reme help and reme/config/default.yaml are the authoritative action and parameter lists.

HTTP and MCP

The default HTTP service exposes served jobs as POST /{action}. While it is running, use:
  • / for ReMe Studio when a web build is available;
  • /docs for interactive OpenAPI documentation;
  • /openapi.json for the machine-readable schema.
Start MCP with:
The default MCP URL is http://127.0.0.1:2333/mcp. MCP clients discover the current tool list on connection. Stream jobs such as chat are not exposed as MCP tools.

Compatibility and Changes