Skip to main content

relai tag

Use relai tag to group learning environments into reusable suites.

list

List tags. Use --verbose to include the learning environment file locations for each tag.
relai tag list
relai tag list --verbose

relai memory

Store Markdown guidance RELAI should consider during future generation and optimization. Most memory commands operate on one scope:
ScopeMeaning
agentWhole-agent memory.
tag {TAG}Memory for an existing RELAI tag.
component {COMPONENT_ID}Memory for a component id from .relai/learning-env-context.json.
evaluator {EVALUATOR_ID}Memory for a global evaluator id from .relai/evaluators.

Read

relai memory read agent
relai memory read tag {tag}
relai memory read component {component-id}
relai memory read evaluator {evaluator-id}
Prints Markdown memory content, or empty output if no memory exists.

Write or append

Use one content source: --text, --file, or --stdin. write replaces memory; append adds to existing memory.
relai memory write agent --text "{durable guidance for RELAI}"
relai memory append evaluator {evaluator-id} --file {path/to/note.md}
printf '%s\n' "{durable guidance for RELAI}" | relai memory write component {component-id} --stdin

Paths and scopes

relai memory path agent
relai memory path tag {tag}
relai memory list
path prints the filesystem path for one memory file. list prints known memory scopes and paths. Common failures: unknown scope, invalid file path, missing content option, or content over the memory size limit.