Fig 2
The message stack
Click to add a message
messages = [] · 0/8 slots
STACK 02
messages[i]
messages.shift(): trim oldest
context window: 8 slots
context limit reached
tokens used / window
role: user | assistant | tool