Skip to main content

Class: CompactionLog

Defined in: packages/agentos/src/memory/context/CompactionLog.ts:12

Constructors

Constructor

new CompactionLog(maxEntries?, level?): CompactionLog

Defined in: packages/agentos/src/memory/context/CompactionLog.ts:17

Parameters

maxEntries?

number = 100

level?

TransparencyLevel = 'summary'

Returns

CompactionLog

Accessors

size

Get Signature

get size(): number

Defined in: packages/agentos/src/memory/context/CompactionLog.ts:169

Returns

number

Methods

append()

append(entry): void

Defined in: packages/agentos/src/memory/context/CompactionLog.ts:25

Record a compaction event.

Parameters

entry

CompactionEntry

Returns

void


clear()

clear(): void

Defined in: packages/agentos/src/memory/context/CompactionLog.ts:165

Clear all entries.

Returns

void


findByEntity()

findByEntity(entity): CompactionEntry[]

Defined in: packages/agentos/src/memory/context/CompactionLog.ts:66

Find entries that mention a specific entity.

Parameters

entity

string

Returns

CompactionEntry[]


findByTimeRange()

findByTimeRange(startMs, endMs): CompactionEntry[]

Defined in: packages/agentos/src/memory/context/CompactionLog.ts:74

Find entries within a time range.

Parameters

startMs

number

endMs

number

Returns

CompactionEntry[]


findByTurn()

findByTurn(turnIndex): CompactionEntry[]

Defined in: packages/agentos/src/memory/context/CompactionLog.ts:59

Find compaction entries that cover a specific turn index.

Parameters

turnIndex

number

Returns

CompactionEntry[]


format()

format(): string

Defined in: packages/agentos/src/memory/context/CompactionLog.ts:157

Format full log for display.

Returns

string


getAll()

getAll(): readonly CompactionEntry[]

Defined in: packages/agentos/src/memory/context/CompactionLog.ts:49

All entries, newest last.

Returns

readonly CompactionEntry[]


getById()

getById(id): CompactionEntry | undefined

Defined in: packages/agentos/src/memory/context/CompactionLog.ts:54

Get a single entry by ID.

Parameters

id

string

Returns

CompactionEntry | undefined


getStats()

getStats(): CompactionLogStats

Defined in: packages/agentos/src/memory/context/CompactionLog.ts:89

Aggregate statistics across all logged compactions.

Returns

CompactionLogStats


search(keyword): CompactionEntry[]

Defined in: packages/agentos/src/memory/context/CompactionLog.ts:81

Search compaction summaries for a keyword.

Parameters

keyword

string

Returns

CompactionEntry[]


formatEntry()

static formatEntry(entry): string

Defined in: packages/agentos/src/memory/context/CompactionLog.ts:135

Format a single entry for display in the agent's context or UI.

Parameters

entry

CompactionEntry

Returns

string