diff --git a/strix/agents/StrixAgent/strix_agent.py b/strix/agents/StrixAgent/strix_agent.py index 7fe816b..bac3018 100644 --- a/strix/agents/StrixAgent/strix_agent.py +++ b/strix/agents/StrixAgent/strix_agent.py @@ -5,7 +5,7 @@ from strix.llm.config import LLMConfig class StrixAgent(BaseAgent): - max_iterations = 200 + max_iterations = 300 def __init__(self, config: dict[str, Any]): default_modules = [] diff --git a/strix/agents/base_agent.py b/strix/agents/base_agent.py index 7392e32..ed793db 100644 --- a/strix/agents/base_agent.py +++ b/strix/agents/base_agent.py @@ -46,7 +46,7 @@ class AgentMeta(type): class BaseAgent(metaclass=AgentMeta): - max_iterations = 200 + max_iterations = 300 agent_name: str = "" jinja_env: Environment default_llm_config: LLMConfig | None = None diff --git a/strix/agents/state.py b/strix/agents/state.py index a351dc7..304c2ee 100644 --- a/strix/agents/state.py +++ b/strix/agents/state.py @@ -19,7 +19,7 @@ class AgentState(BaseModel): task: str = "" iteration: int = 0 - max_iterations: int = 200 + max_iterations: int = 300 completed: bool = False stop_requested: bool = False waiting_for_input: bool = False diff --git a/strix/interface/cli.py b/strix/interface/cli.py index af258e0..3f4a769 100644 --- a/strix/interface/cli.py +++ b/strix/interface/cli.py @@ -58,7 +58,7 @@ async def run_cli(args: Any) -> None: # noqa: PLR0915 llm_config = LLMConfig() agent_config = { "llm_config": llm_config, - "max_iterations": 200, + "max_iterations": 300, "non_interactive": True, } diff --git a/strix/interface/tui.py b/strix/interface/tui.py index 38dbe43..ab0645c 100644 --- a/strix/interface/tui.py +++ b/strix/interface/tui.py @@ -323,7 +323,7 @@ class StrixTUIApp(App): # type: ignore[misc] config = { "llm_config": llm_config, - "max_iterations": 200, + "max_iterations": 300, } if args.target_type == "local_code" and "target_path" in args.target_dict: diff --git a/strix/tools/agents_graph/agents_graph_actions.py b/strix/tools/agents_graph/agents_graph_actions.py index 379352a..fb9cf27 100644 --- a/strix/tools/agents_graph/agents_graph_actions.py +++ b/strix/tools/agents_graph/agents_graph_actions.py @@ -228,7 +228,7 @@ def create_agent( from strix.agents.state import AgentState from strix.llm.config import LLMConfig - state = AgentState(task=task, agent_name=name, parent_id=parent_id, max_iterations=200) + state = AgentState(task=task, agent_name=name, parent_id=parent_id, max_iterations=300) llm_config = LLMConfig(prompt_modules=module_list)