diff --git a/src/athenaclaw/kernel/service.py b/src/athenaclaw/kernel/service.py index fd6dbed..80e73a9 100644 --- a/src/athenaclaw/kernel/service.py +++ b/src/athenaclaw/kernel/service.py @@ -1000,11 +1000,11 @@ def turn(self, user_input: str | TurnInput, session: Session) -> str: if system_content else [] ) - # 自动压缩:token > 85% context window 时触发 + # 自动压缩:token > 90% context window 时触发 from athenaclaw.llm.context import estimate_tokens, compact_history est = estimate_tokens(prefix + session.history) - if est > int(self.context_window * 0.85): + if est > int(self.context_window * 0.90): result = compact_history( provider=self.provider, model=self.model, history=session.history, recent_turns=self.compact_recent_turns,