PERSISTMEMORY_USER_IDrequired
Whose memory this process serves. Deliberately not a tool argument: every tool scopes its reads by it, and a parameter would let an untrusted string in a conversation choose whose memories come back.
EMBEDDING_API_KEYfor semantic search
With EMBEDDING_BASE_URL. Set EMBEDDING_PROVIDER to none to run without vectors; structured, temporal and graph retrieval still work, because my open tasks never needed one.
EMBEDDING_MODELmust match
The same model the stored vectors were made with. Two models share no geometry, so a mismatch does not fail. It returns confident nonsense.
REDIS_HOSTfor remember
Where ingestion work is queued, read by @persistmemory/worker. Without it remember refuses outright rather than reporting success for material nothing will process.
CONTEXT_TOKEN_BUDGEToptional
How much context a tool may return, in tokens. Defaults to 4000.
RERANK_MODELoptional
Reranks results with a chat model. Off by default: it is a model call on the search path, so it costs latency and money on every query.