From 4faf3e4c52d514b259052b266feec503d487f42c Mon Sep 17 00:00:00 2001 From: ggttyy1 Date: Sat, 11 Jul 2026 18:36:19 +0800 Subject: [PATCH] fix: reset rounds_since_todo on each session --- s05_todo_write/code.py | 1 + s06_subagent/code.py | 1 + s07_skill_loading/code.py | 1 + 3 files changed, 3 insertions(+) diff --git a/s05_todo_write/code.py b/s05_todo_write/code.py index 9c88de35..33fda525 100644 --- a/s05_todo_write/code.py +++ b/s05_todo_write/code.py @@ -236,6 +236,7 @@ rounds_since_todo = 0 def agent_loop(messages: list): global rounds_since_todo + rounds_since_todo = 0 # 每轮新对话从0开始计数 while True: # s05: nag reminder — inject if model hasn't updated todos for 3 rounds if rounds_since_todo >= 3 and messages: diff --git a/s06_subagent/code.py b/s06_subagent/code.py index 2732246b..f4299171 100644 --- a/s06_subagent/code.py +++ b/s06_subagent/code.py @@ -316,6 +316,7 @@ rounds_since_todo = 0 def agent_loop(messages: list): global rounds_since_todo + rounds_since_todo = 0 # 每轮新对话从0开始计数 while True: # s05: nag reminder if rounds_since_todo >= 3 and messages: diff --git a/s07_skill_loading/code.py b/s07_skill_loading/code.py index b4506fc5..20c3b196 100644 --- a/s07_skill_loading/code.py +++ b/s07_skill_loading/code.py @@ -360,6 +360,7 @@ rounds_since_todo = 0 def agent_loop(messages: list): global rounds_since_todo + rounds_since_todo = 0 # 每轮新对话从0开始计数 while True: if rounds_since_todo >= 3 and messages: messages.append({"role": "user",