AIRT
Assessment management
Section titled “Assessment management”Use dn airt to manage workspace-scoped AIRT assessments:
dn airt create \ --server http://127.0.0.1:8000 \ --api-key "$DREADNODE_API_KEY" \ --organization dreadnode \ --workspace main \ --name "March Red Team" \ --project-id 11111111-2222-3333-4444-555555555555 \ --description "Monthly red team exercise" \ --target-config '{"model":"dn/claude-opus-4.5"}' \ --attacker-config '{"model":"dn/gpt-5.2"}' \ --attack-manifest '[{"name":"beast"}]' \ --jsonList and inspect assessments:
dn airt listdn airt get <assessment-id> --jsondn airt update <assessment-id> --status completeddn airt delete <assessment-id>Reports and traces
Section titled “Reports and traces”The CLI also exposes the assessment-level analytics and report routes:
dn airt reports <assessment-id>dn airt report <assessment-id> <report-id>dn airt analytics <assessment-id>dn airt traces <assessment-id>dn airt attacks <assessment-id>dn airt trials <assessment-id> --attack-name beast --min-score 0.8dn airt trials supports --attack-name, --min-score, --jailbreaks-only, and --limit.
Project analytics
Section titled “Project analytics”Use the project-scoped AIRT commands when you want the cross-assessment rollup:
dn airt project-summary <project-id>dn airt findings <project-id> --severity high --page 1 --page-size 20dn airt generate-project-report <project-id> --format bothdn airt generate-project-report accepts an optional --model-profile <json> object when you
want to annotate the generated report with model metadata.