feat: Add configurable stuck/loop detection (#11799)

Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: chuckbutkus <chuck@all-hands.dev>
This commit is contained in:
Graham Neubig
2025-11-21 17:27:38 -05:00
committed by GitHub
parent b9b8d27135
commit 1e513ad63f
6 changed files with 42 additions and 1 deletions

View File

@@ -895,7 +895,7 @@ class AgentController:
# Synchronize spend across all llm services with the budget flag
self.state_tracker.sync_budget_flag_with_metrics()
if self._is_stuck():
if self.agent.config.enable_stuck_detection and self._is_stuck():
await self._react_to_exception(
AgentStuckInLoopError('Agent got stuck in a loop')
)