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
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
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
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
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
search()
search(
keyword):CompactionEntry[]
Defined in: packages/agentos/src/memory/context/CompactionLog.ts:81
Search compaction summaries for a keyword.
Parameters
keyword
string
Returns
formatEntry()
staticformatEntry(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
Returns
string