Memory and instructions configuration
Project memory, generated instruction templates, and their compatibility aliases.
Defaults come from the schema when declared, otherwise from the bundled YAML. An object
with listed children is expanded below; {…} and […] summarize compound defaults. A
dash means the schema has no finite allowed-value list.
amd_agents_template
| Config key |
Type |
Default |
Allowed values |
Description |
amd_agents_template |
string | null |
null |
— |
Deprecated top-level alias for memory.agents_template. Optional root-relative path to the Jinja2 template used for AMD-managed AGENTS.md files. New configuration must use memory.agents_template. |
amd_agents_minimal_template
| Config key |
Type |
Default |
Allowed values |
Description |
amd_agents_minimal_template |
string | null |
null |
— |
Deprecated top-level alias for memory.agents_minimal_template. Optional root-relative path to the Jinja2 template used for create-if-missing minimal AGENTS.md files. New configuration must use memory.agents_minimal_template. |
memory
| Config key |
Type |
Default |
Allowed values |
Description |
memory |
object |
{…} (5 keys; values below) |
— |
Configuration for agent memory and generated agent-instruction files (AGENTS.md and its provider shims). |
memory.h1_title |
string | null |
null |
— |
Optional H1 title used by generated AMD-managed AGENTS.md. SASE-managed projects derive a stable project title when this is null. |
memory.agents_template |
string | null |
null |
— |
Optional root-relative path to the Jinja2 template used for AMD-managed AGENTS.md files. |
memory.agents_minimal_template |
string | null |
null |
— |
Optional root-relative path to the Jinja2 template used for create-if-missing minimal AGENTS.md files. |
memory.sase_template |
string | null |
null |
— |
Optional root-relative path to the Jinja2 template used for generated sase/memory/sase.md files. |
memory.readme_template |
string | null |
null |
— |
Optional root-relative path to the Jinja2 template used for generated sase/memory/README.md files. |
memory_readme_template
| Config key |
Type |
Default |
Allowed values |
Description |
memory_readme_template |
string | null |
null |
— |
Deprecated top-level alias for memory.readme_template. Optional root-relative path to the Jinja2 template used for generated sase/memory/README.md files. New configuration must use memory.readme_template. |
memory_sase_template
| Config key |
Type |
Default |
Allowed values |
Description |
memory_sase_template |
string | null |
null |
— |
Deprecated top-level alias for memory.sase_template. Optional root-relative path to the Jinja2 template used for generated sase/memory/sase.md files. New configuration must use memory.sase_template. |
_[project]: A sase project is a named unit of work registered with SASE. _[workspace]: A
sase workspace is a numbered clone of a project's primary repo, managed by the workspace
store and tracked in that project's registry.json. _[agent]: A sase agent is an agent
session or a single agent that does not belong to a session. _[prompt]: A prompt is the
text SASE hands to a provider to start an agent turn. _[macro]: A macro is a reusable
prompt triggered with #name in agent prompts. _[Patch]: A Patch is SASE's local unit of
change. _[bead]: A bead is one tracked work item in SASE's git-native issue tracker.
_[plan]: A plan is a persisted, approved artifact recording the intent behind agent
work. _[TUI]: The TUI is SASE's terminal interface for running agents and reviewing
results. _[epic]: An epic is an executable multi-phase plan run with sase bead work.
_[gate]: A sase gate is a durable, command-backed request for one user decision, created
when work must pause for the user. _[monitor]: A sase monitor is a monitor turn that
runs one long command under a detached supervisor, so the command outlives the agent
that started it. *[stitch]: A stitch is the lightweight ordered change record inside a
Patch's STITCHES: section.