Submitted:
23 September 2026
Posted:
24 September 2026
You are already at the latest version
Abstract
LLM-based agents increasingly combine model capabilities with memory, tools, and execution control to perform tasks across diverse environments. As research pursues more general intelligence, recent results highlight the importance of the agent harness: changing the execution system around a fixed model can alter performance and even reverse model rankings. Yet inconsistent reporting of harness configurations, resource budgets, and scoring procedures makes benchmark results difficult to interpret and compare. This survey reviews the development of agent harnesses and introduces a four-factor evaluation framework comprising the model, harness, environment, and evaluator, alongside the protocol under which they are tested. We map representative systems and benchmarks to this framework, examining evidence on task performance, reliability, safety, and human oversight. We distinguish what existing comparisons establish from effects that remain entangled, and provide factor-level reporting guidance to support consistent and reproducible evaluation. Finally, we identify research directions in adaptive harnesses, resource-aware comparisons, and the generalization of harness effects across models and environments.
Keywords:
LLM agents
; agentic AI
; agent harnesses
; harness-aware evaluation
; agent benchmarks
; evaluation protocols
; benchmark reproducibility
1. Introduction
Agents built on large language models (LLMs) are increasingly used for tasks ranging from coding to email management and information classification. Their performance is commonly evaluated using benchmarks1 such as SWE-bench [1] and -bench [2]. Although results are typically reported under model or agent names, they reflect the performance of a model operating through a harness2, interacting with an environment, and assessed by an evaluator. For example, OpenAI’s reported 99.9% score for GPT-6 Astra on ARC-AGI-3, a benchmark of unfamiliar interactive environments, was obtained using a specified Responses API harness [3,4], while other work shows that changing the harness around a fixed model can alter performance and even reverse model rankings [5]. The role of execution control is also reflected in models designed to return structured decisions, such as TypeSafe’s Jev, whose typed outputs and confidence estimates allow surrounding software to route execution or request human review [6]. As harness design becomes an explicit target of optimization, distinguishing improvements in execution from advantages introduced by the evaluation procedure becomes essential: reported gains from automatic harness evolution can be overstated when search and final evaluation reuse the same tasks or when comparisons use unmatched feedback and inference budgets [7]. A benchmark score must therefore be interpreted in relation to both the complete execution configuration and the protocol used to evaluate it.
Figure 1.
Overview of harness-aware evaluation of LLM agents. The model operates through a harness , interacts with an environment , and is assessed by an evaluator . The survey organizes harness components, evaluation targets, and performance measurements to examine what reported results establish and where attribution remains limited.
Figure 1.
Overview of harness-aware evaluation of LLM agents. The model operates through a harness , interacts with an environment , and is assessed by an evaluator . The survey organizes harness components, evaluation targets, and performance measurements to examine what reported results establish and where attribution remains limited.

To formalize evaluation on a benchmark B, we define the evaluation configuration and its reported score as:
where denotes the backbone model; denotes the execution harness that manages context, memory, tools, and control flow; denotes the task environment in which actions are executed and observations are returned; and denotes the evaluator that maps the resulting trajectory or final state to a score. Thus, characterizes the complete evaluation configuration rather than the model alone. Here, depends on the evaluation protocol, including task splits, resource budgets, and the number and aggregation of repeated runs. These conditions must therefore be specified when comparing evaluation configurations.
The environment can shape reported performance by introducing disruptions that stable benchmark settings do not capture: StressWeb exposes performance degradation through pop-up interruptions and other controlled changes to web interactions [8], while AgentNoiseBench reports similar sensitivity to noise in user instructions and tool responses [9]. The evaluator determines what constitutes success and represents the criteria of the benchmark designer, expert, or user. Since agentic tasks can admit multiple valid trajectories, a fixed evaluator may reject valid solutions or accept incomplete ones. In AgentRewardBench [10], rule-based evaluation underestimated expert-defined success by up to 18.5% and produced different model rankings. Conversely, in [11], an average of 7.8% of patches accepted on SWE-bench Verified across the studied tools failed the full developer test suites, showing that incomplete validation can overestimate agent success.
Necessity and Scope of This Survey
Existing surveys examine agent architectures, optimization, harness engineering, evaluation, and trustworthiness from complementary perspectives, as summarized in Table 1. A key challenge is to connect these settings and perspectives into a coherent interpretation of benchmark results, making explicit the evaluation protocol, the components being assessed, and the conditions required for meaningful comparisons. This survey connects recent developments in harness design with the interpretation of agent benchmark results. We organize empirical evidence around the model, harness, environment, and evaluator, together with the protocol under which they are tested, examining which factors are varied, which are held fixed, and what conclusions the comparisons support. We also examine safety and human oversight within this framework, distinguishing execution controls from post-execution assessment. This synthesis provides factor-level reporting guidance for interpreting and comparing performance and safety claims across agent configurations.
Contributions
This survey makes the following contributions:
- Unified evaluation taxonomy. We organize the model, harness, environment, and evaluator into a shared evaluation configuration and explain how evaluation protocols shape the interpretation of benchmark results (Section 3).
- Mapping of empirical evidence. We map representative benchmarks and studies to the factors they examine, covering task performance, safety, and evaluator reliability. This mapping distinguishes factors explicitly evaluated from those included in the execution setting (Section 4).
Literature Review Methodology
This survey examines how agent execution mechanisms shape reported benchmark results through four research questions:
- RQ1: What constitutes an agent harness, and which mechanisms can affect performance?
- RQ2: How do the model, harness, environment, evaluator, and protocol shape benchmark scores, and what do existing comparisons establish?
- RQ3: How are harnesses evaluated, including safety behaviour and human oversight, and what can benchmarks measure?
- RQ4: What reporting is needed for interpretable, comparable, and reproducible evaluations?
RQ1–RQ3 are addressed in Section 2, Section 3, and Section 4, respectively. RQ4 is addressed through reporting guidance in Section 3 and research directions in Section 5.
Sources and selection. We used iterative, criterion-guided selection, combining citation tracking with searches of ACM Digital Library, IEEE Xplore, arXiv, OpenReview, and project documentation and repositories. The review covers January 2022 to September 2026, with earlier foundational work included where relevant. Preprints and system documentation were included to capture developments beyond archival publications.
Inclusion and exclusion. We included studies of harness mechanisms, empirical comparisons of agent configurations, and agent benchmarks, evaluators, or protocols. We prioritized sufficiently detailed execution settings to identify varied and fixed factors. For empirical comparisons, we excluded results whose execution configurations could not be identified. Foundational studies, capability benchmarks, and system documentation were retained where needed for background or contextual comparison. Selection favoured recent, mechanistically specific evidence; the corpus is illustrative rather than exhaustive.
Classification. We classified works by the configuration and protocol, recording varied factors, fixed conditions, and reported evidence. Harness evidence was mapped to context and memory, tool interfaces, planning and execution, coordination, verification and recovery, and agent guardrails and permissions. Works could receive multiple assignments. This classification supports Table 4, Table 5 and Table 6.
Corpus overview. The corpus contains 110 works, of which 75% appeared in 2025–2026 and 56% are preprints or system documentation (Figure 2a,b). Evidence is distributed unevenly across the configuration: model (65), evaluator (36), and protocol (27); within the harness, planning and execution (26), context and memory (24), tool interfaces (22), guardrails and permissions (11), coordination (9), and verification and recovery (7). Counts indicate explicit variation or separate measurement, without requiring causal isolation. The vocabulary of the corpus reflects the same shift toward the harness: harness appears in 16 titles, all from 2025 onward, while 69% of titles containing language models predate 2025 (Figure 3). These coverage gaps inform Section 5.
2. Background and Definitions
This section traces the development from standalone LLMs to agent systems and harness-aware evaluation, as illustrated in Figure 4, and defines the components that shape agent execution and evaluation.
2.1. From LLMs to Agent Systems
LLMs started as autoregressive models to generate tokens conditioned on an input context [21]. Which later on, instruction tuning and human-feedback optimization improved their ability to follow user requests [22], while retrieval-augmented generation incorporated external information into response generation [23]. Continuously, work extended these capabilities toward interaction with external systems, such as ReAct which mixed reasoning and actions with environmental observations [24], while Toolformer explored learning when and how to invoke APIs and incorporate their results [25]. These developments supported a shift from generating responses to executing tasks through successive model calls and tool interactions. An execution harness supports this process by constructing context, exposing tools, dispatching proposed actions, and managing execution state and control flow [20]. The environment supplies the effects and observations of executed actions, while the evaluator assesses whether the resulting trajectory or final state satisfies the task.
2.2. From Agent Systems to Harness Engineering
Multi-step agent execution requires software to maintain state, coordinate model calls, and manage interactions with tools and other agents. Frameworks provide reusable infrastructure for these functions. AutoGen supports configurable conversations among agents, tools, and humans, while LangGraph represents execution through stateful graphs with persistence and human intervention [26,27]. OpenHands packages software-development agents with a runtime for code execution, command-line interaction, and web browsing [28]. These systems allow execution behavior to be configured and reused across tasks. Other frameworks make planning, verification, and coordination explicit through specialized roles. Workforce separates task decomposition, subtask coordination, and tool-based execution into a Planner, Coordinator, and Workers; OWL trains the planner using reinforcement learning from task feedback [29]. PlanGEN assigns constraint identification, verification, and algorithm selection to separate agents, allowing the planning procedure to adapt to individual problem instances [30]. These approaches illustrate how agent behavior depends on the organization of model calls and feedback, alongside the capabilities of the models performing them. Coding systems such as Claude Code and Codex CLI package these execution mechanisms into interfaces that operate directly on a development workspace. Claude Code integrates repository exploration, file editing, and command execution, while Codex CLI provides an open-source local coding agent with tools for interacting with the workspace [31,32]. Assistant systems extend execution to persistent services and messaging interfaces. OpenClaw connects a self-hosted agent to multiple communication channels, while NanoClaw provides a lightweight alternative with a smaller, customizable codebase and container-based agent execution [33,34]. These systems illustrate different approaches to packaging and deploying an agent harness. Table 2 summarizes representative systems and their execution mechanisms.
2.3. Agent Harnesses and Execution Control
An agent harness is the software layer that connects model calls, external actions, and execution state into a running agent system [20]. It prepares the information available to the model, interprets proposed actions, and incorporates their results into subsequent steps. As tasks extend across multiple interactions, this execution layer must preserve relevant information, coordinate actions, and determine when to revise or stop.
Managing information across these interactions requires a distinction between context, which is supplied to a particular model call, and external memory, which retains information for later retrieval. Retrieval allows selected records to be brought into the current context, supporting continuity without retaining the entire interaction history in every call. Generative Agents used this approach to store experiences as natural-language memories, retrieve relevant records, and synthesize reflections for subsequent planning [39]. MemGPT addressed the related problem of limited context capacity by moving information between active context and external storage [40]. Together, these mechanisms determine which past observations remain available to guide future actions.
Acting on that information requires interfaces that connect model outputs to executable operations. Toolformer explored learning when and how to invoke APIs, while ToolLLM developed instruction-tuning data and methods for using a large collection of real-world APIs [25,41]. The Model Context Protocol (MCP) afterwards introduced a common protocol for connecting applications to servers exposing tools, resources, and prompts [42]. Within this interaction, the tool interface specifies available operations and their arguments, while the harness dispatches proposed calls and returns their results to the model.
Once an agent can retrieve information and invoke tools, planning organizes these operations around a task objective, including breaking complex tasks into smaller steps. Execution control then determines how the plan proceeds as new observations arrive. SayCan combined language-model assessments of useful actions with estimates of whether available skills could execute them [43], while ReAct incorporated observations into an iterative reasoning-and-action loop [24]. Feedback can also guide later attempts: Reflexion stored verbal reflections to support revision without updating model weights [44]. In multi-agent systems, execution control additionally coordinates responsibilities and exchanges among participants, as illustrated by AutoGen’s conversations among agents, tools, and humans [26].
These actions unfold within the task environment , which includes the workspace, applications, services, and external participants encountered during execution. The environment applies actions and returns observations that inform the next step; a service failure is therefore an environmental event, whereas retrying the request is a harness decision. Benchmark environments range from functional websites in WebArena [45] and software repositories in SWE-bench [1] to tools and databases shared with a simulated user in -bench [2]. Gaia2 extends this interaction to asynchronous settings, where events can occur independently of the agent’s actions [46].
The resulting trajectory and final state provide evidence for the evaluator , which applies the task’s success criteria to determine the reported score. SWE-bench assesses code changes through tests [1], while -bench compares final database states with annotated goal states [2]. Evaluation can also examine intermediate work and execution behaviour, as in Agent-as-a-Judge and AgentRewardBench [10,47]. The distinction depends on how assessment is used: feedback that triggers another action belongs to the harness’s execution process, whereas assessment that determines the reported benchmark result belongs to the evaluator.
3. Harness-Aware Evaluation Framework
Our framework organizes evaluation factors into four components: model, harness, environment, and evaluator. The evaluation protocol specifies how this configuration is tested, including task splits, resource budgets, repeated runs, and score aggregation. For each component, we examine empirical evidence, its limits, and the reporting requirements needed to interpret and compare benchmark results.
3.1. Model Factors
Model factors describe which backbone model is used and the capabilities and limitations relevant to agent execution. Isolating them is difficult because depends on many variables at once, from architecture and training to context capacity, tool-use capabilities, and decoding settings. Replacing therefore changes several of these together, so evidence about model effects is best read according to how much of this variation each comparison holds fixed.
-bench reports that GPT-4o and Claude 3 Opus outperformed open-weight models, but Llama 3 used a text-based ReAct interface because it lacked native function calling, so the gap is interpreted through as well as the tools in [2]. HoF-Bench fixes this issue by fixing the scaffold, and finds across five proprietary and five open-weight models that performance does not follow total parameter count [48]. Its generated-context intervention helps some models and hurts others, showing that even under a fixed harness a context change interacts with the model rather than acting uniformly. TUA-Bench likewise holds the Terminus-2 harness constant and reports variation across task categories and reasoning-effort settings [49], locating where model differences appear rather than attributing them to a particular capability.
Interpreting model comparisons requires explicit reporting of the exact model and checkpoint, access method, total and active parameters where available, context and output limits, supported modalities, and reasoning and decoding settings. Comparisons should hold , , , and the evaluation protocol fixed where possible, documenting any settings that cannot be matched across models because these differences limit attribution to the backbone alone.
3.2. Harness Factors
Harness factors characterize the operational conditions under which the model is executed, where the harness selects the information provided in each model call, translates the model output into actions, and uses the feedback returned to govern subsequent execution [50,51,52]. These responsibilities separate into context and state management, action interfaces, control flow, and in-loop verification, which we treat as distinct factors because each can alter the resulting trajectory without modifying the underlying model.
3.2.1. Context and Memory
Context and memory determine how preserves and reconstructs task state over time, controlling which observations are retained, how older information is compressed or stored, and when external information is retrieved for later model calls.
Existing systems address these decisions at different levels. MemGPT treats the limited context window as virtual memory and moves information between the active context and external storage [40], managing capacity rather than content. Mem0 instead selects what is worth keeping, dynamically extracting and consolidating salient information from previous interactions before retrieving it when relevant, which improves long-term recall while reducing token use and latency [53]. A-MEM goes further and organizes memories as structured, interconnected notes whose attributes and links evolve as new information is added [54]. Across these levels, memory policy changes continuity, recall, and efficiency without modifying the backbone model.
Despite their impact on performance, the exact contribution of these memory mechanisms remains difficult to measure because current evaluations focus heavily on document analysis and conversational recall, offering little evidence for long-horizon tool use. Furthermore, because these benchmarks modify storage, retrieval, compression, and prompt construction simultaneously, the impact of each specific mechanism cannot be easily isolated. To resolve this, a system’s memory configuration should be explicitly reported as part of the harness , detailing its storage, retrieval, update, compression, and persistence policies. For clear attribution, comparisons must vary these memory policies independently while holding the model , environment , evaluator , and evaluation protocol fixed.
3.2.2. Tool Interfaces
Tool-interface factors specify how presents available actions to the model and converts its outputs into executable calls. They include tool descriptions, schemas, action formats, parsing rules, and the observations returned after execution.
SWE-agent shows that interface design can change performance without modifying the model. With GPT-4 Turbo, its specialized search, viewing, and editing interface resolved 10.7% more SWE-bench Lite tasks than a shell-only interface [35]. Its ablations locate that gain in several separate choices, reporting sensitivity to search format, editing commands, and the amount of feedback returned, so the interface is not a single design decision but a set of them. The effect also extends beyond one system: -bench finds that native function calling consistently outperforms text-formatted ReAct and Act interfaces for supported models [2]. These results identify the action interface as part of the evaluated harness rather than a neutral connection to tools.
That composite character is what makes interface effects difficult to isolate, since the tool descriptions, schemas, action formats, and returned observations are often changed together, and their effects may differ across models. Evaluations should therefore report these choices as part of and vary them independently while holding , , , and the evaluation protocol fixed.
3.2.3. Planning and Execution
Planning and execution factors concern how organizes model calls and actions into a task-solving process. They include decomposition policies, execution order, branching, plan revision, and termination. These choices structure how is used rather than changing its underlying reasoning capabilities.
Work in this area has moved from fixing an execution policy by hand to searching for one, for example early work ReAct interleaves reasoning and actions with observations, allowing subsequent decisions to respond to execution feedback [24]. Also, AFlow extends workflow design into an optimization problem, searching over connected model calls using execution feedback [55]. Agentic Harness Engineering similarly evolves coding-agent harnesses using execution traces, making control logic an explicit optimization target [52]. Added structure is not reliably beneficial, however, Natural-Language Agent Harnesses reports that adding a multi-candidate search module reduces performance on the evaluated SWE-bench Verified tasks under the tested runtime and budget settings [51].
Taken together, these results show that adding execution steps does not consistently improve task performance and that assessing gains from harness evolution requires separate search and evaluation tasks with matched feedback and inference budgets [7].
Workflow structure, branching, revision, and stopping rules should therefore be documented as part of . Their effects should be tested under fixed , , and , with execution costs reported alongside task success.
3.2.4. Coordination
Coordination factors describe how distributes work and information across agents and other participants. They include role assignment, delegation, communication, shared state, and handoff rules, which determine how individual contributions are combined into a task outcome.
These systems differ in how much of the coordination structure is fixed in advance. Magentic-One uses an Orchestrator to direct specialized agents and track progress, retaining the same collaboration structure across GAIA, AssistantBench, and WebArena [56]. The Workforce architecture introduced with OWL separates a Planner, a Coordinator, and tool-equipped Workers, allowing domain-specific workers to change without redesigning the entire system [29]. Intelligent AI Delegation extends this perspective beyond task allocation to the transfer of authority and responsibility, emphasizing explicit boundaries, monitoring, and accountability [57]. Each design leaves part of the handoff unobserved. In Workforce, sharing subtask results while keeping execution details local to workers limits cross-agent traceability unless additional logs are maintained, and distinguishing planner from worker errors does not establish whether user constraints survive delegation. The safeguards proposed for delegated authority remain correspondingly untested, since explicit boundaries and monitoring require empirical validation across handoffs rather than at the point of assignment.
Coordination policies in should therefore specify how instructions, constraints, and state pass between agents and other participants, and how delegated actions are recorded. Evaluation should assess handoff failures, constraint preservation, and action traceability alongside task completion.
3.2.5. Verification and Recovery
Verification and recovery factors specify how checks intermediate outcomes and responds to failure. Checks may be programmatic, model-based, or human-in-the-loop (HITL), triggering correction, retries, replanning, or escalation. Their role is to guide execution rather than assign the final benchmark score . Existing systems differ in who performs the check. OWL’s Workforce keeps it inside the acting agent, using worker self-assessment to report subtask failures and trigger planner revision [29]. Verified Multi-Agent Orchestration separates the two roles, using an LLM-based verifier to identify incomplete results and guide replanning [58]. Magentic-UI enables human review and intervention, allowing users to correct plans and redirect execution [38]. Because these three arrangements are reported on different tasks and feedback mechanisms, the results do not establish when worker self-assessment, a separate verifier, or human intervention is preferable. A controlled comparison is needed to distinguish verification accuracy from the ability to recover after an error, accounting for both execution cost and human effort.
Reports should specify check criteria, feedback sources, and recovery triggers and limits within . Comparisons should measure recovery success alongside computational and human effort, holding , , and fixed.
3.2.6. Guardrails and Permissions
Guardrails and permissions specify how restricts actions to authorized and safe behaviour. They include tool-access policies, approval requirements, and controls on privilege escalation. These restrictions determine which paths to task completion are permissible, even when broader access would improve success.
Work here divides between measuring unsafe behaviour and preventing it. OS-Harm takes the first approach, evaluating malicious requests, prompt injections, and unsafe behaviour during computer use, and documenting agents that follow injected instructions and supply administrative credentials to execute suspicious scripts [59]. SafeMCP takes the second, addressing expanding agent capabilities through server-side tool filtering, using predicted environmental consequences to restrict risky tools before action selection [60].
Neither approach yields an unambiguous reading. A low harmful-task completion rate need not demonstrate effective guardrails, since OS-Harm notes that limited agent capabilities can prevent harmful outcomes on their own, leaving restriction and incapability indistinguishable in the reported score. SafeMCP’s protection in turn depends on modeling environment dynamics, and transferring its safety reasoning without extensive local data remains unresolved. Its simulated evaluations also do not establish protection against real sandbox breaches.
Reports should therefore distinguish model refusals from enforced restrictions and disclose available privileges, approval rules, and enforcement points. Comparisons should measure unsafe actions and benign-task completion together, explicitly accounting for permission differences rather than attributing gains from broader access solely to model capability.
3.3. Environment Factors
Environment factors determine the demands placed on an agent: task dependencies require maintaining consistency across actions, incomplete user instructions require clarification, and unreliable tools require adapting to missing or incorrect observations. Changes in can therefore alter both task difficulty and the effectiveness of a given model–harness configuration.
AgentNoiseBench shows that perturbing user instructions and tool responses reduces performance even when tasks remain solvable, demonstrating that success depends on the quality of external information [9]. StressWeb finds particularly severe degradation when interaction rules change, exposing difficulty adapting previously useful action strategies [8]. Gaia2 adds temporal demands: its strongest overall model struggles on time-sensitive tasks, showing that higher aggregate accuracy does not imply effective execution when the environment changes during deliberation [46].
However, testing environmental changes separately leaves their combined effects unclear, while simulated environments omit some dependencies between applications. Thus, performance under isolated perturbations does not establish robustness when ambiguous requests, tool failures, and deadlines interact across connected services.
Evaluations should report results by task demands and environmental condition, alongside aggregate scores. Paired comparisons should vary user behaviour, tool reliability, or event timing while retaining the same task objective and fixed , , and . Environment versions, initial states, and reset procedures should be recorded to make these comparisons reproducible.
3.4. Evaluator Factors
Evaluator factors specify what constitutes success or failure and how determines whether those criteria are satisfied. They cover outcome correctness, required execution constraints, efficiency, and the evidence used for assessment. Failure may reflect an unmet goal or a constraint violation; following a different valid solution path should not itself imply failure.
AppWorld uses state-based tests to accommodate alternative solutions while detecting unintended changes [61]. Agent-as-a-Judge examines intermediate work against detailed user requirements [47], while AgentRewardBench annotates task success, side effects, and repetitive actions separately [10]. These approaches distinguish achieving the requested outcome from the quality of the execution. Assessment may use programmatic checks, human review, or model-based judges, including agents that gather additional evidence.
Evaluation design also determines what a score can conceal. MemEye pairs multiple-choice and open-ended versions of the same questions [62], HaluMem decomposes end-task answering into operation-level checks that separate omission from hallucination [63], and ContextBench adds annotated gold contexts to outcome-based issue resolution [64].
However, restrictive checks can reject valid alternatives, while incomplete evidence can conceal violations. AgentRewardBench also finds that no single LLM judge performs best across its benchmarks, limiting the transfer of judge reliability across settings. Such errors distort conclusions about , , and ; when judgments also guide execution, they can influence the trajectory itself.
Reports should disclose success criteria, accepted alternatives, evidence inputs, and evaluator configurations. Correctness, constraint compliance, and efficiency should be reported separately, with any aggregation rule made explicit. Automated judgments should be validated against human-adjudicated cases, and available confidence estimates calibrated against observed correctness. Final scoring should remain independent of feedback used to optimize or guide execution.
3.5. Evaluation Protocol
A reported score is produced by a measurement procedure as well as by a configuration, and two evaluations of the same can return different numbers when that procedure differs. We therefore describe the evaluation protocol as
where is the set of tasks on which the score is computed, which may overlap with the tasks used while developing the configuration, is the per-task budget of steps, tool calls, tokens, and wall-clock time, k is the number of rollouts per task, is the rule that aggregates those rollouts into the reported number, and is the evaluator feedback available while the configuration was selected.
The score in Eq. (1) is then written , which separates the system being measured from the procedure measuring it. Since can change while remains fixed, its disclosure is a precondition for reproducing a result and for attributing any difference between two results to a factor of .
The budget bounds what a configuration may do per task, so a reported score is one point on a function and one configuration dominates another only when
where is the budget range of interest. A bounded budget also couples harness components that are otherwise analyzed separately, since verification, replanning, and coordination consume the same allowance as task progress, so the measured effect of adding such a mechanism nets its benefit against the cost of the actions it displaces.
Natural-language agent harnesses report both signs of this effect under fixed runtime and budget settings, where a verifier stage moves resolution from to and a multi candidate search module reduces it from to [51]. Furthermore, is a vector whose entries are not exchangeable, so equal call limits do not imply comparable resource use and no scalar normalization is neutral. Reporting performance against cost, as in the scaling analyses of Gaia2 [46], is therefore more informative than reporting a single matched limit.
Because execution is stochastic, the pair determines which quantity the reported number estimates. Let be the probability that a single rollout of task satisfies and the successes observed in k rollouts. The two common aggregation rules are estimated by
where is the number of attempts considered. The first estimates the probability that at least one attempt succeeds and increases with m, the second estimates the probability that all attempts succeed and decreases with m, and the two coincide for ; for , their population values coincide only when for every evaluated task.
Their separation therefore measures execution reliability rather than capability, which is what -bench exposes when single-trial success above accompanies below [2]. E-Bench reports , , and from the same rollouts, so changes the headline number without changing any execution [65].
The trial count k fixes the precision of the estimate rather than its target. For , assuming tasks are sampled independently from the same task distribution and each task’s rollouts are independent success-or-failure trials with probability , the sampling variance separates as
where the first term reflects heterogeneity across tasks and the second reflects run-to-run instability. Additional rollouts reduce only the second term, so repeated trials characterize variability on without extending a claim beyond it, while additional tasks are required to reduce the first. At , task heterogeneity and run-to-run variability cannot be estimated separately without additional assumptions. Although uncertainty across sampled tasks can still be assessed, repeatability on individual tasks remains unmeasured. Single-rollout reporting nevertheless remains common in Table 5 and Table 6, with explicit uncertainty confined to benchmarks such as Terminal-Bench 2.0 and SandboxEscapeBench [66,67].
A protocol becomes a comparison instrument once it is held fixed across configurations. For two harnesses, the harness effect is the contrast
where , , , and are unchanged between the two terms, and analogous contrasts define the effects of the remaining factors and of individual components within . Sweeping one factor while locking the rest is what permits a score difference to be assigned to that factor, whereas changing several factors together yields a configuration-level result that should be labelled as such. However, is conditional on everything held fixed, so a claim of general benefit concerns the average effect
where is the declared set of n model and environment pairings over which the contrast is averaged. This distinction matters because the factors interact, as HoF-Bench shows by holding the scaffold fixed and finding that a generated-context intervention helps some models and harms others [48].
The remaining components, and , determine whether a score describes performance or selection. When N candidates are scored on the same tasks and the best is both nominated and reported,
so selecting and reporting the highest score on the same evaluation tasks can introduce optimistic selection bias, whose magnitude depends on the number of candidates, their underlying performance differences, and the variability and dependence of their estimation errors. Consistent with this, gains from harness evolution shrink once search and final evaluation use separate tasks under matched budgets [7], and HarnessOpt-Bench applies the corresponding control by grading the nominated candidate on a held-out partition [68].
We do not propose a consolidated score, since each choice in Eq. (2) selects a different estimand and standardizing one would conceal the variation this survey aims to expose. Reports should instead disclose every component of : the task split , the budget vector , the trial count k, the aggregation rule with the estimand it targets, and any feedback used during configuration selection.
Comparisons should declare the factor being swept, hold the remainder of and all of fixed, and report execution cost and uncertainty alongside task success, so that a gain obtained by spending more is distinguishable from a gain obtained by executing better. A protocol reported at this level turns a benchmark number from a summary of one run into evidence about a configuration, which is the condition under which the comparisons collected in Table 3 can be read as effects of the model, the harness, the environment, or the evaluator.
4. Benchmarks and Methods for Evaluating Harnesses
This section examines how existing benchmarks evaluate harnesses and their components, first through task performance and then through safety and human oversight.
Table 4.
Selected empirical evidence mapped to the evaluation configuration and harness factors. Column groups organize benchmarks by evaluation focus. Task settings and reported measurements appear in Table 5 and Table 6.
| Harnessdesign | Contextand memory | Tooluse | Taskexecution | Safety | Judges | Modelcapability | ||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Framework factor | Harness-Bench [69] | WildClawBench [70] | HarnessOpt-Bench a [68] | SHOR a [71] | SkillsBench [72] | MemBench [73] | HaluMem [63] | MemEye [62] | ContextBench [64] | LiveMCPBench [74] | -Bench [2] | -Bench [75] | MobileWorld [76] | E-Bench [65] | MobilityBench [77] | OSWorld [78] | WebArena [45] | Terminal-Bench 2.0 [66] | Mind2Web [79] | PARTNR [80] | Gaia2 [46] | Claw-Eval [81] | SandboxEscapeBench [67] | OS-Harm [59] | AgentRewardBench [10] | Mind2Web 2 [82] | EDIT-Bench [83] | BIG-bench [84] |
| Model | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ![]() |
✓ | ✓ | |
| Harness | ||||||||||||||||||||||||||||
| Configuration | ✓ | ✓ | ✓ | ✓ | ![]() |
✓ | ![]() |
✓ | ![]() |
|||||||||||||||||||
| Context and memory | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ![]() |
✓ | ✓ | ✓ | ✓ | ||||||||||||
| Tool interfaces | ✓ | ✓ | ✓ | ![]() |
✓ | ✓ | ✓ | ![]() |
||||||||||||||||||||
| Planning and execution | ✓ | ![]() |
![]() |
![]() |
✓ | ![]() |
✓ | ✓ | ![]() |
✓ | ✓ | ![]() |
||||||||||||||||
| Coordination | ![]() |
✓ | ![]() |
✓ | ✓ | |||||||||||||||||||||||
| Verification and recovery | ✓ | ![]() |
![]() |
![]() |
![]() |
✓ | ||||||||||||||||||||||
| Guardrails and permissions b | ![]() |
![]() |
![]() |
![]() |
||||||||||||||||||||||||
| Environment | ![]() |
✓ | ![]() |
![]() |
✓ | ✓ | ✓ | |||||||||||||||||||||
| Evaluator | ✓ | ![]() |
✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||||
| Evaluation protocol | ![]() |
✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||
Notation: ✓ explicit comparison or factor-specific measurement;
relevant coverage without separate measurement; blank not mapped. Marks indicate reported evidence, not causal isolation. a Includes optimizer models and harnesses. b Safety outcomes do not establish guardrail effectiveness.
relevant coverage without separate measurement; blank not mapped. Marks indicate reported evidence, not causal isolation. a Includes optimizer models and harnesses. b Safety outcomes do not establish guardrail effectiveness.4.1. Benchmarks and Evaluation Frameworks
Table 4 maps benchmark evidence to the factors in our framework, while Table 5 and Table 6 summarize evaluation settings, comparisons, and measurements.
4.1.1. Harness Configurations and Optimization
To evaluate harness effect on agents Harness-Bench evaluates multiple model–harness combinations while fixing task prompts, initial sandbox states, budgets, and evaluation procedures. WildClawBench evaluates models within native CLI runtimes and additionally compares selected models across different harnesses [69,70]. Both report performance variation with harness choice. Harness-Bench measures completion, process quality, security, and resource usage, while WildClawBench further shows that execution latency can reduce task scores when agents reach the time limit before producing the required artifacts.
These comparisons measure the combined effect of the mechanisms implemented by each harness. Since native prompting, tool interfaces, state management, and recovery policies vary together, the results do not identify which component accounts for each difference. Their environmental coverage also differs. Harness-Bench focuses on controlled offline workflows, limiting its coverage of live services and long-term memory. WildClawBench uses real tools but currently provides a single initial instruction, leaving user clarification and correction during execution untested.
Harness optimization benchmarks examine whether an agent can improve these execution mechanisms. HarnessOpt-Bench provides an optimizer with a target agent’s seed harness, evaluation feedback, and a fixed search budget. The optimizer modifies the harness, and the selected candidate is evaluated by its improvement on a held-out test partition. SHOR examines the preceding decision of which component to modify by evaluating priority rankings over prompts, memory, tools, and workflows [68,71]. HarnessOpt-Bench therefore measures implemented improvements, whereas SHOR provides a less expensive assessment of update prioritization that correlates with downstream optimization performance.
The optimizer and target agent must be distinguished in these comparisons. In HarnessOpt-Bench, optimizer models and coding harnesses are compared while the target model, environment, and verifier remain protected within each task setting. The resulting improvement depends on the seed harness and available feedback, and transfer to other target models and runtimes remains untested. SHOR avoids repeated execution during ranking, but identifying a promising component does not establish that the optimizer can implement an effective change. Its four-component abstraction also leaves finer interactions and multi-agent configurations outside the evaluation.
4.1.2. Context, Memory, and Procedural Knowledge
Context and memory benchmarks evaluate whether agents receive the information needed for subsequent decisions. SkillsBench [72] examines the effect of providing procedural knowledge through curated skill packages, while MemBench [73] evaluates factual and reflective memory under simulated interactions. ContextBench focuses on retrieving relevant code during issue resolution [64]. These benchmarks examine different sources of information within : supplied task guidance, retained interaction history, and context retrieved from the task environment.
Their evaluation methods reflect these differences. SkillsBench compares task pass rates with and without skills, reporting an average improvement of 16.6% across the evaluated model–harness configurations. MemBench measures memory accuracy, recall, capacity, and temporal efficiency, while ContextBench measures retrieval coverage, precision, and efficiency at file, block, and line levels. Task completion measures the overall outcome, while memory and retrieval metrics help locate failures in information preservation and selection.
HaluMem [63] and MemEye [62] further examine whether retained information remains correct and applicable. HaluMem evaluates memory extraction, updating, and question answering after individual sessions. Its results show that omitted information can prevent later updates, allowing low update-hallucination rates to coexist with high omission rates. MemEye evaluates visual memory through multiple-choice and open-ended questions, together with retrieval diagnostics that identify the selection of outdated visual evidence. These findings show why memory evaluation must consider both information coverage and the validity of the retrieved state.
The contribution of the memory mechanism remains dependent on the surrounding configuration. MemBench reports performance changes across backbone models, while SkillsBench measures the combined effect of skill content, supporting resources, and their availability through the harness.HaluMem could not evaluate Zep’s memory extraction because its API did not expose all memories associated with a session. Consequently, comparisons should identify which memory operations are accessible and which model and context settings are shared before attributing differences to memory design.
4.1.3. Tool Use and User Interaction
Tool-use benchmarks examine how agents identify suitable operations, invoke them, and combine their results to complete a task. LiveMCPBench [74] judges task completion from annotated requirements, execution trajectories, and tool descriptions; its reported procedure does not include a separate final-state check. The benchmarks examine tool use under domain policies and user interaction, with -Bench extending the setting so that both the agent and simulated user can act on a shared environment [2,75]. These settings connect tool selection and execution in with service behaviour and user actions in .
The failure analyses distinguish several stages of tool use. LiveMCPBench separates unsuitable search queries, failures to retrieve an available tool, and incorrect tool invocation. This distinction matters because improving model-generated queries and improving the retrieval mechanism address different causes of failure. Its model comparisons use a shared retrieval module, so they measure performance within that routing design rather than the relative effectiveness of alternative routers.
MobileWorld extends tool use to workflows combining graphical actions, MCP calls, and user clarification. It reports task success together with execution steps, user queries, interaction quality, and MCP-call counts [76]. These measurements help identify whether an agent completes a task through effective interaction or through excessive and unsuccessful actions. Comparisons between its agentic frameworks and end-to-end models nevertheless involve differences in supported actions and task coverage, limiting attribution of the performance gap to the backbone alone.
E-Bench compares API-based execution with an additional code-execution tool, providing a direct intervention on the available action set. MobilityBench instead reports separate measurements for instruction understanding, planning, tool use, and decision making within a deterministic replay environment [65,77]. The former measures the effect of extending tool access, while the latter identifies execution bottlenecks without establishing the relative effectiveness of alternative harnesses.
Assessment introduces additional constraints. LiveMCPBench relies on trajectories and tool descriptions without independently verifying final environmental effects, while the user-interaction settings depend on simulated participants. Thus, a benchmark may reveal tool-selection or communication failures without establishing reliability under different service behaviour, user responses, or assessment procedures.
4.1.4. Planning, Coordination, and Dynamic Execution
Interactive benchmarks evaluate whether agents can execute a sequence of actions and reach a verifiable task outcome. OSWorld, WebArena, and Terminal-Bench provide desktop, web, and terminal environments, respectively. PARTNR examines collaborative planning under spatial, temporal, and agent-capability constraints, while Gaia2 introduces dynamic and asynchronous events during execution [45,46,66,78,80]. These benchmarks exercise planning, progress tracking, coordination, and recovery across different task conditions.
Their analyses provide different levels of detail about execution. OSWorld varies observation formats and history length to examine how the information available to the agent affects performance. PARTNR identifies difficulties in coordination, task tracking, and recovery, while Gaia2 evaluates agents when events occur during ongoing tasks. Such analyses help explain failures that a final completion score alone cannot distinguish, including incorrect action selection, loss of task state, and failure to respond to environmental changes.
What these results establish about the harness depends on the comparison: varying execution policies while keeping the model and task conditions fixed provides evidence about , whereas varying models under a shared execution policy measures model-dependent performance within that harness. Changing event timing or service behaviour instead examines robustness to . These benchmarks provide different forms of harness evidence. WebArena compares action-generation prompts, OSWorld varies observation presentation and history, and Terminal-Bench compares agent scaffolds across supported models. Gaia2 additionally varies multi-agent collaboration and environmental timing. The resulting comparisons concern different mechanisms: information presentation, execution control, coordination, and responsiveness to external events. Their results therefore need to be interpreted at the level of the reported intervention, rather than as interchangeable measures of harness quality.
4.2. Safety and Human Oversight
Safety benchmarks examine whether agents perform harmful actions or cross execution boundaries.
OS-Harm [59] evaluates deliberate misuse, prompt injection, and unsafe behaviour during computer use, while SandboxEscapeBench [67] measures the ability to exploit known vulnerabilities to escape a container. These settings expose different risks: an agent may misuse an available operation without escaping its environment, whereas container escape crosses an isolation boundary. SandboxEscapeBench compares models under a shared scaffold, so its results characterize escape capability within that configuration rather than the effectiveness of alternative harness guardrails.
Defense comparisons examine whether restrictions prevent unsafe actions while preserving legitimate task completion. AgentDojo evaluates prompt-based defenses, injection detection, and tool filtering under a shared acting model. Several defenses reduce attack success while improving benign-task completion, whereas false positives from the injection detector reduce utility. Tool filtering limits attacks that require operations unnecessary for the legitimate task, but remains vulnerable when both goals use the same tools or required tools cannot be identified in advance [85]. These results show that the safety–performance relationship depends on the defense and task requirements; fewer restrictions do not consistently imply better task performance.
Safety assessment also depends on the evidence available to the evaluator. Claw-Eval compares grading supported by execution traces, audit logs, and state snapshots with transcript-only assessment, finding that the latter misses safety violations. OS-Harm examines agreement with human annotations and reports judge failures associated with incomplete observations and misinterpretation of agent behaviour [59,81]. ATBench evaluates safety detection and diagnosis over 1,000 human-audited agent trajectories. GPT-5.4 achieves 76.7% F1 for safety classification but only 33.6% for risk-source diagnosis [86]. These analyses concern : detecting a violation after execution does not demonstrate that a runtime mechanism could prevent it. A reviewer belongs to when its decision blocks an action or redirects execution.
Human oversight introduces opportunities to review plans, approve actions, and correct ongoing execution.
Magentic-UI implements these mechanisms and evaluates collaboration through simulated-user experiments and a separate qualitative study with 12 participants [38]. Its reported GAIA improvement uses simulated assistance, including a condition with additional task information, and does not isolate the safety contribution of approval gates. The human study provides evidence about usability and perceived control, with latency and model errors remaining concerns. Evaluating approval mechanisms therefore requires examining whether interventions prevent unsafe actions, whether legitimate actions are unnecessarily interrupted, and how much reviewer effort is required.
Table 5.
Benchmark reproduction reference: harness design, context and memory, and tool use. Results apply to the named configurations; sizes retain their original units. Framework mapping appears in Table 4.
Table 5.
Benchmark reproduction reference: harness design, context and memory, and tool use. Results apply to the named configurations; sizes retain their original units. Framework mapping appears in Table 4.
| Benchmark |
cmp. |
Size | Provision | Budget | Trials | Evaluator | Reference configuration | Headline result | |
|---|---|---|---|---|---|---|---|---|---|
| Harness design | |||||||||
| Harness-Bench [69] | ✓ | 106 tasks | 8 | Offline sandboxed workflows | Fixed budget | - | Outcome checks, process rubrics, and a binary security gate | NanoBot; mean over 8 models | Score 76.2% |
| WildClawBench [70] | ✓ | 60 tasks | 19 | Containerized native CLI runtimes | 8 min wall-clock; 20 tool calls/run | - | Rule and state checks with LLM/VLM assessment | Claude Opus 4.7 / OpenClaw | Score 62.2% |
| HarnessOpt-Bench [68] | ✓c | 4 tasks | 5a | Container and optimizer loop | Fixed target-evaluation | - | Held-out grading of the nominated candidate | Claude Opus 5 / opencode; OfficeQA | Norm. gain 0.63 |
| SHOR [71] | ✓c | 182 tasks | 8a | None; rankings are predicted without execution | - | - | Predicted rankings against consensus labels | DeepSeek-V4-Pro / OpenHands-CLI | Acc@1 30.5% |
| Context and memory | |||||||||
| SkillsBench [72] | ✓ | 87 tasks | 18 | Containers with skill packages mounted | 8K token context limit | 3 | Executable tests under paired skill conditions | Gemini 3.1 Pro / Gemini CLI; no skills → curated | Pass % |
| MemBench [73] | ✓ | ∼53k QA | 4 | Replayed interaction histories | 100k token context limit | 1 | Comparison with annotated references | Qwen2.5-7B / RetrievalMemory; participation | Accuracy 83.3% |
| HaluMem [63] | ✓ | 3,467 QA | 1 | Multi-session dialogue corpus | Long context | 1 | Operation-level extraction, update, and QA checks | GPT-4o / MemOS; HaluMem-Long | Accuracy 64.44% |
| MemEye [62] | ✓ | 742 QA | 4 | Visual interaction histories | Oracle evidence | 1 | Multiple-choice matching with open-ended judging | GPT-5.4-mini; oracle evidence, Y3 | Judge accuracy 55.8% |
| ContextBench [64] | ✓ | 1,136 tasks | 4 | Repositories with annotated gold contexts | 180 s step / 3600 s setup timeout | 1 | Overlap between retrieved and annotated context | Sonnet 4.5 / mini-SWE-agent; Lite (500) | Line F1 34.4% |
| Tool use | |||||||||
| LiveMCPBench [74] | ✗ | 95 tasks | 12 | Deployable MCP server suite | - | 1 | LLM assessment of execution evidence, human-validated | Claude Sonnet 4 / MCP Copilot | Success 78.95% |
| -Bench [2] | ✓ | 165 tasks | 12 | Simulated user and domain databases | 30 agent actions | 8 | Final database state against the annotated goal | GPT-4o / function calling; domain macro-average | 48.2% |
| -Bench [75] | — | 279 tasks | 4 | Shared environment under dual control | - | 4 | Verifiable task outcomes | GPT-4.1; default telecom setting | 34% |
| MobileWorld [76] | ![]() |
201 tasks | 12 | Mobile emulator, MCP servers, simulated user | 50 steps | 1 | Functional state checks with interaction rating | GPT-5 + UIIns-7B | Success 51.7% |
| E-Bench [65] | ✓ | 323 tasks | 11 | Product database APIs | - | 3 | Database changes against the ground-truth diff | Kimi-K3; base tool setting | Avg@3 73.8% |
| MobilityBench [77] | — | 100k episodes | 11 | Deterministic API replay sandbox | 10 steps | - | Outcome checks with intermediate capability assessment | Gemini 3 Pro Preview / ReAct; 7,098 episodes | FPR decision making 69.09% |
cmp.: ✓ harness or component varied;
complete-system comparison only; ✗ harness fixed in a model comparison; — none reported. Marks describe reported comparisons rather than causal isolation. : evaluated models, excluding auxiliary simulators and judges unless marked. Trials: ollouts per task; NR indicates not reported, and N/A indicates no interactive rollout. A slash follows the order named in the configuration; an arrow denotes a within-paper comparison. a95% confidence interval, implying repeated trials. cOptimizer and target harnesses are distinct.
complete-system comparison only; ✗ harness fixed in a model comparison; — none reported. Marks describe reported comparisons rather than causal isolation. : evaluated models, excluding auxiliary simulators and judges unless marked. Trials: ollouts per task; NR indicates not reported, and N/A indicates no interactive rollout. A slash follows the order named in the configuration; an arrow denotes a within-paper comparison. a95% confidence interval, implying repeated trials. cOptimizer and target harnesses are distinct.
Table 6.
Benchmark reproduction reference: task execution, safety, judges, and model capability. Results apply to the named configurations; sizes retain their original units. Framework mapping appears in Table 4.
Table 6.
Benchmark reproduction reference: task execution, safety, judges, and model capability. Results apply to the named configurations; sizes retain their original units. Framework mapping appears in Table 4.
| Benchmark |
cmp. |
Size | Provision | Budget | Trials | Evaluator | Reference configuration | Headline result | |
|---|---|---|---|---|---|---|---|---|---|
| Task execution | |||||||||
| OSWorld [78] | ✓ | 369 tasks | 12 | Desktop virtual machine images | 15 steps / 30 min | 1 | Task-specific execution-based state scripts | GPT-4; accessibility tree | Success 12.24% |
| WebArena [45] | ![]() |
812 tasks | 3 | Self-hosted functional websites | 30 steps | 1 | Functional correctness of states and answers | GPT-4; CoT; no unachievable-task hint | Success 14.41% |
| Terminal-Bench 2.0 [66] | ✓ | 89 tasks | 16 | Per-task container environments | Task-specific time limit | 5a | Task-specific executable verification tests | GPT-5.2 / Codex CLI | Resolved % |
| Mind2Web [79] | ✓d | 2,350 tasks | 6 | Cached website snapshots | - | 1 | Predicted elements and operations against references | MindAct / Flan-T5-XL; cross-domain (912) | Step SR 39.6% |
| PARTNR [80] | ✓ | 100k tasks | 2 | 3D multi-agent simulated households with embodied skills | 50 planner calls / 20k sim steps | 1 | Evaluation functions over propositions and constraints | Llama3.1-70B; decentralized, learned skills | Success 30.0% |
| Gaia2 [46] | ✓ | 1,120 scenarios | 14 cfg. | Asynchronous application environment with events | 200 steps / timeout / 16k tokens per turn | 3 | Scenario-specific verification of state-changing actions | GPT-5 (high) / ReAct; split macro-average | Pass@1 42.1% |
| Safety | |||||||||
| Claw-Eval [81] | ✗ | 300 tasks | 14 | Sandboxed services with audit logging | - | 3 | Hybrid grading over traces, logs, and snapshots | GPT-5.4; multimodal subset (101) | 25.7% |
| SandboxEscapeBench [67] | ✗ | 18 tasks | 13 | Nested sandboxes with known vulnerabilities | 2.5M tokens | 5a | Exact match of a flag obtained outside the container | GPT-5; original trial budget | Escape % |
| OS-Harm [59] | ✗ | 150 tasks | 5 | Desktop virtual machines with injected content | 15 steps | 1 | Judged safety and completion, human-validated | GPT-4.1; average across risk categories | Unsafe 21% ↓ |
| ATBench [86] | ✗ | 1,000 trajectories | 17 J | Human-audited trajectory corpus | - | - | Classification and diagnosis against annotated labels | GPT-5.4; safe/unsafe classification | F1 76.7% |
| Judges | |||||||||
| AgentRewardBench [10] | — | 1,302 trajectories | 4 A | Expert-annotated trajectory corpus | - | - | Automatic judgments against expert labels | GPT-4o agent / WebArena; rules / human | Success % |
| Mind2Web 2 [82] | ![]() |
130 tasks | 10 sys. | Live web access | - | 3 | Rubric-tree judge agents with human validation | OpenAI Deep Research; full-task success | Success 28% |
| Model capability | |||||||||
| EDIT-Bench [83] | ✓d | 540 problems | 40 | File context without interactive rollout | One pass | 1 | Programmer-authored and reviewed unit tests | Claude Sonnet 4; highlighted edit region | Pass@1 66.67% |
| BIG-bench [84] | — | 204 tasks | 31 | None; text-based tasks | Few-shot | 1 | Task-specific scoring with human-rater baselines | 13 dense BIG-G, 10 sparse, and 8 GPT models | - |
cmp.: ✓ harness or component varied;
complete-system comparison only; ✗ harness fixed in a model comparison; — none reported. Marks describe reported comparisons rather than causal isolation. : evaluated models, excluding auxiliary simulators and judges unless marked (A: acting models; J: judges; cfg.: configurations; sys.: agent products). Trials: rollouts per task, where - indicates none performed. A slash follows the order named in the configuration. a95% confidence interval, implying repeated trials. dOffline prediction setting rather than an interactive rollout.
complete-system comparison only; ✗ harness fixed in a model comparison; — none reported. Marks describe reported comparisons rather than causal isolation. : evaluated models, excluding auxiliary simulators and judges unless marked (A: acting models; J: judges; cfg.: configurations; sys.: agent products). Trials: rollouts per task, where - indicates none performed. A slash follows the order named in the configuration. a95% confidence interval, implying repeated trials. dOffline prediction setting rather than an interactive rollout.5. Open Challenges and Research Directions
5.1. Impact of This Survey
The practical impact of harness-aware evaluation is to shift the unit of interpretation from the model alone to the complete evaluation configuration. By making the contributions of the model, harness, environment, evaluator, and protocol explicit, the proposed framework in this work can help researchers avoid over-attributing benchmark gains to a single component, design more controlled comparisons, and report agent evaluations in a form that is easier to reproduce and audit.
For benchmark designers, the framework highlights the need to document execution conditions, evaluator assumptions, and resource budgets alongside task scores. For developers and practitioners, it provides a structured way to diagnose whether changes in performance arise from model capability, execution infrastructure, environmental conditions, or scoring procedures. More broadly, this perspective supports more interpretable and comparable claims about agent performance, robustness, and safety.
5.2. Research Directions
Adaptive and Self-Modifying Harnesses
Most current evaluations assume that the harness remains fixed during evaluation. However, emerging agents can modify prompts, tools, memory policies, workflows, or even their own execution logic in response to feedback. This complicates the notion of a fixed evaluation configuration , because H may evolve over the course of a run or across tasks. Future evaluation methods therefore need to distinguish between a static harness configuration and the adaptation policy that governs how the harness changes. Reproducibility will require reporting not only the initial harness, but also the allowed modification space, optimization feedback, update frequency, and final resulting configuration.
Fair Comparison under Unequal Resource Budgets
Harnesses can improve task success by increasing the number of model calls, retries, verifier passes, context length, or parallel agents. Consequently, higher benchmark scores may reflect greater inference expenditure rather than a more effective execution strategy. Existing work already shows that additional model calls can confound architectural comparisons. A central challenge is therefore defining fair resource constraints across heterogeneous agent systems. Future evaluations should compare configurations under matched or explicitly normalized budgets, considering tokens, model calls, wall-clock time, tool calls, compute cost, and human intervention rather than relying on a single resource measure.
Generalization of Harness Effects
A harness modification that benefits one model, task domain, or environment may not transfer to another. Tool interfaces, memory policies, planning strategies, and verification mechanisms can interact with model-specific capabilities and task requirements. As a result, improvements observed for a particular configuration should not automatically be interpreted as general properties of the harness. Future work should evaluate harness interventions across multiple models, environments, and task families while preserving controlled comparisons. Such evaluations could help distinguish configuration-specific gains from harness mechanisms that generalize across settings.
Interactions Between Evaluation Factors
The factors in our taxonomy are analytically separable, but they are not necessarily independent. For example, a tool interface may be effective for one model but difficult for another; an evaluator may favor particular execution strategies; and environmental noise may interact with memory or recovery mechanisms. Evaluating one factor at a time therefore identifies local effects but may miss important interactions between M, H, E, and V. A major research direction is to develop experimental designs that measure these interactions without requiring exhaustive evaluation of the full configuration space.
Incomplete and Inconsistent Configuration Reporting
Many agent evaluations report the backbone model and benchmark while providing limited detail about the harness, evaluator, execution budget, or environment configuration. This makes reproduction difficult and can lead to performance differences being attributed to the model when other elements of the evaluation configuration have changed. Harness-aware evaluation therefore requires more systematic reporting of context management, tool interfaces, control flow, verification and recovery mechanisms, permissions, evaluator criteria, environment versions, resource budgets, and repeated-run procedures. Developing standardized configuration descriptions and machine-readable reporting formats would improve reproducibility and make benchmark results easier to compare across studies.
5.3. Limitations
This survey has several limitations. First, the agent and harness ecosystem is evolving rapidly, and new models, execution frameworks, and benchmarks continue to appear. The taxonomy therefore reflects the literature available at the time of review rather than a fixed or exhaustive landscape. Second, although the proposed framework separates model, harness, environment, and evaluator factors for interpretability [87], these factors often interact in practice. A harness component may benefit one model but not another, and evaluator or environmental changes may alter the apparent effect of the harness. The framework therefore supports attribution analysis but does not imply that these factors are statistically independent. Finally, incomplete reporting in the underlying literature limits the precision with which some configurations can be reconstructed. Details such as prompts, tool schemas, context policies, retry limits, permissions, evaluator settings, or resource budgets are not always available. Consequently, some classifications rely on the evidence reported by the original studies rather than complete reproduction of their evaluation configurations.
6. Conclusion
This survey traced the development of LLM-based agents and the growing importance of harness design in their evaluation. We introduced a four-factor framework connecting the model, harness, environment, and evaluator, together with the evaluation protocol that governs how results are measured and compared. Through a review of harness systems, benchmarks, and evaluation methods, we examined how execution mechanisms differ across coding agents and broader assistant systems, and what existing comparisons establish about their contributions. The reviewed evidence shows that reported gains depend on the surrounding configuration, resource budgets, and assessment criteria, limiting conclusions drawn from benchmark scores alone. Our framework provides reporting guidance to make these conditions explicit and support more interpretable comparisons of performance, reliability, and safety. While model capabilities remain central, harness design offers a complementary means of improving agent execution. Establishing which improvements generalize will require controlled comparisons across models and environments, repeated evaluation, and explicit assessment of safety and human oversight.
Acknowledgments
Resources used in preparing this research were provided, in part, by the Province of Ontario and the Government of Canada through CIFAR, as well as companies sponsoring the Vector Institute (http://www.vectorinstitute.ai/#partners). This research was funded by the European Union’s Horizon Europe research and innovation programme under the AIXPERT project (Grant Agreement No. 101214389), which aims to develop an agentic, multi-layered, GenAI-powered framework for creating explainable, accountable, and transparent AI systems.
Declaration of competing interest
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
Declaration of generative AI use
During the preparation of this work, the authors used ChatGPT (GPT-5.6 Sol, OpenAI) to correct grammar and improve the language and readability of the manuscript. After using this tool, the authors reviewed and edited the content as needed and take full responsibility for the content of the published article.
References
- Jimenez, C.E.; Yang, J.; Wettig, A.; Yao, S.; Pei, K.; Press, O.; Narasimhan, K. Swe-bench: Can language models resolve real-world github issues? Proceedings of the International Conference on Learning Representations 2024, Vol. 2024, 54107–54157. [Google Scholar]
- Yao, S.; Shinn, N.; Razavi, P.; Narasimhan, K. τ-bench: A benchmark for T̲ool-A̲gent-U̲ser interaction in real-world domains. Proceedings of the International Conference on Learning Representations 2025, Vol. 2025, 9965–10017. [Google Scholar]
- OpenAI. GPT-6 Astra: A New Generation of Intelligence, 2026. Accessed: September 6, 2026.
- ARC Prize Foundation. ARC-AGI-3, 2026. Accessed: September 6, 2026.
- Zhang, Y.; Xu, W.; Wang, J.; Hamm, J.; Ge, Y.; Reddy, C.K. Stop Comparing LLM Agents Without Disclosing the Harness. arXiv 2026, arXiv:2605.23950. [Google Scholar]
- TypeSafe, A.I. Confidence. Product documentation. 2026. Available online: https://docs.typesafe.ai/confidence (accessed on 20 September 2026).
- Wang, Y.; Zhu, H.; Hu, Z.; Yuan, Y.; Chen, Z.; Senthil, S.; Hajishirzi, H.; Tsvetkov, Y.; Dasigi, P.; Xiao, T. Rethinking the evaluation of harness evolution for agents. In Proceedings of the COLM 2026 The 2nd Workshop on Lifelong Agents: Learning, Aligning, and Evolving, 2026. [Google Scholar]
- Bai, H.; Wang, D.; Chen, L.; Hao, B.; Shao, P.; Yang, Y.; He, Y.; Zhuang, C. StressWeb: A Diagnostic Benchmark for Web Agent Robustness under Realistic Interaction Variability. arXiv 2026, arXiv:2604.16385. [Google Scholar]
- Wang, R.; Chen, Y.; Wang, Y.; Wu, C.; Fang, J.; Cai, X.; Gu, Q.; Su, H.; Zhang, A.; Wang, X.; et al. Agentnoisebench: Benchmarking robustness of tool-using llm agents under noisy condition. arXiv 2026, arXiv:2602.11348. [Google Scholar]
- Lù, X.H.; Kazemnejad, A.; Meade, N.; Patel, A.; Shin, D.; Zambrano, A.; Stańczak, K.; Shaw, P.; Pal, C.J.; Reddy, S. Agentrewardbench: Evaluating automatic evaluations of web agent trajectories. arXiv 2025, arXiv:2504.08942. [Google Scholar]
- Wang, Y.; Pradel, M.; Liu, Z. Are “Solved Issues” in SWE-bench Really Solved Correctly? An Empirical Study. In Proceedings of the Proceedings of the 48th IEEE/ACM International Conference on Software Engineering (ICSE), 2026. [Google Scholar]
- Wang, L.; Ma, C.; Feng, X.; Zhang, Z.; Yang, H.; Zhang, J.; Chen, Z.; Tang, J.; Chen, X.; Lin, Y.; et al. A survey on large language model based autonomous agents. Front. Comput. Sci. 2024, 18, 186345. [Google Scholar] [CrossRef]
- Xi, Z.; Chen, W.; Guo, X.; He, W.; Ding, Y.; Hong, B.; Zhang, M.; Wang, J.; Jin, S.; Zhou, E.; et al. The rise and potential of large language model based agents: A survey. Sci. China Inf. Sci. 2025, 68, 121101. [Google Scholar] [CrossRef]
- Mohammadi, M.; Li, Y.; Lo, J.; Yip, W. Evaluation and benchmarking of llm agents: A survey. In Proceedings of the Proceedings of the 31st ACM SIGKDD Conference on Knowledge Discovery and Data Mining V. 2, 2025; pp. 6129–6139. [Google Scholar]
- Yu, M.; Meng, F.; Zhou, X.; Wang, S.; Mao, J.; Pan, L.; Chen, T.; Wang, K.; Li, X.; Zhang, Y.; et al. A survey on trustworthy llm agents: Threats and countermeasures. In Proceedings of the 31st ACM SIGKDD Conference on Knowledge Discovery and Data Mining V. 2; 2025; pp. 6216–6226. [Google Scholar]
- Du, S.; Zhao, J.; Shi, J.; Xie, Z.; Jiang, X.; Bai, Y.; He, L. A survey on the optimization of large language model-based agents. ACM Comput. Surv. 2026, 58, 1–37. [Google Scholar] [CrossRef]
- Guan, S.; Wang, J.; Bian, J.; Zhu, B.; Lou, J.G.; Xiong, H. Evaluating llm-based agents for multi-turn conversations: A survey. ACM Trans. Intell. Syst. Technol. 2026, 17, 1–40. [Google Scholar] [CrossRef]
- Zhang, M.; Yang, Y.; Xie, R.; Dhingra, B.; Zhou, S.; Pei, J. Generalizability of large language model-based agents: A comprehensive survey. ACM Comput. Surv. 2026, 58, 1–44. [Google Scholar] [CrossRef]
- Yehudai, A.; Eden, L.; Li, A.; Uziel, G.; Zhao, Y.; Bar-Haim, R.; Cohan, A.; Shmueli-Scheuer, M. A Survey on Evaluation of LLM-based Agents. In Proceedings of the Findings of the Association for Computational Linguistics: ACL 2026; Liakata, M., Moreira, V.P., Zhang, J., Jurgens, D., Eds.; San Diego, California, United States, 2026; pp. 26690–26714. [Google Scholar] [CrossRef]
- Li, J.; Xiao, X.; Zhang, Y.; Liu, C.; Zhao, L.; Liao, X.; Ji, Y.; Wang, J.; Gu, J.; Ge, Y.; et al. Agent harness engineering: A survey. OpenReview preprint 2026. [Google Scholar] [CrossRef]
- Brown, T.; Mann, B.; Ryder, N.; Subbiah, M.; Kaplan, J.D.; Dhariwal, P.; Neelakantan, A.; Shyam, P.; Sastry, G.; Askell, A.; et al. Language models are few-shot learners. Adv. Neural Inf. Process. Syst. 2020, 33, 1877–1901. [Google Scholar]
- Ouyang, L.; Wu, J.; Jiang, X.; Almeida, D.; Wainwright, C.; Mishkin, P.; Zhang, C.; Agarwal, S.; Slama, K.; Ray, A.; et al. Training language models to follow instructions with human feedback. Adv. Neural Inf. Process. Syst. 2022, 35, 27730–27744. [Google Scholar] [CrossRef]
- Lewis, P.; Perez, E.; Piktus, A.; Petroni, F.; Karpukhin, V.; Goyal, N.; Küttler, H.; Lewis, M.; Yih, W.t.; Rocktäschel, T.; et al. Retrieval-augmented generation for knowledge-intensive nlp tasks. Adv. Neural Inf. Process. Syst. 2020, 33, 9459–9474. [Google Scholar]
- Yao, S.; Zhao, J.; Yu, D.; Du, N.; Shafran, I.; Narasimhan, K.; Cao, Y. React: Synergizing reasoning and acting in language models. arXiv 2022, arXiv:2210.03629. [Google Scholar]
- Schick, T.; Dwivedi-Yu, J.; Dessì, R.; Raileanu, R.; Lomeli, M.; Hambro, E.; Zettlemoyer, L.; Cancedda, N.; Scialom, T. Toolformer: Language models can teach themselves to use tools. Adv. Neural Inf. Process. Syst. 2023, 36, 68539–68551. [Google Scholar] [CrossRef]
- Wu, Q.; Bansal, G.; Zhang, J.; Wu, Y.; Li, B.; Zhu, E.; Jiang, L.; Zhang, X.; Zhang, S.; Liu, J.; et al. Autogen: Enabling next-gen llm applications via multi-agent conversation. arXiv 2023, arXiv:2308.08155. [Google Scholar]
- LangChain. LangGraph Project announcement. 2024. Available online: https://www.langchain.com/blog/langgraph (accessed on 2026-09-10).
- Wang, X.; Li, B.; Song, Y.; Xu, F.F.; Tang, X.; Zhuge, M.; Pan, J.; Song, Y.; Li, B.; Singh, J.; et al. Openhands: An open platform for ai software developers as generalist agents. Proceedings of the International Conference on Learning Representations 2025, Vol. 2025, 65882–65919. [Google Scholar]
- Hu, M.; Zhou, Y.; Fan, W.; Nie, Y.; Ye, Z.; Xia, B.; Sun, T.; Jin, Z.; Li, Y.; Zhang, Z.; et al. Owl: Optimized workforce learning for general multi-agent assistance in real-world task automation. Adv. Neural Inf. Process. Syst. 2026, 38, 50859–50906. [Google Scholar]
- Parmar, M.; Liu, X.; Goyal, P.; Chen, Y.; Le, L.; Mishra, S.; Mobahi, H.; Gu, J.; Wang, Z.; Nakhost, H.; et al. Plangen: A multi-agent framework for generating planning and reasoning trajectories for complex problem solving. In Proceedings of the Proceedings of the 2025 Conference on Empirical Methods in Natural Language Processing, 2025; pp. 20651–20677. [Google Scholar]
- Anthropic. Claude Code. 2025. Available online: https://claude.com/product/claude-code (accessed on 2026-09-08).
- OpenAI. Codex CLI. 2025. Available online: https://learn.chatgpt.com/docs/codex/cli (accessed on 2026-09-08).
- OpenClaw Foundation. OpenClaw: Open-Source AI Assistant. Version 2026.9.2. 2026. Available online: https://openclaw.ai/ (accessed on 2026-09-08).
- NanoClaw Contributors. NanoClaw Source code repository. 2026. Available online: https://github.com/nanocoai/nanoclaw (accessed on 2026-09-10).
- Yang, J.; Jimenez, C.; Wettig, A.; Lieret, K.; Yao, S.; Narasimhan, K.; Press, O. Swe-agent: Agent-computer interfaces enable automated software engineering. 2024, Vol. 37, 50528–50652. [Google Scholar] [CrossRef]
- Google Gemini. Gemini CLI Source code repository. 2026. Available online: https://github.com/google-gemini/gemini-cli (accessed on 2026-09-12).
- Nous Research. Hermes Agent. Version 0.21.1. 2026. Available online: https://hermes-agent.nousresearch.com/ (accessed on 2026-09-08).
- Mozannar, H.; Bansal, G.; Tan, C.; Fourney, A.; Dibia, V.; Chen, J.; Gerrits, J.; Payne, T.; Maldaner, M.K.; Grunde-McLaughlin, M.; et al. Magentic-ui: Towards human-in-the-loop agentic systems. arXiv 2025, arXiv:2507.22358. [Google Scholar]
- Park, J.S.; O’Brien, J.; Cai, C.J.; Morris, M.R.; Liang, P.; Bernstein, M.S. Generative agents: Interactive simulacra of human behavior. In Proceedings of the Proceedings of the 36th annual acm symposium on user interface software and technology, 2023; pp. 1–22. [Google Scholar]
- Packer, C.; Wooders, S.; Lin, K.; Fang, V.; Patil, S.G.; Stoica, I.; Gonzalez, J.E. Memgpt: Towards llms as operating systems. arXiv 2023, arXiv:2310.08560. [Google Scholar]
- Qin, Y.; Liang, S.; Ye, Y.; Zhu, K.; Yan, L.; Lu, Y.; Lin, Y.; Cong, X.; Tang, X.; Qian, B.; et al. Toolllm: Facilitating large language models to master 16000+ real-world apis. Proceedings of the International Conference on Learning Representations 2024, Vol. 2024, 9695–9717. [Google Scholar]
- Model Context Protocol. What Is the Model Context Protocol (MCP)? Documentation version 2026-07-28. Available online: https://modelcontextprotocol.io/docs/2026-07-28/getting-started/intro (accessed on Sep. 5 2026).
- Brohan, A.; Chebotar, Y.; Finn, C.; Hausman, K.; Herzog, A.; Ho, D.; Ibarz, J.; Irpan, A.; Jang, E.; Julian, R.; et al. Do as i can, not as i say: Grounding language in robotic affordances. In Proceedings of the Proceedings of The 6th Conference on Robot Learning; Liu, K.; Kulic, D.; Ichnowski, J., Eds. PMLR, 14–18 Dec 2023, Vol. 205, Proceedings of Machine Learning Research, pp. 287–318.
- Shinn, N.; Cassano, F.; Gopinath, A.; Narasimhan, K.; Yao, S. Reflexion: Language agents with verbal reinforcement learning. Adv. Neural Inf. Process. Syst. 2023, 36, 8634–8652. [Google Scholar] [CrossRef]
- Zhou, S.; Xu, F.F.; Zhu, H.; Zhou, X.; Lo, R.; Sridhar, A.; Cheng, X.; Ou, T.; Bisk, Y.; Fried, D.; et al. Webarena: A realistic web environment for building autonomous agents. Proceedings of the International Conference on Learning Representations 2024, Vol. 2024, 15585–15606. [Google Scholar]
- Froger, R.; Andrews, P.; Bettini, M.; Budhiraja, A.; Cabral, R.; Do, V.; Garreau, E.; Gaya, J.B.; Laurençon, H.; Lecanu, M.; et al. Gaia2: Benchmarking LLM agents on dynamic and asynchronous environments. Proceedings of the International Conference on Learning Representations 2026, Vol. 2026, 119758–119789. [Google Scholar]
- Zhuge, M.; Zhao, C.; Ashley, D.; Wang, W.; Khizbullin, D.; Xiong, Y.; Liu, Z.; Chang, E.; Krishnamoorthi, R.; Tian, Y.; et al. Agent-as-a-judge: Evaluate agents with agents. arXiv 2024, arXiv:2410.10934. [Google Scholar]
- Simecek, P.; Babayeva, E.; Balhar, J.; Bida, M.; Buran, M.; Cadek, V.; Camastra, L.; Dulka, T.; Janocko, M.; Klohna, T.; et al. HoF-Bench: Rediscovering Real AI-Discovered CVEs Without Frontier Models. arXiv 2026, arXiv:2607.27030. [Google Scholar]
- Chen, S.; Wang, L.; Yang, X.; Liu, Z.; Cong, Y.; Ji, Y.; Zhou, F.; Zhang, X.; Yang, F.; Zeng, B. TUA-Bench: A Benchmark for General-Purpose Terminal-Use Agents. arXiv 2026, arXiv:2606.28480. [Google Scholar]
- Ning, X.; Tieu, K.; Fu, D.; Wei, T.; Li, Z.; Bei, Y.; Zou, J.; Ai, M.; Liu, Z.; Li, T.W.; et al. Code as agent harness. arXiv 2026, arXiv:2605.18747. [Google Scholar]
- Pan, L.; Zou, L.; Guo, S.; Ni, J.; Zheng, H.T. Natural-language agent harnesses. arXiv 2026, arXiv:2603.25723. [Google Scholar]
- Lin, J.; Liu, S.; Pan, C.; Lin, L.; Dou, S.; Xi, Z.; Huang, X.; Yan, H.; Han, Z.; Gui, T.; et al. Agentic harness engineering: Observability-driven automatic evolution of coding-agent harnesses. arXiv 2026, arXiv:2604.25850. [Google Scholar]
- Chhikara, P.; Khant, D.; Aryan, S.; Singh, T.; Yadav, D. Mem0: Building production-ready ai agents with scalable long-term memory. arXiv 2025, arXiv:2504.19413. [Google Scholar]
- Xu, W.; Liang, Z.; Mei, K.; Gao, H.; Tan, J.; Zhang, Y. A-mem: Agentic memory for llm agents. Adv. Neural Inf. Process. Syst. 2026, 38, 17577–17604. [Google Scholar]
- Zhang, J.; Xiang, J.; Yu, Z.; Teng, F.; Chen, X.; Chen, J.; Zhuge, M.; Cheng, X.; Hong, S.; Wang, J.; et al. Aflow: Automating agentic workflow generation. Proceedings of the International Conference on Learning Representations 2025, Vol. 2025, 34040–34077. [Google Scholar]
- Fourney, A.; Bansal, G.; Mozannar, H.; Tan, C.; Salinas, E.; Niedtner, F.; Proebsting, G.; Bassman, G.; Gerrits, J.; Alber, J.; et al. Magentic-one: A generalist multi-agent system for solving complex tasks. arXiv 2024, arXiv:2411.04468. [Google Scholar]
- Tomašev, N.; Franklin, M.; Osindero, S. Intelligent AI delegation. arXiv 2026, arXiv:2602.11865. [Google Scholar]
- Zhang, X.; Cui, Y.; Wang, G.; Qiu, W.; Li, Z.; Han, F.; Huang, Y.; Qiu, H.; Zhu, B.; He, P. Verified multi-agent orchestration: A plan-execute-verify-replan framework for complex query resolution. arXiv 2026, arXiv:2603.11445. [Google Scholar]
- Kuntz, T.; Duzan, A.; Zhao, H.; Croce, F.; Kolter, Z.; Flammarion, N.; Andriushchenko, M. Os-harm: A benchmark for measuring safety of computer use agents. Advances in Neural Information Processing Systems 2026, 38. [Google Scholar]
- Wang, L.; Ren, Z.; Yang, T.; Ji, J.; Liu, C.H.; Yang, Y.; Dai, J. SafeMCP: Proactive Power Regulation for LLM Agent Defense via Environment-Grounded Look-Ahead Reasoning. 2026. [Google Scholar] [CrossRef]
- Trivedi, H.; Khot, T.; Hartmann, M.; Manku, R.; Dong, V.; Li, E.; Gupta, S.; Sabharwal, A.; Balasubramanian, N. Appworld: A controllable world of apps and people for benchmarking interactive coding agents. Proceedings of the Proceedings of the 62nd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers) 2024, 16022–16076. [Google Scholar] [CrossRef]
- Guo, M.; Jiao, Q.; Shi, Z.; Quan, Y.; Zhang, B.; Li, D.; Che, L.; Xu, W.; Liu, S.; Liu, Z.; et al. MemEye: A visual-centric evaluation framework for multimodal agent memory. arXiv 2026, arXiv:2605.15128. [Google Scholar]
- Chen, D.; Niu, S.; Li, K.; Liu, P.; Zheng, X.; Tang, B.; Li, X.; Xiong, F.; Li, Z. Halumem: Evaluating hallucinations in memory systems of agents. arXiv 2025, arXiv:2511.03506. [Google Scholar]
- Li, H.; Zhu, L.; Zhang, B.; Feng, R.; Wang, J.; Pan, Y.; Barr, E.T.; Sarro, F.; Chu, Z.; Ye, H. Contextbench: A benchmark for context retrieval in coding agents. arXiv 2026, arXiv:2602.05892. [Google Scholar]
- Zheng, W.; Zou, T.; Ye, E.; Liu, A.; Kong, Y.; Zhang, Y.Q.; Zheng, D.; Pan, M. E-Bench: Benchmarking Multi-Step Tool-Use Agents in Real-World Product Scenarios. arXiv 2026, arXiv:2607.23722. [Google Scholar]
- Merrill, M.; Shaw, A.; Carlini, N.; Li, B.; Raj, H.; Bercovich, I.; Shi, L.; Shin, J.; Walshe, T.; Buchanan, E.K.; et al. Terminal-bench: Benchmarking agents on hard, realistic tasks in command line interfaces. Proceedings of the International Conference on Learning Representations 2026, Vol. 2026, 40903–40986. [Google Scholar]
- Marchand, R.; Cathain, A.O.; Wynne, J.; Giavridis, P.M.; Deverett, S.; Wilkinson, J.; Gwartz, J.; Coppock, H. Quantifying frontier llm capabilities for container sandbox escape. arXiv 2026, arXiv:2603.02277. [Google Scholar]
- Ursekar, V.; Shanker, A.; Maurya, Y.; Yasser, S.; Kalmath, V.S.; Chatrath, V.; Xue, Y. HarnessOpt-Bench: Evaluating LLMs at Harness Optimization. arXiv 2026, arXiv:2608.06301. [Google Scholar]
- Yao, Y.; Tan, X.; Liu, C.H.; Li, Y.; Wang, Z.; Yu, W.; Tan, Z.; Tian, Y.; Zhao, G.; Sun, L.; et al. Harness-Bench: Measuring harness effects across models in realistic agent workflows. arXiv 2026, arXiv:2605.27922. [Google Scholar]
- Ding, S.; Dai, X.; Xing, L.; Ding, S.; Liu, Z.; JingYi, Y.; Yang, P.; Zhang, Z.; Wei, X.; Fang, X.; et al. Wildclawbench: A benchmark for real-world, long-horizon agent evaluation. arXiv 2026, arXiv:2605.10912. [Google Scholar]
- Ong, K.T.i.; Kang, M.; Choi, D.; Cho, J.; Kim, S.; Lim, S.; Jang, G.; Oh, M.; Jeong, B.; Kim, S.; et al. Towards Direct Evaluation of Harness Optimizers via Priority Ranking. arXiv 2026, arXiv:2605.22505. [Google Scholar]
- Li, X.; Liu, Y.; Chen, W.; You, B.; Di, Z.; He, Y.; Zheng, S.; Choe, K.W.; Sun, J.; Wang, S.; et al. SkillsBench: Benchmarking how well agent skills work across diverse tasks. arXiv 2026, arXiv:2602.12670. [Google Scholar]
- Tan, H.; Zhang, Z.; Ma, C.; Chen, X.; Dai, Q.; Dong, Z. Membench: Towards more comprehensive evaluation on the memory of llm-based agents. Proceedings of the Findings of the Association for Computational Linguistics: ACL 2025 2025, 19336–19352. [Google Scholar] [CrossRef]
- Mo, G.; Zhong, W.; Chen, J.; Yuan, Q.; Chen, X.; Lu, Y.; Lin, H.; He, B.; Han, X.; Sun, L. Livemcpbench: Can agents navigate an ocean of mcp tools? In Proceedings of the 32nd ACM SIGKDD Conference on Knowledge Discovery and Data Mining V. 2; 2026; pp. 9581–9592. [Google Scholar]
- Barres, V.; Dong, H.; Ray, S.; Si, X.; Narasimhan, K. τ2-Bench: Evaluating Conversational Agents in a Dual-Control Environment. arXiv 2025, arXiv:2506.07982. [Google Scholar]
- Kong, Q.; Zhang, X.; Yang, Z.; Gao, N.; Liu, C.; Tong, P.; Cai, C.; Zhou, H.; Zhang, J.; Chen, L.; et al. Mobileworld: Benchmarking autonomous mobile agents in agent-user interactive and mcp-augmented environments. In Proceedings of the 64th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers); 2026; pp. 6142–6167. [Google Scholar]
- Song, Z.; Zhang, J.; Qin, C.; Wang, C.; Chen, C.; Xu, L.; Liu, K.; Chu, X.; Zhu, H. Mobilitybench: A benchmark for evaluating route-planning agents in real-world mobility scenarios. In Proceedings of the 32nd ACM SIGKDD Conference on Knowledge Discovery and Data Mining V. 2; 2026; pp. 9801–9812. [Google Scholar]
- Xie, T.; Zhang, D.; Chen, J.; Li, X.; Zhao, S.; Cao, R.; Hua, T.J.; Cheng, Z.; Shin, D.; Lei, F.; et al. Osworld: Benchmarking multimodal agents for open-ended tasks in real computer environments. Adv. Neural Inf. Process. Syst. 2024, 37, 52040–52094. [Google Scholar] [CrossRef]
- Deng, X.; Gu, Y.; Zheng, B.; Chen, S.; Stevens, S.; Wang, B.; Sun, H.; Su, Y. Mind2Web: Towards a Generalist Agent for the Web. arXiv 2023, arXiv:cs.CL/2306.06070. [Google Scholar]
- Chang, M.; Chhablani, G.; Clegg, A.; Cote, M.D.; Desai, R.; Hlavac, M.; Karashchuk, V.; Krantz, J.; Mottaghi, R.; Parashar, P.; et al. PARTNR: A Benchmark for Planning and Reasoning in Embodied Multi-agent Tasks. In Proceedings of the International Conference on Learning Representations (ICLR), alphabetical author order. 2025. [Google Scholar]
- Ye, B.; Li, R.; Yang, Q.; Liu, Y.; Yao, L.; Lv, H.; Xie, Z.; An, C.; Li, L.; Kong, L.; et al. Claw-Eval: Towards Trustworthy Evaluation of Autonomous Agents. arXiv 2026, arXiv:2604.06132. [Google Scholar]
- Gou, B.; Huang, Z.; Ning, Y.; Gu, Y.; Lin, M.; Qi, W.; Kopanev, A.; Yu, B.; Jimenez Gutierrez, B.; Shu, Y.; et al. Mind2web 2: Evaluating agentic search with agent-as-a-judge. Adv. Neural Inf. Process. Syst. 2026, 38. [Google Scholar]
- Chi, W.; Chen, V.; Shar, R.; Mittal, A.; Liang, J.; Chiang, W.L.; Angelopoulos, A.; Stoica, I.; Neubig, G.; Talwalkar, A.; et al. EditBench: Evaluating LLM Abilities to Perform Real-World Instructed Code Edits. Proceedings of the International Conference on Learning Representations 2026, Vol. 2026, 94809–94835. [Google Scholar]
- Srivastava, A.; Rastogi, A.; Rao, A.; Shoeb, A.A.M.; Abid, A.; Fisch, A.; Brown, A.R.; Santoro, A.; Gupta, A.; Garriga-Alonso, A.; et al. Beyond the imitation game: Quantifying and extrapolating the capabilities of language models. 2022. [Google Scholar] [CrossRef]
- Debenedetti, E.; Zhang, J.; Balunovic, M.; Beurer-Kellner, L.; Fischer, M.; Tramèr, F. Agentdojo: A dynamic environment to evaluate prompt injection attacks and defenses for llm agents. Adv. Neural Inf. Process. Syst. 2024, 37, 82895–82920. [Google Scholar] [CrossRef]
- Li, Y.; Luo, H.; Xie, Y.; Fu, Y.; Yang, Z.; Shao, S.; Ren, Q.; Qu, W.; Fu, Y.; Yang, Y.; et al. Atbench: A diverse and realistic agent trajectory benchmark for safety evaluation and diagnosis. arXiv 2026, arXiv:2604.02022. [Google Scholar]
- Raza, S.; Radwan, A.Y.; Chaduvula, S.; Alinoori, M.; Emmanouilidis, C. Transparency in Agentic AI: A Survey of Interpretability, Explainability, and Governance. 2026. [Google Scholar] [CrossRef]
| 1 | A benchmark is a collection of tasks with specified evaluation procedures for assessing the performance of models or agents. |
| 2 | The software layer that manages model context, tool access, and execution flow, governing how model outputs become actions and how feedback guides subsequent steps. |
Figure 2.
Composition of the reviewed corpus by year, research topic, and publication type, 2022–2026. Counts describe the selected literature, not the full field; two pre-2022 foundational works are omitted.
Figure 2.
Composition of the reviewed corpus by year, research topic, and publication type, 2022–2026. Counts describe the selected literature, not the full field; two pre-2022 foundational works are omitted.

Figure 3.
Title terms in the reviewed corpus, 2022–2026. Term size reflects the number of titles containing the term; colour indicates whether its occurrences are skewed toward 2025–2026 or earlier work, relative to the corpus average. Scope terms shared by all works (agent, LLM) are omitted.
Figure 3.
Title terms in the reviewed corpus, 2022–2026. Term size reflects the number of titles containing the term; colour indicates whether its occurrences are skewed toward 2025–2026 or earlier work, relative to the corpus average. Scope terms shared by all works (agent, LLM) are omitted.

Figure 4.
Selected milestones from LLM response generation to agent execution and harness engineering. The timeline highlights increasingly explicit mechanisms for context management, tool access, and execution control, followed by work on harness optimization and evaluation. Milestones are illustrative rather than exhaustive.
Figure 4.
Selected milestones from LLM response generation to agent execution and harness engineering. The timeline highlights increasingly explicit mechanisms for context management, tool access, and execution control, followed by work on harness optimization and evaluation. Milestones are illustrative rather than exhaustive.

Table 1.
Comparison of survey coverage across four factors that shape agent benchmark performance: the backbone model (), the harness managing context, tools, and execution (), the environment in which the agent acts (), and the evaluator that scores its outcomes ().
Table 1.
Comparison of survey coverage across four factors that shape agent benchmark performance: the backbone model (), the harness managing context, tools, and execution (), the environment in which the agent acts (), and the evaluator that scores its outcomes ().
| Survey | Primary scope | Performance factors | Unifiedfour-factor | Configuration reporting | |||
|---|---|---|---|---|---|---|---|
|
Model |
Harness |
Environment |
Evaluator |
||||
| Autonomous Agents [12] | Architectures and applications | ✓ | ∼ | ∼ | ✓ | × | × |
| Rise and Potential [13] | Construction and agent societies | ✓ | ∼ | ✓ | ∼ | × | × |
| Evaluation and Benchmarking [14] | Evaluation taxonomy | ∼ | ∼ | ✓ | ✓ | × | × |
| Trustworthy Agents [15] | Trustworthiness | ✓ | ∼ | ✓ | ∼ | × | × |
| Agent Optimization [16] | Optimization methods | ✓ | ∼ | ∼ | ✓ | × | × |
| Multi-Turn Evaluation [17] | Conversational-agent evaluation | ∼ | ∼ | × | ✓ | × | × |
| Agent Generalizability [18] | Generalizability | ✓ | ∼ | ✓ | ∼ | × | × |
| Agent Evaluation [19] | Benchmarks and evaluation methods | ✓ | ∼ | ✓ | ✓ | × | × |
| Agent Harness Engineering [20] | Harness engineering ecosystem | ∼ | ✓ | ✓ | ∼ | ∼ | ∼ |
| Ours | Harness-aware evaluation | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Notation: ✓ denotes systematic coverage, ∼ partial or indirect coverage, and × absent or incidental coverage. Equivalent concepts count regardless of terminology. Unified four-factor requires , , , and to be organized as one evaluation configuration; configuration reporting requires factor-level disclosure guidance. For , coverage of selected components alone is marked ∼.
Table 2.
Representative agent harness systems. Entries summarize their primary use and selected execution mechanisms.
Table 2.
Representative agent harness systems. Entries summarize their primary use and selected execution mechanisms.
| System | Primary use | Selected execution mechanisms |
|---|---|---|
| Software development | ||
| mini-swe-agent [35] | Software tasks | Minimal bash-only loop; no tool-calling interface; linear message history. |
| OpenHands [28] | Software tasks | Runtime integrating code execution, terminal tools, and web browsing. |
| Claude Code [31] | Coding assistance | Repository exploration, file editing, and command execution within an interactive coding workflow; repository-level instruction file loaded each session. |
| Codex CLI [32] | Coding assistance | Open-source local agent combining model calls with workspace tools and terminal execution; repository-level instruction file loaded each session. |
| Gemini CLI [36] | Coding assistance | Terminal agent delegating sub-tasks to subagents with separate tool sets and contexts. |
| Personal assistance and human interaction | ||
| OpenClaw [33] | Personal assistance | Self-hosted execution connected to multiple messaging channels. |
| NanoClaw [34] | Personal assistance | Small, customizable codebase; agent execution in containers with explicit filesystem mounts. |
| Hermes Agent [37] | Persistent assistance | Cross-session memory, creation and reuse of skills, and a messaging gateway. |
| Magentic-UI [38] | Human–agent collaboration | Web and file tools with co-planning, shared task execution, and action-approval mechanisms. |
Table 3.
Selected quantitative evidence for evaluation factors. Each row presents a within-study comparison; results across different settings and metrics are not directly comparable.
Table 3.
Selected quantitative evidence for evaluation factors. Each row presents a within-study comparison; results across different settings and metrics are not directly comparable.
| Factor | Comparison and setting | Reported result | Interpretation |
|---|---|---|---|
| Model | GPT-4 Turbo → GPT-4o; -bench retail, native function calling [2]. | Model-dependent performance under a shared interface. | |
| Harness | |||
| Context and memory | Full history → last five observations; SWE-agent, GPT-4 Turbo, SWE-bench Lite [35]. | Context selection changes resolution rate. | |
| Tool interfaces | Iterative → summarized search; SWE-agent, GPT-4 Turbo, SWE-bench Lite [35]. | Search presentation affects task completion. | |
| Planning and execution | Basic → multi-candidate search; NLAH, GPT-5.4-mini, SWE-bench Verified [51]. | Additional search does not guarantee improvement. | |
| Verification and recovery | Basic → verifier module; NLAH, GPT-5.4-mini, SWE-bench Verified [51]. | A verifier stage adds cost with little change in aggregate success. | |
| Environment | Original → tool-noise condition; AgentNoiseBench, GPT-4.1, -bench [9]. |
|
External disruption reduces reported performance. |
| Evaluator | Original checks → all developer tests; unchanged OpenHands patches, SWE-bench Verified [11]. | Broader checks reject previously accepted patches. | |
| Evaluation protocol | Single-trial success → success across eight trials; GPT-4o, -bench retail [2]. |
|
Average success can conceal inconsistent execution. |
Notes: NLAH denotes Natural-Language Agent Harnesses; its comparisons use 125 SWE-bench Verified tasks. AgentNoiseBench values are reported means ± standard deviations. The protocol row contrasts success criteria across trials, not an intervention-induced performance decrease. Results describe the stated configurations and do not establish universal effects or statistical significance.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.