Data layerMemory
createAutoSummarizingMemory
Fold oldest messages into a running summary. Token-budget-friendly.
import { createAutoSummarizingMemory } from '@agentskit/memory'
const memory = createAutoSummarizingMemory({
summarize: async (msgs) => adapter.complete({
messages: [{ role: 'system', content: 'Summarize tersely' }, ...msgs],
}),
triggerAt: 30,
keep: 10,
})