The CLI handles everything: interactive setup, attack generation, firing attacks, judging responses, and producing reports. It’s the primary surface for engineers and CI.
opfor setup # prompts: agent vs mcp, provider, target, suite, effort, turns, telemetryopfor setup --agent # skip the mode prompt, go straight to the agent wizardopfor setup --mcp # skip the mode prompt, go straight to the MCP wizard
Blank config to hand-edit:
opfor setup --agent --empty # minimal agent config, no promptsopfor setup --mcp --empty # minimal MCP config, no prompts
Configs land in .opfor/configs/opfor-config-<timestamp>-<id>.json unless you pass --config <path>.
Add .opfor/ to .gitignore — it holds configs and reports with embedded target metadata.