Class: MarkdownExporter
Defined in: packages/agentos/src/cognition/memory/io/MarkdownExporter.ts:63
Exports memory traces as Markdown files with YAML front-matter.
Usage:
const exporter = new MarkdownExporter(brain);
await exporter.export('/path/to/vault');
Extended by
Constructors
Constructor
new MarkdownExporter(
brain):MarkdownExporter
Defined in: packages/agentos/src/cognition/memory/io/MarkdownExporter.ts:67
Parameters
brain
The Brain instance to read from.
Returns
MarkdownExporter
Properties
brain
protectedreadonlybrain:Brain
Defined in: packages/agentos/src/cognition/memory/io/MarkdownExporter.ts:67
The Brain instance to read from.
Methods
buildFileContent()
protectedbuildFileContent(trace):string
Defined in: packages/agentos/src/cognition/memory/io/MarkdownExporter.ts:103
Build the Markdown content for a single trace.
Subclasses (e.g. ObsidianExporter) override this to inject wiki-links
and #tag decorations into the body.
Parameters
trace
TraceRow
Parsed trace row from the database.
Returns
string
Full Markdown file content (front-matter + body).
export()
export(
outputDir,_options?):Promise<void>
Defined in: packages/agentos/src/cognition/memory/io/MarkdownExporter.ts:82
Export all memory traces as .md files into outputDir.
Directories are created on demand (equivalent to mkdir -p).
Parameters
outputDir
string
Root directory to write the Markdown vault into.
_options?
Optional export configuration (currently unused but accepted for API consistency with other exporters).
Returns
Promise<void>
traceRelativePath()
protectedtraceRelativePath(trace):string
Defined in: packages/agentos/src/cognition/memory/io/MarkdownExporter.ts:130
Determine the relative file path for a trace within the output directory.
Default: {scope}/{type}/{id}.md
Parameters
trace
TraceRow
The trace row.
Returns
string
Relative path string (no leading slash).