fix: prevent infinite optimization loop when all messages are tool outputs

This commit is contained in:
jamesrossdev 2026-03-11 20:13:24 +03:00
parent 9b0a48ac6d
commit 41cf4a5dcc

View file

@ -1508,6 +1508,8 @@ func (al *AgentLoop) summarizeSession(agent *AgentInstance, sessionKey string) {
} }
if len(validMessages) == 0 { if len(validMessages) == 0 {
agent.Sessions.TruncateHistory(sessionKey, 4)
agent.Sessions.Save(sessionKey)
return return
} }