From 45abd36e4c0a45ab8330b05da5ba65c0c09afce9 Mon Sep 17 00:00:00 2001 From: Kujtim Hoxha Date: Mon, 30 Jun 2025 17:26:09 +0200 Subject: [PATCH] chore: fix lint --- internal/tui/tui.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/internal/tui/tui.go b/internal/tui/tui.go index a37a55cfbbd05eba217b10691a15d0caed7c183a..fb77e5a8f30d8f4cd290d3a8d4026694c690a109 100644 --- a/internal/tui/tui.go +++ b/internal/tui/tui.go @@ -230,20 +230,20 @@ func (a *appModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) { contextWindow := model.ContextWindow usedTokens := session.CompletionTokens + session.PromptTokens remainingTokens := contextWindow - usedTokens - + // Get effective max tokens for this agent (considering overrides) maxTokens := a.app.CoderAgent.EffectiveMaxTokens() - + // Apply 10% margin to max tokens maxTokensWithMargin := int64(float64(maxTokens) * 1.1) - + // Trigger auto-summarize if remaining tokens < max tokens + 10% margin // Also ensure we have a reasonable minimum threshold to avoid too-frequent summaries minThreshold := int64(1000) // Minimum 1000 tokens remaining before triggering if maxTokensWithMargin < minThreshold { maxTokensWithMargin = minThreshold } - + if remainingTokens < maxTokensWithMargin && !config.Get().Options.DisableAutoSummarize { // Show compact confirmation dialog cmds = append(cmds, util.CmdHandler(dialogs.OpenDialogMsg{