Skip to main content

Class: MarkdownWorkingMemory

Defined in: packages/agentos/src/cognition/memory/core/working/MarkdownWorkingMemory.ts:29

Persistent markdown working memory backed by a .md file on disk. The agent reads and fully replaces this file via tools. File contents are injected into the system prompt every turn.

Constructors​

Constructor​

new MarkdownWorkingMemory(filePath, template?, maxTokens?): MarkdownWorkingMemory

Defined in: packages/agentos/src/cognition/memory/core/working/MarkdownWorkingMemory.ts:30

Parameters​

filePath​

string

template?​

string = DEFAULT_TEMPLATE

maxTokens?​

number = 2000

Returns​

MarkdownWorkingMemory

Methods​

ensureFile()​

ensureFile(): void

Defined in: packages/agentos/src/cognition/memory/core/working/MarkdownWorkingMemory.ts:37

Creates the file with the template if it doesn't exist.

Returns​

void


estimateTokens()​

estimateTokens(): number

Defined in: packages/agentos/src/cognition/memory/core/working/MarkdownWorkingMemory.ts:76

Estimates token count (~4 chars per token).

Returns​

number


getFilePath()​

getFilePath(): string

Defined in: packages/agentos/src/cognition/memory/core/working/MarkdownWorkingMemory.ts:86

Returns the file path for reference.

Returns​

string


read()​

read(): string

Defined in: packages/agentos/src/cognition/memory/core/working/MarkdownWorkingMemory.ts:45

Reads current file contents. Returns empty string if file missing.

Returns​

string


write()​

write(content): WriteResult

Defined in: packages/agentos/src/cognition/memory/core/working/MarkdownWorkingMemory.ts:55

Replaces file contents entirely. Truncates if over maxTokens.

Parameters​

content​

string

Returns​

WriteResult