Docs

v0 · MVPSign in

Guides

CLI

memoria-cloud wraps the Python SDK with Typer and Rich tables. Install from PyPI as memoria-cloud-cli (Python 3.12+). That pulls memoria-cloud-sdk.

Install

bash

pip install memoria-cloud-cli
# or
uv add memoria-cloud-cli

Config

Flags win over env, which wins over ~/.config/memoria-cloud/config.toml. Never prints the full key. Exit code 2 is auth; 1 is API or usage.

bash

export MEMORY_API_KEY=mem_...
# optional: MEMORY_API_URL, MEMORY_SESSION_ID
memoria-cloud config --api-key mem_...
memoria-cloud --url https://memoria-api-jw5g.onrender.com health

Arguments

Same ideas as the SDK. The search text is a positional argument named QUERY in help; it is sent as q.

Arg / flagMeaning
TEXT / QUERYFor remember: the sentence to store. For recall: the search question in plain language (for example what test runner do we use?).
--sessionLabel for a chat or project. Required on remember/emit unless set in env or config. Optional on recall (omit = whole org).
--typeOn remember/update: semantic, episodic, or procedural. On emit: event kind, default message.
--importance0–1 ranking weight. Default 0.5 on remember.
--limitMax rows on recall/facts/graph. Recall default 10.
--as-ofISO time for historical graph on recall. Example 2026-09-01T00:00:00Z.
--explainInclude score breakdown on recall.
-q / --queryOn list only: substring filter. Not semantic search — use recall for that.
IDUUID printed after remember. Pass it to update/forget.

bash

memoria-cloud remember "We prefer pytest" --session cli-demo --type semantic
memoria-cloud recall "what test runner do we use?" --limit 5
memoria-cloud list --session cli-demo --type semantic
memoria-cloud facts
memoria-cloud graph

Commands

CommandMaps to
remember TEXTImmediate save. Needs --session, MEMORY_SESSION_ID, or config.
recall QUERYRanked search. --limit, --session, --as-of, --explain.
listList memories without embedding a query.
factsKV facts for the org.
graphGraph edges. --all includes invalid edges.
update ID--content, --importance, --type.
forget IDDelete one memory.
emitQueue an event. --type, --session, --payload JSON.
healthGET /health