diff --git a/agents/s01_agent_loop.py b/agents/s01_agent_loop.py index 8455ebf..2734a70 100644 --- a/agents/s01_agent_loop.py +++ b/agents/s01_agent_loop.py @@ -108,8 +108,10 @@ if __name__ == "__main__": 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 8e434c0..261f681 100644 --- a/agents/s02_tool_use.py +++ b/agents/s02_tool_use.py @@ -138,8 +138,10 @@ if __name__ == "__main__": 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 4c7076c..dd37f6b 100644 --- a/agents/s03_todo_write.py +++ b/agents/s03_todo_write.py @@ -199,8 +199,10 @@ if __name__ == "__main__": 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 dda2737..86bf2f0 100644 --- a/agents/s04_subagent.py +++ b/agents/s04_subagent.py @@ -175,8 +175,10 @@ if __name__ == "__main__": 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 e14167a..46ba750 100644 --- a/agents/s05_skill_loading.py +++ b/agents/s05_skill_loading.py @@ -215,8 +215,10 @@ if __name__ == "__main__": 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 0fde70e..ed781da 100644 --- a/agents/s06_context_compact.py +++ b/agents/s06_context_compact.py @@ -244,8 +244,10 @@ if __name__ == "__main__": 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 cf72783..7644c7a 100644 --- a/agents/s07_task_system.py +++ b/agents/s07_task_system.py @@ -231,8 +231,10 @@ if __name__ == "__main__": 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 390a777..773721a 100644 --- a/agents/s08_background_tasks.py +++ b/agents/s08_background_tasks.py @@ -222,8 +222,10 @@ if __name__ == "__main__": 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 90f6760..68a3905 100644 --- a/agents/s09_agent_teams.py +++ b/agents/s09_agent_teams.py @@ -385,8 +385,10 @@ if __name__ == "__main__": 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 d547535..52a42ae 100644 --- a/agents/s10_team_protocols.py +++ b/agents/s10_team_protocols.py @@ -466,8 +466,10 @@ if __name__ == "__main__": 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 3aec416..51944b4 100644 --- a/agents/s11_autonomous_agents.py +++ b/agents/s11_autonomous_agents.py @@ -560,8 +560,10 @@ if __name__ == "__main__": 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 09f9052..dfaf725 100644 --- a/agents/s12_worktree_task_isolation.py +++ b/agents/s12_worktree_task_isolation.py @@ -770,8 +770,10 @@ if __name__ == "__main__": 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 e2f887b..4928bef 100644 --- a/agents/s_full.py +++ b/agents/s_full.py @@ -714,8 +714,10 @@ if __name__ == "__main__": 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]")