Project config (promptbeat.yaml)
The project config is the entry point for every Promptbeat command. It wires together your target profile, scenario files, seed files, and backend settings. Pass it to every CLI command with--config.
Scenario YAML
A scenario defines a specific risk situation, the expected correct behavior, and how Promptbeat should judge whether the target passed or failed. You can define multiple scenarios in a single file.Seed YAML
Seeds are the initial attack material before generation. Each seed provides a template prompt in a specific framing style that the generator expands into multiple adversarial probes.Provider YAML
A provider YAML defines how Promptbeat connects to a target model or agent runtime. Theid determines which adapter Promptbeat uses; the config block passes adapter-specific settings.
For the complete set of available fields, see the concept-level reference pages: Configuration Model for all config fields and their defaults, Risk Taxonomy for valid
risk_type values, and Codex SDK for all Codex-specific provider config options.