diff --git a/cli.py b/cli.py index 10d43ea7c..d7bbde9f6 100755 --- a/cli.py +++ b/cli.py @@ -742,14 +742,14 @@ class HermesCLI: provider: str = None, api_key: str = None, base_url: str = None, - max_turns: int = 60, + max_turns: int = None, verbose: bool = False, compact: bool = False, resume: str = None, ): """ Initialize the Hermes CLI. - + Args: model: Model to use (default: from env or claude-sonnet) toolsets: List of toolsets to enable (default: all) @@ -792,7 +792,7 @@ class HermesCLI: self._nous_key_expires_at: Optional[str] = None self._nous_key_source: Optional[str] = None # Max turns priority: CLI arg > env var > config file (agent.max_turns or root max_turns) > default - if max_turns != 60: # CLI arg was explicitly set + if max_turns is not None: self.max_turns = max_turns elif os.getenv("HERMES_MAX_ITERATIONS"): self.max_turns = int(os.getenv("HERMES_MAX_ITERATIONS")) @@ -2642,7 +2642,7 @@ def main( provider: str = None, api_key: str = None, base_url: str = None, - max_turns: int = 60, + max_turns: int = None, verbose: bool = False, compact: bool = False, list_tools: bool = False,