| —workdir | No | ./.rogue | Directory to store outputs and defaults. |
| —config-file | No | <workdir>/user_config.json | Path to a config file generated by the UI. Values from this file are used unless overridden via CLI. If the file does not exist, only cli will be used. |
| —rogue-server-url | No | http://localhost:8000 | URL of the Rogue server to connect to. |
| —evaluated-agent-url | Yes | | The URL of the agent to evaluate. |
| —evaluated-agent-auth-type | No | no_auth | Auth method. Can be one of: no_auth, api_key, bearer_token, basic. |
| —evaluated-agent-credentials | Yes* if auth_type is not no_auth | | Credentials for the agent (if required). |
| —input-scenarios-file | Yes | <workdir>/scenarios.json | Path to scenarios file. |
| —output-report-file | No | <workdir>/report.md | Where to save the markdown report. |
| —judge-llm | Yes | | Model name for LLM evaluation (Litellm format). |
| —judge-llm-api-key | No | | API key for LLM (see environment section). |
| —business-context | Yes* Unless --business-context-file is supplied | | Business context as a string. |
| —business-context-file | Yes* Unless --business-context is supplied | <workdir>/business_context.md | OR path to file containing the business context. If both given, --business-context has priority |
| —deep-test-mode | No | False | Enables extended testing behavior. |
| —debug | No | False | Enable verbose logging. |