diff --git a/agents/s01_agent_loop.py b/agents/s01_agent_loop.py index 8455ebff4..2734a7089 100644 --- a/agents/s01_agent_loop.py +++ b/agents/s01_agent_loop.py @@ -108,8 +108,10 @@ def agent_loop(messages: list): query = input("\033[36ms01 >> \033[0m") except (EOFError, KeyboardInterrupt): break - if query.strip().lower() in ("q", "exit", ""): + if query.strip().lower() in ("q", "exit"): break + if not query.strip(): + continue history.append({"role": "user", "content": query}) agent_loop(history) response_content = history[-1]["content"] diff --git a/agents/s02_tool_use.py b/agents/s02_tool_use.py index 8e434c04a..261f68124 100644 --- a/agents/s02_tool_use.py +++ b/agents/s02_tool_use.py @@ -138,8 +138,10 @@ def agent_loop(messages: list): query = input("\033[36ms02 >> \033[0m") except (EOFError, KeyboardInterrupt): break - if query.strip().lower() in ("q", "exit", ""): + if query.strip().lower() in ("q", "exit"): break + if not query.strip(): + continue history.append({"role": "user", "content": query}) agent_loop(history) response_content = history[-1]["content"] diff --git a/agents/s03_todo_write.py b/agents/s03_todo_write.py index 4c7076c55..dd37f6ba7 100644 --- a/agents/s03_todo_write.py +++ b/agents/s03_todo_write.py @@ -199,8 +199,10 @@ def agent_loop(messages: list): query = input("\033[36ms03 >> \033[0m") except (EOFError, KeyboardInterrupt): break - if query.strip().lower() in ("q", "exit", ""): + if query.strip().lower() in ("q", "exit"): break + if not query.strip(): + continue history.append({"role": "user", "content": query}) agent_loop(history) response_content = history[-1]["content"] diff --git a/agents/s04_subagent.py b/agents/s04_subagent.py index dda2737f6..86bf2f06c 100644 --- a/agents/s04_subagent.py +++ b/agents/s04_subagent.py @@ -175,8 +175,10 @@ def agent_loop(messages: list): query = input("\033[36ms04 >> \033[0m") except (EOFError, KeyboardInterrupt): break - if query.strip().lower() in ("q", "exit", ""): + if query.strip().lower() in ("q", "exit"): break + if not query.strip(): + continue history.append({"role": "user", "content": query}) agent_loop(history) response_content = history[-1]["content"] diff --git a/agents/s05_skill_loading.py b/agents/s05_skill_loading.py index e14167a6c..46ba750e0 100644 --- a/agents/s05_skill_loading.py +++ b/agents/s05_skill_loading.py @@ -215,8 +215,10 @@ def agent_loop(messages: list): query = input("\033[36ms05 >> \033[0m") except (EOFError, KeyboardInterrupt): break - if query.strip().lower() in ("q", "exit", ""): + if query.strip().lower() in ("q", "exit"): break + if not query.strip(): + continue history.append({"role": "user", "content": query}) agent_loop(history) response_content = history[-1]["content"] diff --git a/agents/s06_context_compact.py b/agents/s06_context_compact.py index 0fde70efd..ed781dad9 100644 --- a/agents/s06_context_compact.py +++ b/agents/s06_context_compact.py @@ -244,8 +244,10 @@ def agent_loop(messages: list): query = input("\033[36ms06 >> \033[0m") except (EOFError, KeyboardInterrupt): break - if query.strip().lower() in ("q", "exit", ""): + if query.strip().lower() in ("q", "exit"): break + if not query.strip(): + continue history.append({"role": "user", "content": query}) agent_loop(history) response_content = history[-1]["content"] diff --git a/agents/s07_task_system.py b/agents/s07_task_system.py index cf72783e4..7644c7ab2 100644 --- a/agents/s07_task_system.py +++ b/agents/s07_task_system.py @@ -231,8 +231,10 @@ def agent_loop(messages: list): query = input("\033[36ms07 >> \033[0m") except (EOFError, KeyboardInterrupt): break - if query.strip().lower() in ("q", "exit", ""): + if query.strip().lower() in ("q", "exit"): break + if not query.strip(): + continue history.append({"role": "user", "content": query}) agent_loop(history) response_content = history[-1]["content"] diff --git a/agents/s08_background_tasks.py b/agents/s08_background_tasks.py index 390a77780..773721a27 100644 --- a/agents/s08_background_tasks.py +++ b/agents/s08_background_tasks.py @@ -222,8 +222,10 @@ def agent_loop(messages: list): query = input("\033[36ms08 >> \033[0m") except (EOFError, KeyboardInterrupt): break - if query.strip().lower() in ("q", "exit", ""): + if query.strip().lower() in ("q", "exit"): break + if not query.strip(): + continue history.append({"role": "user", "content": query}) agent_loop(history) response_content = history[-1]["content"] diff --git a/agents/s09_agent_teams.py b/agents/s09_agent_teams.py index 90f6760df..68a390523 100644 --- a/agents/s09_agent_teams.py +++ b/agents/s09_agent_teams.py @@ -385,8 +385,10 @@ def agent_loop(messages: list): query = input("\033[36ms09 >> \033[0m") except (EOFError, KeyboardInterrupt): break - if query.strip().lower() in ("q", "exit", ""): + if query.strip().lower() in ("q", "exit"): break + if not query.strip(): + continue if query.strip() == "/team": print(TEAM.list_all()) continue diff --git a/agents/s10_team_protocols.py b/agents/s10_team_protocols.py index d5475359c..52a42ae09 100644 --- a/agents/s10_team_protocols.py +++ b/agents/s10_team_protocols.py @@ -466,8 +466,10 @@ def agent_loop(messages: list): query = input("\033[36ms10 >> \033[0m") except (EOFError, KeyboardInterrupt): break - if query.strip().lower() in ("q", "exit", ""): + if query.strip().lower() in ("q", "exit"): break + if not query.strip(): + continue if query.strip() == "/team": print(TEAM.list_all()) continue diff --git a/agents/s11_autonomous_agents.py b/agents/s11_autonomous_agents.py index 3aec416b8..51944b4a1 100644 --- a/agents/s11_autonomous_agents.py +++ b/agents/s11_autonomous_agents.py @@ -560,8 +560,10 @@ def agent_loop(messages: list): query = input("\033[36ms11 >> \033[0m") except (EOFError, KeyboardInterrupt): break - if query.strip().lower() in ("q", "exit", ""): + if query.strip().lower() in ("q", "exit"): break + if not query.strip(): + continue if query.strip() == "/team": print(TEAM.list_all()) continue diff --git a/agents/s12_worktree_task_isolation.py b/agents/s12_worktree_task_isolation.py index 09f905253..dfaf725ef 100644 --- a/agents/s12_worktree_task_isolation.py +++ b/agents/s12_worktree_task_isolation.py @@ -770,8 +770,10 @@ def agent_loop(messages: list): query = input("\033[36ms12 >> \033[0m") except (EOFError, KeyboardInterrupt): break - if query.strip().lower() in ("q", "exit", ""): + if query.strip().lower() in ("q", "exit"): break + if not query.strip(): + continue history.append({"role": "user", "content": query}) agent_loop(history) response_content = history[-1]["content"] diff --git a/agents/s_full.py b/agents/s_full.py index e2f887b5c..4928bef43 100644 --- a/agents/s_full.py +++ b/agents/s_full.py @@ -714,8 +714,10 @@ def agent_loop(messages: list): query = input("\033[36ms_full >> \033[0m") except (EOFError, KeyboardInterrupt): break - if query.strip().lower() in ("q", "exit", ""): + if query.strip().lower() in ("q", "exit"): break + if not query.strip(): + continue if query.strip() == "/compact": if history: print("[manual compact via /compact]")