Skip to content

feat(ai-red-teaming): ATLAS multi-agent campaign generator#67

Merged
rdheekonda merged 3 commits into
mainfrom
feat/atlas-multiagent
Jul 16, 2026
Merged

feat(ai-red-teaming): ATLAS multi-agent campaign generator#67
rdheekonda merged 3 commits into
mainfrom
feat/atlas-multiagent

Conversation

@rdheekonda

Copy link
Copy Markdown
Contributor

Summary

Adds generate_atlas_attack to the ai-red-teaming capability — generates a workflow that drives dreadnode.airt.atlas.atlas_attack (ATLAS: Adaptive Topology-Level Attack Synthesis) against a deployed multi-agent environment via a 3-surface httpx target (direct / tool_output / peer_message), gating success on real tool execution.

Companion PRs: dreadnode-tiger (SDK atlas_attack + tool-call capture) and security-tasks (4 multi-agent environments).

Changes

  • scripts/attack_runner.py: generate_atlas_attack + _build_atlas_target_code (3-surface target returning {content, tool_calls, cascade_depth, ...}) + _ATLAS_TEMPLATE + default 8-objective OWASP-ASI catalog; registered in METHODS.
  • tools/attacks.py: @safe_tool generate_atlas_attack wrapper.
  • Agent + attack-selection skill docs updated.
  • capability.yaml: → 1.5.0.

Test plan

  • 8 ATLAS generation tests (compiles, wires atlas_attack, 3-surface target, validation errors)
  • Full test_attack_runner.py suite green
  • dreadnode capability validateai-red-teaming@1.5.0 (tools=22)
  • Follow-up (this PR): register full 25-objective OWASP-ASI dataset; capability docs

…atlas_attack)

Generates a workflow driving dreadnode.airt.atlas.atlas_attack against a deployed
multi-agent environment via a 3-surface httpx target (direct/tool_output/
peer_message). Adds the @safe_tool wrapper, tests, agent/skill docs; bumps
capability to 1.5.0.
data/atlas_objectives.json: 25 objectives across the 8 agentic-security
categories (TW/EA/TB/CB/DE/GH/RP/MP), sourced from the ATLAS/AgentBreaker
catalog. Loaded as the campaign default when no objectives are passed.
Add list_environments and provision_environment so the AI red-teaming agent can
deploy a hosted multi-agent Environment (finops/devsecops/healthcare/soc-mesh),
passing the model its agents use, and get the /attack URL to chain into
generate_atlas_attack — closing the loop from Environment to ATLAS probe. Bump
to 1.6.0 (new public tool surface).
@rdheekonda
rdheekonda force-pushed the feat/atlas-multiagent branch from ff07873 to e734a06 Compare July 16, 2026 00:16
@rdheekonda
rdheekonda marked this pull request as ready for review July 16, 2026 00:45
@rdheekonda
rdheekonda merged commit 236a798 into main Jul 16, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant