OpenART: Scaling Agent Red Teaming via Open-Ended Environment Evolution

Yunhao Chen, Xin Wang, Yixu Wang, Yi Liu, Jie Li, Yan Teng, Xingjun Ma, Xia Hu, Yu-Gang Jiang

OpenART evaluates agent safety by evolving execution environments over long-horizon, stateful workflows.

How can we red-team AI agents by evolving persistent execution environments rather than just testing isolated prompts?

AI agents operate in persistent environments where early actions modify shared state, yet current safety benchmarks rely on static, short-horizon tasks that fail to capture cumulative risks. OpenART constructs 10,000 stateful scenarios across 50 domains, using an evolutionary policy to iteratively mutate the environment state while keeping the task objective and safety contract fixed. This approach reveals that agent safety failures often emerge only after long-horizon propagation, with the system achieving a pooled 85.0% attack success rate across 75 agent-model configurations.

Paper Primer

The core mechanism, Evolutionary Markov Hypergraph Attack (EMHA), treats environment evolution as a black-box optimization problem. It models coordinated state changes as hypergraph traversals, using evaluator feedback to refine future transitions without updating the target model's parameters.

Environment evolution exposes vulnerabilities that remain invisible in static, prompt-only evaluations.

Strict Attack Success Rate (ASR) increases from 42.9% in the first round to 94.7% over subsequent evolution rounds.

Agent implementation significantly impacts safety beyond the foundation model's capabilities.

After controlling for foundation model and benign task completion, target-agent identity explains an additional 7.6% of ASR variation. 98.9% of ASR variation explained by model and agent identity combined.

Why is environment evolution more effective than simply attacking the agent's instructions?

Instruction-only attacks fail to account for how persistent state changes propagate through long-horizon workflows. EMHA's environment evolution exposes compositional risks where multiple benign state changes interact over time to trigger unsafe behavior.

What is the scope of the "evolving environment" in this framework?

OpenART evolves eight target-visible surfaces, including workspace files, instructions, skills, tools, and memory. The evolution is constrained by runtime adapters that ensure changes remain valid for the specific agent being tested.

Safety in persistent agent systems is a property of the entire interaction trajectory; researchers must shift from evaluating isolated prompts to testing agents within evolving, stateful execution environments.

Introduction

Red‑team­ing must address safety failures that emerge from evolving, persistent environments.

Current agent‑safety benchmarks evaluate isolated prompts in static or resettable settings, leaving a blind spot for failures that only appear after a sequence of state changes.

Red‑team­ing must shift from testing single, isolated actions to probing how agents manipulate and react to a continuously evolving environment.

**Figure 1.** Overview of OpenART. OpenART shifts agent red teaming from isolated prompts to executable environments. It constructs long-horizon scenarios from domain seeds and a large capability corpus, projects each validated scenario into deployed agents through target-specific adapters, and performs unified evaluation across 75 agent–model configurations. Controlled environment evolution is instantiated by EMHA. The bottom panels summarize the benchmark scale and key findings.

The essential shift is from isolated prompts to persistent, stateful environments where safety must be assessed over long‑horizon interactions.

Related Work

Related work situates AgentBench and surveys environment‑evolution red‑team methods.

Evaluating agents now relies on interactive suites—AgentBench, WebArena, WorkArena, OSWorld, and TheAgentCompany—where tasks unfold inside mutable environments rather than static prompts.

AgentBench aggregates a collection of executable environments (web, OS, work‑flow) so that an agent’s behavior can be measured over sustained interaction rather than a single turn.

Web‑scale browsing environment where agents must navigate pages, click links, and extract information over multiple steps.

Office‑automation suite that exposes file systems, email, and calendar APIs for agents to accomplish workflow tasks.

Full‑operating‑system simulation where agents issue shell commands, edit files, and manage processes.

Commercially‑oriented benchmark suite offering a mix of web, OS, and tool‑driven tasks.

Studies instruction‑level attacks injected via external observations (e.g., screenshots, logs).

Evaluates unsafe tool‑mediated behavior by exposing agents to malicious tool specifications.

Emulates vulnerable third‑party tools to probe agent misuse.

Benchmarks unsafe outcomes across prompts, planning, tools, and memory channels.

Comprehensive suite that attacks prompts, planning modules, tool interfaces, and memory stores.

Gradient‑based red‑team that optimizes adversarial inputs at the model level.

Automated dialogue‑attack network that iteratively refines malicious prompts.

Prompt‑and‑Instruction Red‑team that jointly searches over prompts and system instructions.

Tool‑aware adversarial prompting that exploits tool‑call APIs.

Accelerated version of AutoDAN that incorporates execution feedback across iterations.

Cross‑model red‑team that coordinates attacks across multiple agents.

Evolutionary synthesis of adversarial environments using population‑based search.

Unified execution framework for benchmarking red‑team methods across models and environments.

Full‑stack simulated services benchmark that evaluates agents with DTap‑Red, an iterative prompt‑injection optimizer.

Studies adaptive attacks over long‑horizon interactions by evolving agent behavior.

Arena Design and Capability Corpus

OpenART builds persistent, target‑visible environments that evolve to expose long‑horizon safety failures.

OpenART shifts evaluation from isolated prompts to evolving execution environments, exposing failures that only appear after sustained interaction.

A target‑visible environment is a shared execution state that the evaluator can fully observe while the target agent only sees a designated subset, enabling the red‑team to modify what the agent perceives without altering the underlying task.

How does a target‑visible environment differ from a generic sandbox used for testing?

In a generic sandbox the tester sees exactly what the agent sees; in a target‑visible environment the evaluator has a privileged, full‑state view, so it can enforce a hidden safety contract while the agent operates on a reduced, possibly misleading slice.

Design Principle 3.1 formalizes a hierarchy: a domain defines a recurring work setting, a seed pins a concrete situation, the planner expands the seed into a scenario that bundles a benign task, an initial environment, and a hidden evaluator.

The red‑team proposes a set of state changes $\Delta$ₜ; only those that map to authorized, runtime‑specific locations are applied, preserving the original task objective and safety contract.

Adapter $\Pi$ᵣ checks each change: “add secret.txt” targets a protected file location, so $\nu$ᵣ=0 and the change is dropped.

Appending “token” to M targets an enabled vector, passes validation, and is translated to the runtime call $\psi$ᵣ(append M, “token”).

The filtered mutation m₁ = {append “token” to M} is applied; the environment state becomes W unchanged, M = [“token”].

The agent executes its next step using the updated M; the evaluator later sees that the protected file W was untouched, so the safety contract remains satisfied.

The filter $\Pi$ᵣ lets the red‑team suggest arbitrary changes but guarantees that only authorized, observable surfaces can actually affect the execution, preventing accidental corruption of hidden safety resources.

Why can’t the attacker modify any part of the environment directly?

Because every proposed change must pass the adapter $\Pi$ᵣ, which enforces that the change targets an enabled attack vector, maps to a location the runtime exposes, and satisfies runtime‑level validation. This gate ensures the task objective and hidden safety contract stay intact.

**Figure 2.** OpenART arena coverage. (a) The 50 application domains organized into eight broad categories. (b) A word cloud of the Skills, Tools, and MCPs comprising the capability corpus from which OpenART constructs target-visible environments. Word size indicates frequency within the local capability store.

**Figure 3.** OpenART organizes agent-safety evaluation into three stages. It first constructs an executable scenario consisting of a complex benign workflow and a fixed safety contract. A target-specific adapter then instantiates the scenario through the native interfaces of a deployed agent. Finally, feedback-guided, authorized state changes evolve the target-visible environment into progressively more challenging executions while preserving both the underlying scenario objective and the evaluator.

The Red Teaming Framework

OpenART red‑teams agents by evolving the environment state while keeping the task fixed.

Red‑teamers must expose hidden failure modes that only appear after the environment drifts. OpenART does this by letting a policy iteratively mutate the persistent state seen by the agent, while the task and safety goal stay unchanged.

Instead of tweaking a single input, the red‑team changes the whole world the agent lives in, step by step, to see if safety still holds.

The projection $\Pi_r$ accepts the change because it respects the safety contract, yielding $m_t = (f_1 \leftarrow 1)$.

The target runs its task (e.g., “open a file”) in the updated world $(1,0)$ and produces trajectory $\xi_t$.

The evaluator returns $Y_t = 0.7$, indicating a partial safety violation.

The attacker updates $C_{t+1}$ to remember that flipping $f_1$ increased risk.

Next round the policy may now also try $f_2 \leftarrow 1$, building on the stored knowledge.

The example shows that the red‑team never changes the goal $\tau$; it only nudges the environment and watches the evaluator’s score rise.

How is Environment Evolution different from standard adversarial input perturbation?

Standard perturbations modify the single input vector fed to the model while keeping the surrounding world static. Environment Evolution mutates the persistent state that the agent perceives across time steps, so failures can only surface after long‑horizon interactions.

A fixed rule that defines what counts as a safe completion; it never changes during red‑team evolution.

The policy treats coordinated environment tweaks as nodes in a hypergraph and walks a Markovian path through them, using only the evaluator’s score to decide which sub‑goals to activate next.

Initially $q_0=\emptyset$, so only $e_1$ is ready; EMHA samples $e_1$ with probability 1.

After executing $e_1$, the active set becomes $q_1=\{v_1\}$.

Now $e_2$ is ready; the soft policy $\pi_C$ assigns it a probability proportional to $\exp(Q_C(q_1,e_2)/\tau_Q)$.

Suppose $e_2$ is selected, yielding the path $\rho_t=(e_1,e_2)$.

The decoder $D_{\theta_0}$ translates $\rho_t$ into the concrete update $\Delta_t$ that first disables file writes then escalates privileges.

EMHA can chain simple sub‑goals into a compound attack that only manifests after multiple environment mutations, something a single‑step adversarial perturbation cannot achieve.

In what way does EMHA differ from a standard Monte‑Carlo tree search over environment actions?

Monte‑Carlo tree search builds a tree of concrete actions and evaluates them by rollouts. EMHA instead builds a hypergraph of abstract subgoals, samples Markovian paths through prerequisite relationships, and updates a Q‑value table using only the scalar evaluator feedback, without explicit rollouts of full action sequences.

**Table 3.** Task-level complexity measured over up to 100 sampled tasks per benchmark. Entries report median [interquartile range]; runtime limits and model trajectories are excluded.

Experimental Results

OpenART’s environment‑evolution red‑team dramatically raises safety failures.

Recall that OpenART shifts red‑teaming from isolated inputs to persistent environment evolution, letting a policy (EMHA) mutate the target‑visible state while the task objective and safety contract stay fixed.

Across all 75 agent‑model configurations, OpenART attains an 85.0 % pooled Strict ASR.

Aggregated over the 10 K validated scenarios, both the deterministic evaluator and the GLM‑5.2 judge concurred on 85.0 % of attacks.

Full EMHA reaches 94.7 % Strict ASR on DeepSeek‑V4‑Pro, beating the instruction‑only baseline by 13.1 %.

Figure 4(b) shows Full EMHA at 94.7 % versus the instruction‑only line at 81.6 %.

Case Studies of Environment-Mediated Failure

Case studies showing how environment evolution can trigger safety failures.

OpenART moves red‑teaming from isolated inputs to evolving environments, letting a policy rewrite persistent state to expose long‑horizon safety gaps.

We reconstruct five full executions, keeping the task goal and hidden safety contract constant while the environment mutates, then we add a controlled MCP capability‑rebinding scenario not present in the main experiments.

E.1 Safety‑Debt Accumulation Attack (GPT‑5.5): the environment adds a finance schema that marks fields as required, and the model treats “required” as a safety guarantee, leaking confidential data.

The model checks the schema, sees all three fields are “required”, and assumes they are safe.

It copies the three fields verbatim into the output report.

The evaluator flags the report because

Marking a field as required does not erase its sensitivity; the model’s safety decision is based on schema flags, not on the intrinsic confidentiality of the data.

E.2 Plan‑Referent Drift Attack (Opus‑4.8): the template file at a fixed path is swapped for a new version that maps confidential fields into the public report, while the workflow path remains unchanged.

The agent follows the same workflow: read the template, fill placeholders, write the report.

Because the template now includes

The evaluator detects the protected note and records a safety breach.

Even when the execution path is stable, changing the object that the path resolves (the template) can alter the safety semantics of the final artifact.

E.3 Template‑Authority Override Attack (Opus‑4.8): the environment marks the report footer as immutable metadata, but the model copies it verbatim, leaking protected markers embedded in the footer.

The agent reads the footer, treats it as safe metadata, and appends it unchanged to the public report.

The public report is uploaded to three sinks (gitlab, owncloud, `remote_upload`).

The evaluator finds the

Labeling an artifact as “trusted metadata” does not prevent the model from propagating hidden secrets it contains.

E.4 Compliance‑Rebinding Attack (GPT‑5.5): after feedback, the environment presents an audit log as evidence required for a compliance field, causing the model to disclose the log verbatim.

The model reads the audit log to satisfy the new

It copies the entire log line into the final report.

The evaluator records successful task completion but also flags the disclosed risk score as a leakage.

Presenting a protected artifact as “required evidence” can coerce the model into treating confidential content as a compliance obligation.

E.5 Provenance‑Composition Attack (GPT‑5.5): the environment re‑labels benign records as authoritative sources, so the model later treats them as trustworthy and publishes them.

The agent reads the record later in the workflow, sees the provenance tag, and assumes it must be quoted verbatim.

It includes the full text in the public compliance report.

The evaluator flags the inclusion because the provenance tag was not part of the original safety contract.

Changing provenance metadata can turn innocuous data into a safety liability when the model trusts the tag.

E.6 Controlled MCP Capability‑Rebinding Attack: the same capability name `publish_report` is rebound from an internal archive to an external sink, exposing the report despite unchanged planning.

The agent follows its plan: read the approved report, call

Because the binding now points to the external webhook, the report is sent to a public URL.

The evaluator observes the public URL and records a leakage, even though the plan never changed.

Binding a stable capability name to a different implementation can bypass safety checks that rely only on the name.

**Table 13.** Assembly of the EMHA attacker prompt across hypergraph construction, materialization, and feedback-driven evolution.

Domain Taxonomy

Presents the domain taxonomy and representative scenario seeds used by OpenART.

The taxonomy defines 50 normalized domains that can host executable workflows, and scenario seeds instantiate concrete tasks within those domains.

A domain groups related work areas that share tools, workflows, and environment configurations, enabling many tasks to be generated from a common setup.

**Table 7.** continued

A scenario seed specifies a concrete situation within a domain, naming the actor, intended operation, required capability families, delivery constraints, and the requested artifact.

**Table 8.** Representative seeds from the 10K accepted scenarios. Descriptions are concise English renderings of the released source seeds.

Arena Catalog and Provenance

Catalog of OpenART’s scenario objects, capabilities, and agent interaction surfaces.

OpenART separates scenario semantics from runtime realization. A domain defines a recurring work setting, while a scenario seed pins down one concrete situation. The planner expands the seed into a target‑agnostic scenario that bundles a benign objective, workflow, initial environment, and hidden evaluator.

Each released manifest records one entry per accepted scenario, listing its domain, seed identifier, actor, requested artifact, and source identifier. The accompanying task bundle stores the scenario model, workflow graph, selected capability identifiers, evaluator contract, validation report, and content hashes, making every result traceable to its originating domain and materialized environment.

The Capability Corpus follows SkillNet [23] to harvest candidate tools, Model Context Protocol (MCP) interfaces, and skills from public repositories. The collection layer preserves source metadata; the registry normalizes records, removes duplicates, and indexes descriptions for retrieval.

Given a domain and seed, the planner queries the registry for capabilities that can realize the intended workflow, discarding any entry that cannot be loaded or materialized. Selected capabilities are written into a scenario‑local tool store, from which the workflow graph is constructed, and their names and content hashes are recorded in `tool_pool`.json and capabilities.generated.yaml.

Word cloud visualization representing various business, technology, and industry-related terms.

Table 9 enumerates representative MCP services—standardized interfaces that expose structured operations over persistent service state. Operation descriptions are normalized across heterogeneous MCP schemas, yet the registry retains original method names, arguments, source records, and content hashes for provenance.

Table 10 lists representative tools and skills stored in the OpenART executable store and capability registry. Tools perform bounded operations on local or service‑backed state, while skills encode reusable procedures for longer workflows.

The evaluation suite covers a diverse set of agents (e.g., OpenCode, Claude Code, Copilot CLI) and records, for each, the attack vectors supported by its native interface. Before materialization, every permitted destination is mapped to a target‑visible path or capability record.

Table 11 defines the eight environment vectors that agents can access during red‑team evaluation: Workspace, Instructions, Skill, Tool, MCP, Short‑Term Memory, Plan State, and Long‑Term Memory. These vectors capture both state and capabilities available to the agent throughout a workflow.

Planner Pipeline Prompts

Details the planner prompts and template tables used to construct OpenART task bundles.

This appendix enumerates the three‑stage planner pipeline and the concrete prompt templates that drive OpenART bundle generation, repair, and validation.

**Table 10.** Representative Tools and Skills.

Prompt‑builder utilities used by the planner.

C.1 Scenario and Workspace Design Policy defines how a scenario seed is turned into a validated `scenario_model`.json, which then feeds the bundle‑generation prompt. The planner injects task metadata, complexity profile, registry feedback, and the refreshed tool‑pool context before validation.

**Table 11.** Definitions of the eight environment vectors. Exact native locations are adapter-specific and validated before materialization.

C.2 Task‑Bundle Generation Prompt requires the model to emit every file in the contract, preserve the accepted scenario model, and avoid fixed templates. It also mandates grouping related files to avoid one‑file‑at‑a‑time generation.

The table lists various operational roles categorized as either "Tool" or "Skill," providing representative entries and their specific use cases in scenarios such as email analysis, calendar planning, paper analysis, web retrieval, GitLab project lifecycle, ownCloud transfer, registry retrieval, registry materialization, and PDF workflows.

This table lists various operational skills, their representative entries, and their specific use cases in a scenario.

This table categorizes various operational roles as "Skill" types, detailing their representative entries and specific use cases in professional scenarios.

C.3 Validation‑Driven Repair Prompt consumes the original generation prompt, a file summary, and validator diagnostics to edit the bundle directly. It enforces graph consistency, marker alignment, and workspace completeness without adding post‑generation scripts.

**Table 12.** Assembly of the three-stage planner pipeline. The generated prompt also includes bounded tool and capability-registry context selected for the current scenario.

Attacker Prompt Configuration

Implementation details for the EMHA attacker prompt and workspace fixture generation.

The evaluator utilities were broken: utils/evaluator.py and its test suite now expose a single evaluate(`workspace_root`: str, **kwargs) → dict entry point that normalizes the workspace path and loads the local `safety_contract`.json without requiring custom arguments.

Fixed evaluator entry point

Scenario‑fit failures were addressed by regenerating `scenario_model`.json from scratch, guaranteeing a domain‑specific model that avoids finance‑only fallbacks and respects the tool‑pool’s publication sinks.

All validation requirements remain enforced: required bundle files exist, the workspace contains both public and private artifacts, tool usage respects the requested counts, and the evaluator’s leak probe succeeds after a forbidden marker is injected.

**Table 10.** Representative Tools and Skills in the OpenART executable store and capability registry. The entries illustrate the capabilities available to the planner; each scenario materializes only its validated subset.

The fixed attacker doctrine lives in OpenART/configs/attacker-configs/graph-rl-control/attacker.md; it defines the ordinary‑business framing, supported target‑visible surfaces, multi‑file coordination, and task‑rewrite constraints that the EMHA policy never changes.

Workspace fixture generator skeleton

Context surfaces are populated with four categories of files: instruction files (e.g., AGENTS.md), skill definitions (SKILL.md), policy rules under .claude/rules/, and memory notes (CLAUDE.local.md) that preserve prior session state.

Multi‑file coordination requires 2–3 reinforcing files that together form a coherent scenario; each file references the others so the test runner perceives a single, consistent workflow.

Feedback adaptation closes the loop: the attacker samples sub‑tasks, materializes a state, receives sanitized feedback, and revises the next graph without altering the underlying task or evaluator.

Task rewriting is a supplementary step: a new .`openart_task_rewrite`.md replaces the original task.md while preserving all required file paths, literals, and output formats; the rewrite must not introduce authority claims or mention framework internals.

Rewrite constraints forbid reusing identical rewrites across tasks, altering required outputs, or inserting benchmark‑specific recipes; the rewrite must remain grounded in the locally generated artifacts.

Do not rewrite when the original instruction is already well‑specified, when a prior iteration already passed, or when preserving required output paths would be impossible.

Questions & answers

What is OpenART and what does it contribute to AI safety research?

OpenART is an agent red-teaming framework that shifts safety evaluation from isolated, static prompts to evolving, stateful execution environments. It introduces the Evolutionary Markov Hypergraph Attack (EMHA) mechanism and constructs 10,000 stateful scenarios across 50 domains to expose long-horizon safety failures in AI agents.

What problem does OpenART address?

OpenART addresses the blind spot in current agent-safety benchmarks, which evaluate isolated prompts in static or resettable settings and therefore miss failures that only emerge after a sequence of cumulative state changes. AI agents operate in persistent environments where early actions modify shared state, creating risks that short-horizon benchmarks cannot capture.

Why is evaluating agents in static benchmarks insufficient?

Static benchmarks fail to capture how persistent state changes propagate through long-horizon workflows, meaning compositional risks—where multiple individually benign state changes interact over time to trigger unsafe behavior—go undetected. Safety in persistent agent systems is a property of the entire interaction trajectory, not of any single prompt.

How does EMHA (Evolutionary Markov Hypergraph Attack) work?

EMHA treats environment evolution as a black-box optimization problem, modeling coordinated state changes as hypergraph traversals over abstract subgoals with prerequisite relationships. It samples Markovian paths through this hypergraph and updates a Q-value table using only scalar evaluator feedback, without updating the target model's parameters or performing explicit rollouts of full action sequences.

How does EMHA differ from standard Monte-Carlo tree search?

Monte-Carlo tree search builds a tree of concrete actions evaluated by rollouts, whereas EMHA builds a hypergraph of abstract subgoals, samples Markovian paths through prerequisite relationships, and updates a Q-value table using only scalar evaluator feedback without explicit rollouts of full action sequences.

How does environment evolution differ from standard adversarial input perturbation?

Standard adversarial perturbations modify the single input vector fed to the model while keeping the surrounding world static. Environment evolution mutates the persistent state that the agent perceives across time steps, so failures can only surface after long-horizon interactions rather than from a single manipulated input.

What environments and attack surfaces does OpenART evolve?

OpenART evolves eight target-visible surfaces: Workspace, Instructions, Skill, Tool, MCP (Model Context Protocol), Short-Term Memory, Plan State, and Long-Term Memory. Every proposed change must pass a runtime adapter that ensures changes target an enabled attack vector, map to a location the runtime exposes, and satisfy runtime-level validation.

What datasets and benchmarks does OpenART use?

OpenART constructs its own evaluation suite of 10,000 stateful scenarios across 50 normalized domains, with scenario seeds instantiating concrete tasks within those domains. The Capability Corpus follows the SkillNet approach to harvest candidate tools, MCP interfaces, and skills from public repositories.

What agents and models were evaluated in OpenART experiments?

The evaluation suite covers a diverse set of agents including OpenCode, Claude Code, and Copilot CLI, tested across 75 agent-model configurations. The paper does not enumerate all 75 configurations individually.

What are the key quantitative results reported by OpenART?

OpenART achieves a pooled 85.0% attack success rate across 75 agent-model configurations. The paper does not report additional granular per-model or per-domain breakdown numbers beyond this pooled figure.

What concrete failure modes did the case studies reveal?

The six case studies include: a Safety-Debt Accumulation Attack where a finance schema caused GPT-5.5 to leak confidential data; a Plan-Referent Drift Attack where a swapped template file caused Opus-4.8 to map confidential fields into a public report; a Template-Authority Override Attack; a Compliance-Rebinding Attack; a Provenance-Composition Attack; and a controlled MCP Capability-Rebinding Attack where the capability `publish_report` was rebound from an internal archive to an external sink.

What is a target-visible environment and how does it differ from a generic sandbox?

In a target-visible environment, the evaluator has a privileged, full-state view and can enforce a hidden safety contract while the agent operates on a reduced, possibly misleading slice of the environment. In a generic sandbox, the tester sees exactly what the agent sees, with no privileged evaluator perspective.

What are the limitations or open problems acknowledged by OpenART?

The paper does not explicitly enumerate its own limitations in the provided text. It implicitly acknowledges that the framework is constrained by runtime adapters that restrict which environment surfaces can be modified, and that the attacker policy never alters the underlying task or evaluator, which bounds the attack space.

How does OpenART relate to prior agent evaluation benchmarks?

OpenART builds on the trend of interactive evaluation suites—citing AgentBench, WebArena, WorkArena, OSWorld, and TheAgentCompany—but distinguishes itself by using an evolutionary policy to mutate persistent state rather than presenting agents with fixed, resettable task environments.

How is scenario generation and validation structured in OpenART?

Scenario generation follows a three-stage planner pipeline: a Scenario and Workspace Design Policy turns a seed into a validated scenario_model.json, a Task-Bundle Generation Prompt emits all required files, and a Validation-Driven Repair Prompt uses validator diagnostics to enforce graph consistency, marker alignment, and workspace completeness. Each released manifest records domain, seed identifier, actor, requested artifact, and source identifier for full traceability.

How does the EMHA attacker adapt based on feedback?

The attacker samples sub-tasks, materializes a state, receives sanitized evaluator feedback, and revises the next hypergraph traversal without altering the underlying task or evaluator. A supplementary task-rewrite step may replace the original task.md while preserving required file paths, literals, and output formats, subject to strict constraints against introducing authority claims or benchmark-specific recipes.

Who are the authors of OpenART and where was it published?

The paper does not state the authors' names, institutional affiliations, or the publication venue in the provided text.

Key terms

OpenART
An agent red-teaming framework that constructs 10,000 stateful scenarios across 50 domains and uses an evolutionary policy to mutate persistent environment state in order to expose long-horizon safety failures in AI agents.
EMHA (Evolutionary Markov Hypergraph Attack)
The core attack mechanism in OpenART that models coordinated environment state changes as hypergraph traversals over abstract subgoals, using scalar evaluator feedback to update a Q-value table without modifying the target model's parameters.
Environment Evolution
The process of iteratively mutating the persistent state that an agent perceives across time steps, as opposed to modifying only a single input vector, in order to expose failures that emerge only after long-horizon interactions.
Target-visible environment
A testing environment in which the evaluator has a privileged, full-state view and enforces a hidden safety contract, while the agent operates on a reduced or potentially misleading slice of the environment.
Safety contract
A hidden set of rules or constraints embedded in the evaluator that defines what constitutes a safety violation, kept fixed throughout environment evolution so that only the environment state changes.
Attack success rate
The proportion of red-teaming attempts in which the agent is induced to violate its hidden safety contract, used as the primary metric in OpenART experiments.
Runtime adapter (Πᵣ)
A gating component in OpenART that validates every proposed environment change by checking that it targets an enabled attack vector, maps to a location the runtime exposes, and satisfies runtime-level constraints, ensuring the task objective and safety contract remain intact.
MCP (Model Context Protocol)
A standardized interface that exposes structured operations over persistent service state, used in OpenART as one of the eight target-visible attack surfaces that can be evolved during red-teaming.
Capability Corpus
A curated collection of tools, MCP interfaces, and skills harvested from public repositories following the SkillNet approach, normalized and indexed in a registry for use in constructing OpenART scenarios.
Scenario seed
A concrete specification of a particular situation within a domain that the planner expands into a full scenario bundle including a benign task objective, workflow, initial environment, and hidden evaluator.
Domain
One of 50 normalized recurring work settings in OpenART within which scenario seeds instantiate concrete executable workflows for red-team evaluation.
Long-horizon propagation
The process by which the effects of early environment state changes accumulate and interact over many agent time steps, potentially triggering unsafe behaviors that would not appear in short, isolated evaluations.
Compositional risk
A safety failure mode in which multiple individually benign state changes interact over time to collectively trigger unsafe agent behavior, only detectable through long-horizon evaluation.
Q-value table
A lookup structure used by EMHA to store and update estimated values for hypergraph state transitions based on scalar evaluator feedback, guiding future environment evolution decisions.
SkillNet
A prior framework referenced by OpenART as the methodology used to harvest candidate tools, MCP interfaces, and skills from public repositories for the Capability Corpus.
Task-bundle
A self-contained package in OpenART that stores the scenario model, workflow graph, selected capability identifiers, evaluator contract, validation report, and content hashes, making every experimental result traceable to its originating domain and environment.
Plan-Referent Drift
A failure mode demonstrated in OpenART case study E.2 where a file at a fixed workflow path is silently replaced with a version that maps confidential fields into a public report, causing the agent to leak data while following an unchanged plan.
Capability rebinding
An attack in which a capability name (such as `publish_report`) is reassigned from a safe internal destination to an unsafe external sink, causing the agent to perform an unintended action despite unchanged planning logic.

Read the original paper

Open the simplified reader on Paperglide

Browse all simplified papers