alphaFeedback

WorksComputer Science

The Trinity:Capability-Driven Recursive Self-Improvement for Multimodal Agents

AI contributions
Not recorded for this paper
View details

Abstract

Multimodal intelligence can be viewed as human-guided co-evolution between worlds and agents through interaction. However, scaling this process faces two bottlenecks: constructing heterogeneous, verifiable environments is costly, and manual Harness iteration cannot keep pace with growing task diversity and complexity. A key insight is that tasks with different modalities and surface forms can share the same underlying capability requirements. We therefore introduce The Trinity, a recursive self-improvement framework coupling world generation with Harness evolution through three roles: Creator, Explorer, and Evolver. Drawing on verified execution trajectories, Evolver shifts the basis of task organization from surface categories to shared requirements, reorganizing the original task tree into a hierarchical capability tree. We introduce Capability-Driven Real2Sim2Real: for heterogeneous tasks at the same node, Creator abstracts their common requirements into simplified, verifiable simulated worlds for capability learning, while evaluation on original tasks measures transfer. Along this capability tree, Explorer progressively evolves reusable capability modules through selective inheritance, forming a Harness tree whose validated updates accumulate across iterations within a fixed topology. The resulting Harnesses specialize in different capabilities, motivating a Capability-Aware Harness Router that uses public task information to select compatible module configurations from the tree. Our evolved Harnesses improve mean performance by 34 points across 28 training benchmarks and 26 points across 18 unseen benchmarks, including two real-world embodied tasks.

Figure 1

Figure 1.

Introduction

Multimodal foundation models have rapidly advanced in understanding, reasoning, and generation across text, images, video, and audio [4, 2, 49, 3, 5, 40, 50, 119, 123, 121, 124, 125], enabling agents to perceive, decide, and act in open environments [34, 35, 122]. We view multimodal intelligence as an evolving loop: worlds provide tasks, humans guide learning, and agents interact with the world to produce verifiable outcomes [116, 117]. As tasks and environments grow increasingly complex, this loop faces two bottlenecks: (1) Constructing large-scale, heterogeneous, and verifiable environments manually is costly, motivating automated world generation; and (2) Agent capability is increasingly constrained by the Harness [14, 13, 15, 41, 48, 43], whose manual iteration cannot keep pace with growing task complexity and diversity.

Inspired by Harness recursive self-improvement [12, 23, 22] and agent–environment co-evolution [37, 39, 38], we ask whether this manual loop can improve continuously. Generated worlds provide adaptive curricula, while verified interaction feedback guides Harness updates.

However, extending this process across heterogeneous text-only and multimodal tasks [118, 120] presents a challenge. Current Harness RSI works focus on text-modality tasks (e.g., coding and math [12, 43, 54, 51]) and adopt task-specific evolution [36, 48, 53, 23]. This approach is suitable when tasks share similar capability requirements, but can lead to Harness overfitting and poor generalization across heterogeneous tasks. Conversely, a global Harness struggles to accommodate conflicting task demands, including performance–efficiency trade-offs in embodied tasks, limiting its efficiency and adaptability.

A key insight is that tasks with different modalities and surface forms can share the same underlying capability requirements. For example, although ARC-AGI-3 [66] and Micromouse [67] differ in task structure, both rely on accurate perception and state tracking: the former requires recognizing grid states and their changes, while the latter requires continuously updating environmental information during maze exploration. Grouping tasks by these shared capability requirements makes the underlying mechanisms a common learning objective, enabling generalization across tasks.

To operationalize this position, we introduce The Trinity, a recursive self-improvement framework coupling environment generation with agent evolution through Creator, Explorer, and Evolver. Using verified trajectories, Evolver identifies task capability requirements and groups tasks sharing them, reorganizing the original task tree into a hierarchical capability tree. Heterogeneous tasks at the same node share a learning objective, motivating Capability-Driven Real2Sim2Real: Creator abstracts their common requirements into simplified, verifiable environments, while evaluation on the original tasks measures capability transfer. Along the capability tree, Explorer evolves a Harness tree through selective inheritance and local refinement, while Creator evolves at corresponding nodes and consolidates validated updates into a new Base Harness at the end of each iteration.

The Harnesses specialize in different capabilities, requiring task-dependent selection. For Explorer, our Capability-Aware Harness Router uses verified execution experience and public task information to select a matching branch of Explorer’s Harness tree. For Creator, overlap within its Harness tree motivates merging complementary modules and removing near-duplicates to form a new Base Harness. Explorer and Creator play distinct roles in RSI processes along the same capability tree.

Contributions. Capability-driven multimodal RSI. We make shared capability requirements the organizing principle of Harness evolution. Capability-Driven Real2Sim2Real turns these requirements into compact training worlds, yielding a reusable module-based Harness tree whose specialization motivates capability-aware routing. Capability–module priors for Harness design. We connect task-level capability requirements to reusable module configurations, using empirical associations and controlled interventions to examine which module support matters for a task. Efficient evolution and transfer. We show that targeting shared decision logic supports effective Harness improvement at low evolution cost, with transfer across heterogeneous tasks, unseen benchmarks, and real-world embodied settings.

Preliminaries

Multimodal Agentic Tasks

Long-horizon multimodal agentic tasks span interactive games [70], GUI manipulation [26], and embodied interaction [34, 35]. They combine perception, understanding, reasoning, and generation with memory, planning, and adaptation across observation–action sequences. Agents must retain evidence, revise hypotheses, and adjust plans as observations arrive. Because later decisions depend on earlier actions and feedback, misread observations or forgotten constraints can propagate across steps. Agent performance thus increasingly depends on effective Harness organization and coordination. Dynamically coordinating capabilities over long interactions and adapting to increasingly large, heterogeneous task sets remain key challenges.

Agent Harness

A Harness configuration ϕ\phi coordinates a frozen model fθf_\theta through six control-flow protocols:

Hϕ=(Πer,M,I,P,F,L),H0≡Hϕ0(Base).\begin{equation} \mathcal{H}_\phi = (\Pi_{\mathrm{er}},\mathbf{M},\mathbf{I},\mathbf{P},\mathbf{F},\mathbf{L}), \qquad \mathcal{H}_0\equiv\mathcal{H}_{\phi_0}\quad\text{(Base)}. \tag*{(1)} \end{equation}

Given task τ\tau, observation oto_t, public history ξ<t\xi_{<t}, controller state sts_t, and available resources Cτ\mathcal{C}_\tau:

ft=Πer(ot,ξ<t),vt=M(ξ<t,st,ft),Candt=I(τ,vt),dt=P(τ,st,vt,Candt),Ct=F(Cτ,st,vt,dt),(st+1,et,ct)=L(st,vt,dt,Ct).\begin{equation} \begin{aligned} f_t &= \Pi_{\mathrm{er}}(o_t,\xi_{<t}), & v_t &= \mathbf{M}(\xi_{<t},s_t,f_t),\\ \mathrm{Cand}_t &= \mathbf{I}(\tau,v_t), & d_t &= \mathbf{P}(\tau,s_t,v_t,\mathrm{Cand}_t),\\ \mathcal{C}_t &= \mathbf{F}(\mathcal{C}_\tau,s_t,v_t,d_t), & (s_{t+1},e_t,c_t) &= \mathbf{L}(s_t,v_t,d_t,\mathcal{C}_t). \end{aligned} \tag*{(2)} \end{equation}

Perception extracts facts ftf_t; Memory builds a history-conditioned view vtv_t; Inference maintains compatible candidates; Planning ranks or prunes options into directive dtd_t; Orchestration identifies applicable resources; and Loop resolves execution ete_t and commitment ctc_t, including withholding action. These roles are independent of task categories and capability-tree nodes. The equations describe functional roles and their data dependencies; individual module bindings are invoked under the runtime policy described in Section sec:local_harness_evolution.

Modules are pure functions of supplied public records, without hidden-state access or environment actions. Only Memory may declare explicit carry; hypothesis refutation requires observed contradiction. All protocols may emit typed readiness signals, while Loop resolves execution. Orchestration assesses applicability, relevance, and trust within a fixed host-exposed tool set. Evolution updates module configurations with θ\theta fixed.

Capabilities and protocols have a many-to-many relationship: the tree groups shared requirements, while protocols locate module updates. Hypothesis consistency can involve Memory organizing evidence, Inference checking compatibility, and Planning ranking informative tests; the same Memory module can support several requirements. Explorer retains node modules; Creator uses the same tree structure and consolidates its next Base Harness. Evaluation-time skills are prepared separately (§ 4.1.0.1); they are not stored, evolved, inherited, or routed in the tree.

The Trinity

Figure 2

Figure 2. Detailed pipeline of The Trinity. Three stages build task, capability, and Harness trees. Worlds are verified and screened; Harnesses evolve through selective inheritance and local refinement. Routing selects one compatible Harness and stores verified feedback for later tasks.

Framework Overview

The Trinity couples environment generation and Harness evolution with a frozen backbone (Figure 2). Explorer collects trajectories; Evolver organizes requirements from specifications and verified trajectories into a capability tree (§ 3.2–§ 3.3). Through Capability-Driven Real2Sim2Real, Creator builds simplified, verifiable worlds; original-task evaluation measures transfer (§ 3.3.0.2). Explorer selectively inherits and refines reusable modules, accumulating validated updates in a fixed-topology Harness tree (§ 3.4 and § 3.5). The Capability-Aware Harness Router selects a compatible branch using public task information and verified experience (§ 3.6).

Stage 1: Task Tree Construction

Benchmark Organization.

Evolver normalizes public multimodal benchmarks into specifications of goals, observations, actions, feedback, task-completion criteria, and budgets, independently checked against their sources. A common observation–action interface preserves information access and scoring rules. Benchmarks are grouped into five requirement domains: rule discovery, constrained problem solving, perception and control, multi-agent interaction, and long-horizon environments. The training/unseen split is fixed before capability induction.

World Exploration.

Explorer collects trajectories from sampled training instances using H0\mathcal{H}_0 under fixed settings. Only training records support capability-tree construction, world generation, module learning, and Router training (§ 3.6). Unseen capability requirements are assessed only after the tree is fixed, for evaluation. Instance selectors and initial-state hashes are fixed in advance. Diagnostic reruns reset memory; completed runs are retained, while infrastructure failures are marked invalid and retried. Hash-chain checks verify execution records.

Stage 2: Capability Tree Construction

Evolver derives requirements from task goals, permitted observations, action rules, and task-completion criteria, linking them to rules and trajectory steps satisfying or violating these criteria through rule-based checks. Host-private information supports only retrospective verification.

Requirement Organization.

Using training-task specifications and trajectories, independent agents propose capability categories K\mathcal{K} (Appendix § 10); a judge consolidates them, and reviewers independently check definitions, evidence, assignments, and coverage. Each training task τ\tau receives a fixed requirement set Kτ⊆KK_{\tau}\subseteq\mathcal{K}, including requirements already satisfied by H0\mathcal{H}_0.

The tree is constructed from training tasks Btr\mathcal{B}_{\mathrm{tr}} only. A deterministic capability order ≺\prec, fixed before construction, defines paths and the tree:

pτ=sort⁡≺(Kτ),T=Trie⁡({pτ:τ∈Btr}).\begin{equation} p_{\tau}=\operatorname{sort}_{\prec}(K_{\tau}), \qquad \mathcal{T}=\operatorname{Trie}\bigl(\{p_{\tau}:\tau\in\mathcal{B}_{\mathrm{tr}}\}\bigr). \tag*{(3)} \end{equation}

The Trie⁡\operatorname{Trie} merges common prefixes across domains. Each node vv supports an Explorer module configuration for its prefix; tasks retain endpoint associations, including at internal nodes. Node requirements define local objectives, with selective parent inheritance for Explorer; the order implies no causal dependencies. Requirements for unseen tasks τ∈Bun\tau\in\mathcal{B}_{\mathrm{un}} are identified afterward using the fixed categories, solely for retrospective Router evaluation, without modifying the tree.

Figure 3

Figure 3. Capability-driven world creation at node d.

World Creation.

Once the capability tree is built, each node is linked to training benchmarks through shared requirements. Although the four tasks in Figure 3 differ, all require evidence verification before decisions. This motivates Capability-Driven Real2Sim2Real: Evolver designs simplified training levels from node requirements, descendants, and representative tasks’ public specifications, excluding target-task layouts, private proofs, and solution traces while preserving core decision processes. Creator implements these levels using a node Harness initialized from its Base Harness or inherited parent modules, omitting aesthetic optimization to focus on task mechanisms. Evolver’s host-executed verifier pool checks node binding, execution, state transitions, rendering, and completion. Node identifiers link specifications, trajectories, and module updates, while private verifiers and public feedback guide revisions. Explorer tests verified worlds with a frozen screening Harness, admitting only those within a predefined intermediate-performance band. Otherwise, Creator adjusts difficulty along predefined dimensions. Trial counts, performance thresholds, action budgets, and retry limits are fixed in advance; worlds and verifiers remain unchanged during local training. Curricula may be reused or regenerated, while original benchmarks assess capability transfer. Appendix § 13.2 details the curricula for each node.

Stage 3: Harness Tree Construction

For Explorer, capability-driven RSI builds a Harness tree aligned with the capability tree. At each node, Explorer executes admitted worlds with inherited and local modules. Evolver compares successful and failed trajectories using public observations, actions, and host-assigned outcomes to identify node-specific improvements. It develops reusable modules through host-registered bindings in the six-protocol library (§ 2.2), refining interfaces, bounded configurations, or implementations. Updates record node, predecessor-version, episode, and executable-example references. Before local updates, the host validates evidence, ownership, interfaces, lineage, and typed input–output assertions; ancestor modules remain preserved. Bindings use public context and permitted memory under a fixed runtime policy. Multiple bindings per protocol may coexist, with model calls determining execution order. Admission verifies grounding and executability; evaluation measures performance. Creator evolves only upon verifier-detected failures. At each iteration’s end, validated proposals are consolidated with existing Base Harness modules, merging complementary modules and removing near-duplicates. § 3.5 details persistence, selective inheritance, and consolidation.

Recursive Self-Improvement

Explorer evolves along the capability tree, with Creator following at corresponding nodes; their Harness trees share the same structure (Appendix § 11). Explorer selectively inherits node modules; at each iteration’s end, Creator deduplicates and merges complementary updates into its next Base Harness. Let V=V(T)V=V(\mathcal{T}) and V+V^+ denote all nodes and non-root nodes, respectively.

Node State.

For Explorer, let HE,v(i)≡HϕE,v(i)% \mathcal{H}_{\mathrm E,v}^{(i)}% \equiv\mathcal{H}_{\phi_{\mathrm E,v}^{(i)}} denote the Harness at node v∈Vv\in V after iteration ii. Nodes initialize with HE,v(0)=H0% \mathcal{H}_{\mathrm E,v}^{(0)}% =\mathcal{H}_0 and available training feedback Fv(0)\mathcal{F}_v^{(0)}. Top-down iterations retain local modules and keep the synthetic root fixed.

Selective Inheritance.

At non-root node v∈V+v\in V^+, compare the previous inherited registry Pv(i)P_v^{(i)} with the updated parent P^v(i+1)\widehat{P}_v^{(i+1)}, holding local modules Lv(i)L_v^{(i)} fixed. Writing the Harness’s module configuration as HE,v(i)=Pv(i)⊕Lv(i)% \mathcal{H}_{\mathrm E,v}^{(i)}% =P_v^{(i)}\oplus L_v^{(i)}, registries use host-registered binding IDs and right-biased union:

(P⊕L)[m]={L[m],m∈dom⁡(L),P[m],m∈dom⁡(P)∖dom⁡(L).\begin{equation} (P\oplus L)[m]= \begin{cases} L[m], & m\in\operatorname{dom}(L),\\ P[m], & m\in\operatorname{dom}(P)\setminus\operatorname{dom}(L). \end{cases} \tag*{(4)} \end{equation}

Parent exports are bound to parent identifiers and state digests. Ancestor entries compose at recorded versions from root to parent, then local modules; overrides preserve ancestor sources and local ownership/version lineage. Under identical validation tasks, trial count, and budget, the updated parent is retained only with strictly higher host-verified performance, measured by task-completion counts; otherwise, the previous registry is retained.

Continual Refinement.

Let Pv(i+1)P_v^{(i+1)} be the retained inherited registry and Dv(i+1)\mathcal{D}_v^{(i+1)} the admitted-world curriculum conditioned on the fixed requirement, previous feedback Fv(i)\mathcal{F}_v^{(i)}, and prior coverage. Curricula may be renewed or reused. Explorer’s trajectories Zv(i+1)\mathcal{Z}_v^{(i+1)} guide Evolver’s local update:

Zv(i+1)=Rollout⁡ ⁣(Pv(i+1)⊕Lv(i),Dv(i+1)),L~v(i+1)=Evolve⁡ ⁣(Lv(i),Zv(i+1),Fv(i)).\begin{equation} \begin{aligned} \mathcal{Z}_v^{(i+1)} &=\operatorname{Rollout}\!\left(P_v^{(i+1)}\oplus L_v^{(i)},\mathcal{D}_v^{(i+1)}\right),\\ \widetilde{L}_v^{(i+1)} &=\operatorname{Evolve}\!\left(L_v^{(i)},\mathcal{Z}_v^{(i+1)},\mathcal{F}_v^{(i)}\right). \end{aligned} \tag*{(5)} \end{equation}

Trajectories record public observations, actions, host-assigned outcomes, and executed configurations. The host checks update evidence, ownership, interfaces, predecessor versions, and executable contracts. Accepted updates modify local state; rejection preserves it. The retained Lv(i+1)L_v^{(i+1)} yields HE,v(i+1)=Pv(i+1)⊕Lv(i+1)% \mathcal{H}_{\mathrm E,v}^{(i+1)}% =P_v^{(i+1)}\oplus L_v^{(i+1)}; local admission requires no score increase.

Subsequent training-side evaluation of the retained Harness yields Ev(i+1)\mathcal{E}_v^{(i+1)} and next-iteration feedback

Fv(i+1)=Feedback⁡ ⁣(Zv(i+1),Ev(i+1)),\begin{equation} \mathcal{F}_v^{(i+1)} =\operatorname{Feedback}\!\left(\mathcal{Z}_v^{(i+1)},\mathcal{E}_v^{(i+1)}\right), \tag*{(6)} \end{equation}

where Feedback⁡\operatorname{Feedback} retains verified observations, outcomes, failure evidence, and episode/module-version references for the next iteration. Completed nodes export retained state to children; sibling branches evolve independently. Explorer retains H(i)={HE,v(i):v∈V}% \mathcal{H}^{(i)}% =\{% \mathcal{H}_{\mathrm E,v}^{(i)}% :v\in V\} for routing.

Creator Base Harness Update.

Creator’s Base Harness HC(i)% \mathcal{H}_{\mathrm{C}}^{(i)}% has module registry RC(i)R_{\mathrm C}^{(i)}, initialized with pre-RSI modules at i=0i=0. Creator evolves nodes in top-down order within each iteration. Root children start from this base; other nodes inherit their parent’s updated module configuration. Each node retains its own guidance. Verifier-detected failures trigger local evolution, yielding validated proposals ΔRC,v(i+1)\Delta R_{\mathrm C,v}^{(i+1)}. At iteration end, proposals and base modules are consolidated in learning order ≺C\prec_{\mathrm C}:

RC(i+1)=Consolidate⁡≺C ⁣(RC(i)∪⋃v∈V+ΔRC,v(i+1)).\begin{equation} R_{\mathrm C}^{(i+1)} =\operatorname{Consolidate}_{\prec_{\mathrm C}}\!\left( R_{\mathrm C}^{(i)}\cup\bigcup_{v\in V^+}\Delta R_{\mathrm C,v}^{(i+1)} \right). \tag*{(7)} \end{equation}

The resulting registry configures HC(i+1)% \mathcal{H}_{\mathrm{C}}^{(i+1)}%, the Base Harness for the next iteration. Validated revisions replace predecessors; distinct capabilities are retained, partial overlaps are merged to preserve complementary functionality, and near-duplicates retain the earlier-learned module. Each binding retains one active definition and its provenance. Guidance, construction notes, and action budgets remain node-specific. Without accepted updates, the Base Harness remains unchanged. Explorer’s evaluation-time skills are prepared separately (§ 4.1.0.1).

Capability-Aware Harness Routing

Routing follows a context–action–feedback loop [65]. Let xnx_n contain the public goal, initial observation, metadata, and images, and C⊆H(i)\mathcal{C}\subseteq% \mathcal{H}^{(i)}% be the fixed, versioned Harness pool. Memory M0\mathcal{M}_0 is initialized by importing verified training-side categorization trajectories into empty memory once in file order (§ 3.2.0.2). These H0\mathcal{H}_0 executions record public context, the executed configuration, outcomes, and costs; unseen categorization records are excluded. The agent, prompt, candidate modules, retrieval settings, and verifier remain fixed.

For each task, candidate descriptions, retrieved experience RR, and observed performance–cost summaries SS guide selection:

hn=π ⁣(xn,C,R(xn,Mn),S(Mn)).\begin{equation} h_n=\pi\!\left(x_n,\mathcal{C},R(x_n,\mathcal{M}_n),S(\mathcal{M}_n)\right). \tag*{(8)} \end{equation}

The agent commits hnh_n with an evidence-based rationale before execution. Retrieval uses cosine similarity ≥0.5\geq 0.5, at most ten records, and a 20,000-record FIFO memory. Summaries include only matching executed configurations; untried outcomes remain unknown. Tasks are processed once in file order. After terminal receipts are verified against the committed decision and registry hash, outcome and cost fnf_n update memory for later tasks:

Mn+1=Append⁡ ⁣(Mn,(xn,hn,fn)).\begin{equation} \mathcal{M}_{n+1}=\operatorname{Append}\!\left(\mathcal{M}_n,(x_n,h_n,f_n)\right). \tag*{(9)} \end{equation}

Unseen task–capability assignments remain excluded from routing context, verification, and memory; they are accessed only for evaluation after the complete prediction ledger is hash-locked. Technical failures remain recorded and score zero; invalid selections receive no fallback.

Experiments

Experimental Setup

We use 28 training and 18 unseen benchmarks (Table 1; Appendix § 9). Train evaluates a fixed set of representative instances per benchmark over multiple episodes; Unseen uses each benchmark’s official evaluation set or a fixed official subset. Five experiments examine capability-driven organization, recursive self-improvement, capability-aware Harness routing, capability–module relationships, and embodied transfer of capability-evolved Harnesses.

Task domain Train Unseen
Rule discovery  [77],  [92],  [102],  [87],  [90],  [66],  [99]  [107],  [114],  [72]
Constrained problem solving  [82],  [97, 98],  [80],  [85],  [83]  [113],  [111],  [73],  [75]
Perception and control  [84],  [94],  [93],  [67],  [79],  [95, 96],  [101],  [103],  [104]  [105],  [111],  [71],  [104],  [74],  [103]
Multi-agent interaction  [86],  [78],  [88],  [89],  [91]  [89],  [108],  [109, 110]
Long-horizon environments  [100],  [81]  [112],  [106]

Table 1. Training and unseen benchmarks. *Agent-built from web-searched sources.

All variants share Base Harness H0\mathcal{H}_0 (Prime Agent) and a frozen Claude Opus 5 backbone [115]. Table 2 in Appendix § 12 reports metrics, instance and episode counts, and full results. Token costs are totals in millions (M); Tables tab:exp_1.3–tab:exp_4 report inference costs, and – denotes data not required.

Evaluation-Time Skill Preparation.

To reflect real deployment and account for each Harness’s effect on skill learning, we run five preparation trials per benchmark–Harness pair, summarize their trajectories into skills, and keep these skills fixed for subsequent evaluation on Train and Unseen.

Capability-Driven Organization

Preliminary Comparison: Modules and Skills.
MethodModuleSkillTrainUnseen
HarnessBase Base (H0\mathcal{H}_0)×\times×\times39.0637.45
Module Only✓\checkmark×\times56.9547.26
Skill Only×\times✓\checkmark58.8648.67
HarnessTint whiteOurs (H(1) \mathcal{H}^{(1)} )white✓\checkmarkwhite✓\checkmarkwhite63.80white53.53

Table tab:exp_1_2 compares four settings at . Base uses initial modules; evolves them; adds skills to Base; Ours combines both and performs best on Train and Unseen. Skills follow § 4.1.0.1. comparisons use to isolate the effect of Harness organization.

Organization Comparison.

Table tab:exp_1_1 compares five organizations after one RSI iteration to assess task grouping, hierarchical inheritance, and training curricula. Global pools experience from all 28 original environments into one shared Harness. Task-Domain learns 15 task-specific Harnesses, whereas Capability-Domain uses six flat capability groups.

Capability Tree (Real) and Capability Tree (Sim) use the same prefix-based topology, selective parent inheritance, and node-specific local refinement described in § 3.5. Real trains on original benchmark tasks; Sim uses verified synthetic worlds that preserve their decision processes. Domain/tree variants use one Harness and environment per domain/node. Training counts evolution-stage tokens; Inf. Train/Unseen count execution-only evaluation tokens.

MethodCurriculum# H# Env.TrainUnseenTraining (M)Inf. Train (M)Inf. Unseen (M)
HarnessBase Base (H0\mathcal{H}_0)HarnessMuted--HarnessMuted--HarnessMuted--39.0637.45HarnessMuted--582.54613.07
GlobalReal12853.0442.92582.54531.81567.68
DarkRedA. Task vs. Capability Organization
Task-DomainReal151551.1740.82278.25540.36577.33
Capability-DomainReal6649.2539.43136.94562.32596.58
DarkRedB. Real Tasks vs. Capability Simulation
Capability TreeReal101153.4442.31211.56526.53563.90
HarnessTint whiteCapability TreewhiteSimwhite10white11white56.95white47.26white405.70white514.42white549.07
Evaluation.

Flat grouping reduces training cost but underperforms Global: Capability-Domain uses the fewest training tokens at 136.94M, with Train/Unseen scores of 49.25/39.43. Capability Tree (Real) gains 4.19/2.88 points over this flat organization, supporting selective inheritance across shared capability prefixes. Sim adds another 3.51/4.95 points, reaching the best module-only scores of 56.95/47.26. Its inference costs are also lowest at 514.42M/549.07M. First-iteration training costs 405.70M, versus 211.56M for Real and 278.25M for Task-Domain.

Training Cost and Environment Reuse.

Figure fig:training_cost_analysis shows that Creator’s environment construction dominates the initial training cost. Reusing worlds reduces this overhead in later iterations. Explorer collects the same number of trajectories across iterations with comparable inference-token usage. Gains at fixed trajectory volume suggest that cleaner evolution signals from capability-focused environments support more effective Harness updates. Reuse thus amortizes construction costs as Train performance improves. Full results and the evaluation protocol appear in Appendix § 12, Table 2.

Image not extracted

Figure 4. Benchmark-level Harness evolution. Left: Train; right: Unseen. Radial bars show Base and Iterations 1–4; *Agent-built from web-searched sources.

Recursive Self-Improvement

We track the RSI loop (§ 3.5) from Base (Iteration 0) through Iteration 4 to test whether improvements continue after the first update. With the benchmark split, capability requirements, tree topology, and backbone fixed, Evolver refines modules from training feedback, Creator renews or reuses curricula, and Explorer collects new trajectories.

Evaluation.

Figure 4 reports scores for 28 Train and 18 Unseen benchmarks, with five radial bars per benchmark. Scores retain benchmark-specific metrics on a 0–100 scale; Appendix § 12 gives full results and protocols. Figure 5 averages benchmarks equally. Train covers all 28 benchmarks, with a dashed curve for the 17 native benchmarks; Unseen and its Codex [68] and DeepSeek [69] references cover the 16 non-robot benchmarks. From Base to Iteration 4, Train rises from 39.1 to 73.2 and Unseen from 42.1 to 64.1. The first iteration yields the largest gains, but Iterations 2–4 add another 9.4 Train and 6.4 Unseen points. Native Train also improves from 64.4 to 68.8 after Iteration 1, with smaller later gains than the full Train mean. Progress varies across benchmarks: between Iterations 1 and 4, ARC-AGI-3 rises from 41.0 to 53.6, SciGym from 45.2 to 57.1, and BuildArena from 93.3 to 97.8. Mastermind stays at 88.9, while Eleusis declines from 82.2 to 81.1. The final Unseen mean exceeds the Codex (47.5) and DeepSeek (46.2) references, although Crafter and DiG-bench remain below both comparators (Appendix § 12).

Capability-Aware Harness Routing

We compare five configurations on the Iteration-4 Explorer Harness tree H(4)% \mathcal{H}^{(4)}% (§ 3.6). Random selects one candidate Harness per task at random. Agent Self-Routing has three variants: public task information and interface descriptions alone; adding capability definitions, annotated branch cards, and aggregate observed performance–cost summaries; and further retrieving execution experience, yielding the full Harness Router. Oracle selects the best compatible Harness retrospectively per instance as an upper reference. In Table tab:exp_1.3, Cap. and Mem. denote explicit capability definitions and retrieved execution experience; these configuration columns apply only to self-routing variants.

Evaluation.
MethodCap.Mem.TrainTok. (M)UnseenTok. (M)
HarnessBase RandomHarnessMuted--HarnessMuted--52.74567.0846.23594.25
Agent Self-Routing×\times×\times65.79535.5352.36582.29
Agent Self-Routing✓\checkmark×\times70.34510.5558.27556.21
HarnessTint whiteAgent Self-Routingwhite✓\checkmarkwhite✓\checkmarkwhite71.27white497.89white60.96white541.28
OracleHarnessMuted--HarnessMuted--73.16486.5363.61528.34

Table tab:exp_1.3 pairs benchmark-equal performance with estimated total inference tokens (M) for each split. Full self-routing scores 71.27 on Train and 60.96 on Unseen, compared with Oracle’s 73.16 and 63.61, respectively. The token estimates cover skill preparation, routing, and formal inference. Deployable variants share the frozen backbone, episode budgets (including routing calls), initial states, and seeds. Each Harness prepares and freezes skills under § 4.1.0.1 using matched instances and budgets. Neither skills nor preparation records enter routing decisions or memory; evaluation capability labels are also excluded from memory. Unseen routing starts from training memory, and verified feedback updates it only for later instances. Technical failures score zero; invalid selections

Capability–Module Relationships

Capability–Module Correlations.
Figure 6

Figure 6. Capability–protocol correlations across six protocols. Red is positive; blue is negative.

Figure 6 reports Iteration-4 correlations for 29 modules. Rows abbreviate six shared capabilities: PST, perception and state tracking; HCI, hypothesis and counterpart inference; CFR, constraint checking and feedback repair; GVT, goal commitment and value trade-off; VEA, video evidence acquisition; and VC, video comprehension. Columns denote Perception, Memory, Inference, Planning, Orchestration, and Loop (§ 2.2), with coefficients in [−1,1][-1,1]. The strongest positive association in each row links PST to Memory (0.3060.306), HCI to Inference (0.7440.744), CFR to Planning (0.2740.274), GVT to Loop (0.4440.444), and VEA to Perception (0.3470.347); VC correlates equally with Perception and Memory (0.2860.286). The most negative coefficients link GVT to Perception (−0.361-0.361) and PST to Loop (−0.313-0.313). These descriptive associations motivate the

Module Interventions.
MethodTrainΔ\DeltaTokens (M)
black!22 Base (H0\mathcal{H}_0)39.060.00582.54
++irrelevant module40.08green!60!black+1.02+1.02583.37
++relevant module58.45green!60!black+19.39+19.39551.85
black!22 Ours (H(4) \mathcal{H}^{(4)} )73.160.00496.70
−-relevant module70.42red!75!black−2.74-2.74517.26

Table tab:exp_4 evaluates module interventions on Train (the fixed instance set of § 4.1) with skills prepared under § 4.1.0.1. Scores are benchmark-equal means on a 0–100 scale; reported inference token totals are in millions (M). For addition, we randomly select one relevant or irrelevant module from the same library and add it to H0\mathcal{H}_0. Candidates pass interface checks and exclude installed modules; additions match protocol class and have comparable description lengths. Relevance follows fixed task requirements; irrelevant modules target capabilities outside both these requirements.

Adding a relevant module raises the Base score from 39.06 to 58.45 (+19.39+19.39), versus 40.08 (+1.02+1.02) for an irrelevant module; token totals are 551.85M and 583.37M, respectively, against Base’s 582.54M. Removing one relevant installed module from the intact Iteration-4 Harness lowers its score from 73.16 to 70.42 (−2.74-2.74) and raises tokens from 496.70M to 517.26M.

Embodied Transfer of Capability-Evolved Harnesses

Based on their capability requirements, we map the embodied tasks to the d ⁣→ ⁣ad\!\to\!a node of the capability tree and adopt the Harness configurations evolved there. We then use Real2Sim2Real to learn task-specific skills (Figure fig:embodied_real2sim2real). For each task–Harness pair, we hold the Harness fixed, run five trial-and-error episodes in the reconstructed simulator, and summarize the trajectories into skills. These skills are frozen for formal simulation and real-robot tests; the five preparation episodes are excluded from test counts and success rates.

Protocol.

In SOON [103], a Unitree G1 approaches the desk beside a white fan and reaches towards it; real-robot success requires the target desk first ahead of the extended arm, within 30 cm. In CaP-X [104], an AlohaMini2 uncovers three inverted cups and reports a cube’s presence, colour, and location, or its absence. All five Harness configurations are evaluated with their own prepared skills. Appendix  gives action budgets, observations, and available trajectory records.

HarnessSOON (Sim)CaP-X (Sim)SOON (Real)CaP-X (Real)
black!22H0\mathcal{H}_001000
H(1)\mathcal{H}^{(1)}20202020
H(2)\mathcal{H}^{(2)}20302020
H(3)\mathcal{H}^{(3)}80406040
DarkRed whiteH(4)\boldsymbol{\mathcal{H}^{(4)}}white80white60white60white60
Evaluation.

Table tab:embodied_transfer compares all five Harness configurations after skill preparation. SOON improves from 0 to 80% in simulation and from 0 to 60% on the robot; CaP-X improves from 10 to 60% and from 0 to 60%, respectively. Both robots reach 20% with H(1)\mathcal{H}^{(1)}. SOON reaches its final real-robot score at H(3)\mathcal{H}^{(3)}, while CaP-X improves from 40 to 60% between H(3)\mathcal{H}^{(3)} and H(4)\mathcal{H}^{(4)}.

Scope.

Recorded deployments differ in message handling, interfaces, guidance, and acceptance rules (including lifting versus pushing). These comparisons evaluate complete Harness–skill configurations and do not isolate the effects of module evolution and skill preparation.

Related Work

Recursive Harness Self-Improvement.

Self-improvement spans Gödel machines [1], LLM systems that rewrite their own agent code [10, 11, 12], automated agent design [16, 18, 17], prompt optimization [19, 20, 21], and learning from self-feedback and reflection [6, 7, 8]. With weights fixed, improvement shifts to the harness, which is synthesized from environment feedback [51], repaired from failed trajectories [54, 53], self-revised [13], optimized as code [14, 15], adapted at test time [56] or per task [48], improved at the meta level [45, 44], and shown to lift frozen MLLMs [41]; benchmarks and surveys map this space [57, 43, 58]. Closest to ours are JIT-Agent’s harness generator [23], HarnessX’s typed primitives [52], HSI’s per-task-family harnesses [36], ModularRSI’s modules evolved on benchmark-disjoint tasks [22], and the flat capability map of Harness Continual Learning [42] and regime-branched harness tree of Adaptive Auto-Harness [55], both evolved on the task stream. Trinity instead induces a capability tree from training trajectories, shares prefixes across 44 heterogeneous benchmarks with selective module inheritance, evolves Harnesses in Creator-generated worlds that exclude target-task layouts and solutions, and evaluates on held-out benchmarks and real robots. Unlike LLM routers [65], ours routes among capability-specific Harnesses over one frozen backbone.

Co-evolution of Agents and Environments.

Open-ended co-evolution [28, 29, 30], unsupervised environment design [31, 38], curricula [32, 33], and embodied co-design [39] adapt training to the learner; Voyager grows a skill library under an automatic curriculum [9]. Loops co-evolve language agents with environments [59], optimizers [60], or harnesses [61, 64]; environment generation spans embodied [25, 24], tool-use [47], and terminal settings [62, 63], language world models [27], and game verification [46]. SPADE is closest [37]: one LLM designs environments with verification code and learns roles by reinforcement learning. Trinity keeps the backbone frozen and couples world generation with Explorer and Creator Harness evolution along a capability hierarchy, execution outcomes refining Explorer and verifier-detected failures refining Creator.

Conclusion

We advocate Capability-Driven Recursive Self-Improvement and introduce The Trinity, a framework that couples world generation with Harness evolution through Creator, Explorer, and Evolver. By organizing heterogeneous tasks around shared capability requirements, the framework constructs simplified, verifiable worlds whose execution feedback guides the evolution of reusable modules. These modules form specialized Harness configurations, with capability–module correlations and controlled interventions providing empirical support for capability requirements as priors for module design and composition. To apply these evolved capabilities across tasks, capability-aware routing selects suitable Harness configurations using public task information and verified execution experience. Experiments across diverse training and unseen benchmarks demonstrate improved aggregate performance and cross-task generalization, while deployment in two real-world embodied settings further illustrates the transfer of these capabilities to physical environments.

Discussion

Limitations.

Our framework uses web search for benchmark discovery, but retrieval coverage and result quality may vary across queries. In addition, our current study focuses primarily on self-improvement at the Harness level.

Outlook.

Capability-driven learning offers a new paradigm for generalizable agent improvement, where shared capability requirements across tasks guide learning and optimization. Our framework and results at the Harness level demonstrate the promise of this perspective. Looking ahead, we envision dynamically expanding the capability tree to capture emerging capability requirements and extending this paradigm to model parameter training, where capability-aware routing and RSI form a closed loop that jointly drives capability discovery, acquisition, and refinement.

Authors

Core Contributors: Weidong Tang1,2^{1,2} Ruiheng Wang3^{3} Jingxuan Zhang4^{4} Hexin Wang1^{1}

Contributors: Haoyuan Chen1^{1} Zhengfeiyang Zhang1,4^{1,4} Yixing Ma1,5^{1,5} Zichen Jiang4^{4} Ziyu Guo6^{6} Haodong Li6^{6} Zhengbo Jiao7^{7} Zhiqing Cui7^{7} Xinxiang Yin8^{8} Shuo Liang1,4^{1,4} Zhenglin Wan4^{4} Hongzhan Lin4^{4} Wangbo Zhao7^{7} Kaipeng Zhang9^{9}

Corresponding Authors: Pengfei Zhou1,4^{1,4} Odin Zhang6^{6} Yang You4^{4}

Affiliations: 1^{1} InfRec 2^{2} Xidian University 3^{3} Tongji University 4^{4} National University of Singapore 5^{5} University of California, Berkeley 6^{6} The Chinese University of Hong Kong 7^{7} The Hong Kong University of Science and Technology 8^{8} The University of Hong Kong 9^{9} Shanghai Innovation Institute

Task Tree

The benchmark inventory comprises 44 benchmarks organized into five domains and 15 subclasses (Figure 7): 26 training benchmarks, 16 unseen benchmarks, and two embodied benchmarks, SOON [103] and CaP-X [104], each evaluated both in simulation and on a real robot (Appendix § 13). The five domains are Latent Rule & Mechanism Discovery; Constraint Solving, Puzzles & Design; Perception, Navigation & Control; Multi-Agent Strategy & Social Interaction; and Long-Horizon Open-Ended Environments. Counting the simulation version of each embodied benchmark as a training benchmark and its real-robot version as an unseen benchmark gives the 28 training and 18 unseen benchmarks of § 4.1. Every subclass contains at least one training and one unseen benchmark.

Figure 7

Figure 7. Task tree. The 44 benchmarks are grouped into five domains and 15 subclasses. Training benchmarks take the colour of their domain and unseen benchmarks a lighter shade of it; SOON and CaP-X show their simulation and real-robot versions; * marks environments rebuilt from published rules.

Candidate benchmarks were collected through agent web search over five types of source: research benchmarks released with code or data, public AI competitions, human contests and testing standards, published games and puzzle communities, and professional practice. Because a multimodal agent must perceive its world through whatever interface that world exposes, the inventory spans every input modality in which agentic tasks are posed, and each benchmark retains the observation protocol of its source. Each modality probes a different part of an agent’s capability. Image input (photographs, rendered scenes, puzzle images, and robot camera views) tests perception from pixels, viewpoint selection, and the grounding of decisions in what is seen. Video input tests evidence acquisition over time: selecting frames within a budget, tracking events across them, and understanding what happened. Boards, grids, and maps rendered as text test spatial reasoning and state tracking over a symbolic visual state; with pixel-level perception removed, a failure can be attributed to reasoning rather than to seeing. Plain text tests the capabilities a multimodal agent relies on downstream of perception: rule discovery, experimental design, planning, negotiation, and strategic interaction. Keeping all four modalities in one inventory lets visual and text benchmarks share nodes in the capability tree (Appendix § 10).

Nine of the training sources publish their rules but provide no agent-facing environment: Chess Tactics [82], Eleusis [77], Euro NCAP AEB [79], Master Keying [83], Micromouse [67], Pallet Rack Inspection [84], Saboteur [78], The Long Dark [81], and WCA Cube Solving [80] (marked * in Figure 7). We rebuilt each of them through agent web search from the published rules and examples, preserving the mechanics, information access, and scoring of the source; the rebuilt environments present their state to the agent as images or symbolic text. Every unseen benchmark other than the two real-robot versions runs on its official environment or evaluation code, e.g., the BALROG harness [70], the PHYRE simulator [71], the DiG-bench server [72], the ALE-Bench judge [73], the Video-MME-v2 scorer [74], and the Besiege game of BuildArena [75].

Capability Tree

Independent agents propose capability categories from the task specifications and verified trajectories of the training benchmarks, a judge consolidates them, and reviewers independently check definitions, evidence, assignments, and coverage. The result is six capabilities and 30 defect types (Table tab:defects): a Perception & State Tracking (PST), b Hypothesis & Counterpart Inference (HCI), c Constraint Checking & Feedback Repair (CFR), d Goal Commitment & Value Trade-off (GVT), e Video Evidence Acquisition (VEA), and f Video Comprehension (VC). Each defect type is an observable failure pattern that evidences a gap in its capability. Every training record is used for capability induction, tree construction, level generation, module evolution, and the Router’s training memory. Unseen benchmarks are recorded only after all Harness training has finished, from their runs with H0_0; these records go through the same categorization procedure and are anchored to the fixed taxonomy without changing it.

TrainingUnseen
a  Perception & State Tracking
F01  Host action-protocol and output-format fidelity45
F02  Observation-to-state grounding34
F03  Action and parameter effect calibration43
F04  Instruction-to-action grounding20
F05  Outcome ledger: no re-issue of refuted or inert items55
F06  Re-acquisition of out-of-window facts70
F07  Exploration coverage and route reuse44
b  Hypothesis & Counterpart Inference
F08  Evidence-consistent hypothesis maintenance31
F09  Discriminating probe design32
F10  Data-to-model inference with assumption checks11
F11  Counterpart modelling from revealed history42
F12  Receiver-aware signalling31
c  Constraint Checking & Feedback Repair
F13  Pre-commit one-step constraint check65
F14  Multi-step constraint propagation to forced moves10
F15  Reachability lookahead before irreversible action21
F16  Feasibility-checked complete plan12
F17  Feedback-localized repair22
F18  Non-convergence detection and method switching99
d  Goal Commitment & Value Trade-off
F19  Evidence-gated commitment45
F20  Goal-discrepancy-directed action selection40
F21  Goal-completing opportunity recognition31
F22  Goal-predicate verification before terminal action41
F23  Budget pacing and terminal-action reservation54
F24  Scored-objective valuation of options and policies66
e  Video Evidence Acquisition
V01  Question-guided evidence acquisition11
V02  Coverage-adequate frame sampling10
V03  Non-visual channel access11
f  Video Comprehension
V04  Frame-grounded perception and order reading11
V05  Motion, counting and 3D dynamics across frames11
V06  Cross-frame event integration and inference11

The six capabilities are parallel and non-overlapping, with no causal relation among them; ordered by the breadth of the domains each capability spans, the fixed order c, d, a, b, e, f defines the paths of the capability tree, and most benchmarks require more than one capability. The flat capability tree (Figure fig:flat-tree) shows this directly: each capability lists every benchmark that requires it, so a benchmark with several requirements appears under each of them.

The capability tree (Figure fig:capability-tree) organizes the same assignment by combination: the requirement set of each training benchmark, sorted in this order, forms a path from the root, and these paths are merged along their common prefixes. Each node stands for one combination of capabilities, read along the branch from the root: for example, node c holds the benchmarks that require constraint checking alone, its child c→\tod those that also require goal commitment, and c→\tod→\toa those that further require perception and state tracking. A benchmark sits at the node of its own combination, regardless of its domain. AdaPlanBench, Master Keying, Memory Maze, Pooltool Billiards, and TextQuests, for instance, come from three domains and differ widely in content, from adaptive planning and lock-system design to maze navigation, billiard shots, and text adventures; yet they share the same capability requirements and therefore all sit at c→\toa. An edge adds a capability; it does not imply any dependency or causal relation between the two capabilities. The 11 non-root nodes define the shared structure of the Explorer and Creator Harness trees, and both evolve along the paths and structure of the capability tree (Appendix § 11). Unseen benchmarks are then placed at the nodes of their combinations without modifying the tree.

Harness Tree

Explorer and Creator both start from H0_0 and evolve along the same capability tree, but they retain their learned modules differently. Explorer keeps a Harness at every node except e: each node selectively inherits its parent’s modules and refines its own local modules, and the resulting Harness tree is retained for routing. Creator keeps a single shared library: within an iteration, its node Harnesses inherit updated parent modules, and at the end of the iteration the modules proposed at all nodes are consolidated with the current library into the Base Harness of the next iteration. Explorer’s trajectories drive Evolver’s local module revisions, whereas worlds rejected by the verifiers drive Creator’s module proposals. Every module is a versioned function behind a prompt-facing interface and is installed only after the host checks its evidence, interface, and version lineage.

Explorer Harness Tree

Explorer plays every benchmark with the frozen backbone (Appendix § 12), and each instance uses the best-scoring compatible node Harness under the Oracle setting. Every node Harness starts from H0_0, which has no learned module, and combines the inherited modules at their retained versions with the node’s local modules; a benchmark at c→\tod→\toa therefore uses the modules of c, c→\tod, and c→\tod→\toa, subject to selective inheritance (Figure fig:explorer). At each node, Explorer plays the admitted training levels with these modules, and Evolver compares successful and failed trajectories to create or revise local modules; the host validates evidence, ownership, interfaces, and version lineage before every update, and ancestor modules are preserved. An updated parent is inherited only if it achieves strictly more host-verified task completions than the previously inherited modules under the same validation tasks, trial count, and budget; otherwise the previous modules are kept. A local module overrides an inherited module bound to the same identifier. Module calls take public inputs and return structured advice without advancing the environment, with at most two calls per step and none forced.

The catalog below lists the 29 modules M01–M29 of the Explorer Harness tree after the final iteration. Each was generated and revised during RSI; the modules are grouped by capability family: a Perception & State Tracking:  Object Evidence Ledger and Rule Classification;  Complete Inspection Coverage and Report Reconciliation;  Identity Binding Across Reversed Views;  Relational Orders, Identity Binding and Position Transforms;  Sealed Observation Archives and Unordered Collection Tours;  Ordered Prefix Validation and Capacity-Constrained Batch Planning;  Execution Receipt Verification and State-Difference Memory;  Stage Revision, Deduction Retraction and Execution Memory;  Target Collection, Current-Phase Routing and Frontier Exploration;  Product-State Routing for Ordered Collection;  Phase-Dependent Edge Repair and Static Corridor Reuse. b Hypothesis & Counterpart Inference:  Parity Reversal and Two-Period Signal Selection;  Contingent Policy Search with Endogenous Signals;  Opponent Inference, Allocation Scoring and Archive Value;  Candidate Ledger, Dynamic State Alignment and Dual-Objective Probing;  Decomposing Repeated Symbols into Multiplicity and Position. c Constraint Checking & Feedback Repair:  Joint Gate Planning, Proposal Validation and Milestone Scheduling;  Return Reachability Under Asymmetric Gates. d Goal Commitment & Value Trade-off:  Investment Timing and Scored Value Trade-offs;  Resource Reserves and Delivery Opportunity Trade-offs;  Goal Verification, Stopping Decisions and Plan Value;  Evidence Verification, Counterexample Stopping and Submission Budget;  Relation Verification Within One Object and Coordinate Frame;  Fixed Goal Conditions, Evidence Ledger and Bounded Commit Review. e Video Evidence Acquisition:  Adaptive Frame, Region and Audio Evidence Acquisition;  Delivered Evidence Coverage and Acquisition Budget Verification;  Evidence Gap Acquisition and Unproductive Retry Suppression. f Video Comprehension:  Handoff Episode Aggregation, Event Ledger and Endpoint Audit;  Candidate Identity Association Across Frames.

Creator Shared Harness

Creator builds the simplified training worlds of each node with a coding harness, created per node and iteration, with a workspace for the world and an evidence directory outside it. Its Base Harness at the first iteration is H0_0 extended with the pre-RSI modules listed below. Within each iteration, Creator visits the nodes top-down: the children of the root start from the Base Harness, and every other node inherits its parent’s updated modules. Each node keeps its own guidance, one construction note, and one public action budget per iteration. Verifier-detected failures trigger local evolution, and at the end of the iteration the validated proposals of all nodes are consolidated with the current library in learning order (Equation (7)): validated revisions replace their registered predecessors; among new modules, distinct capabilities are retained, partial overlaps are merged to preserve complementary functionality, and near-duplicates keep the earlier-learned module and discard the later one. The consolidated library becomes the Base Harness of the next iteration; it is shared by all nodes and exposed as a single tool that runs one module per call. The host, not the model, supplies the inputs of each call: the build digest, the submission allowance, and, for a rule module, a measurement of the build. Fields that the host does not supply remain unknown, and missing evidence never passes. Before submission, the host reruns the applicable audits and blocks any missing, stale, or conflicting result; Creator returns errors in the frozen task design or verifier contract to their owner instead of rewriting them.

In the module names, a witness is a recorded route run on the current build; the commitment cost is the number of extra actions that a wrong commitment costs over the direct route; the screening band is the performance range into which a world must fall; and a neutralized control is the previous version with the changed difficulty axis reset. The final Creator module library holds 25 modules (Figure fig:creator). Eleven are pre-RSI modules, audits that form the initial module library of the Creator Harness and apply the host’s formulas to recorded routes, claims, edits, or submissions:  Commitment Cost Arithmetic Audit,  Witness and Action Ceiling Audit,  Difficulty Axis Range and Feasibility Audit,  Screening Band Direction Diagnosis,  Layout Novelty Ledger,  Effective Difficulty Change Audit,  Single Change Attribution Audit,  Repair Scope Gate,  Claim and Execution Evidence Census,  Bounded Search Declaration Audit, and  Submission Budget and Repeated Rejection Guard. The other 14 are rule modules, predicate programs over one kind of host measurement learned from rejected worlds, each listed with the nodes at which it was formed:  Production and Private Witness Isolation (d),  Accepted Entry and Terminal Consistency (d→\toa),  Reasoning Change and Direction Audit (a, c, d→\toa, e),  Public Visual State and Probe Coverage Audit (a, b, c),  Required Composition and Negative Route Audit (b, d→\tob),  Target Attributes, Classes, and Acceptance Audit (a, b, c, d→\tob),  Controlled Identity and Frame-State Alignment Audit (b, c, d→\toa),  Action Polarity and Coordinate Basis Audit (a, b),  Interaction Coverage and Decision-Time Visibility Audit (b, d),  Neutralized Control Initialization and Completion Audit (b, d→\toa),  Meaningful Exploratory Witness Pricing (e),  Submission Artifact Completeness (a),  Task Design Schema and Axis Type Handoff (c, d→\toa), and  Authoritative Verifier Contract Handoff (all 11 nodes).

Evaluation Details

Every run uses the same frozen backbone, Claude Opus 5 [115] with adaptive thinking at low effort, and the benchmark’s native driver, which validates each action, returns the observation, and assigns the outcome. The Base Harness H0_0 plays with no learned module and no skills; for H(i)^{(i)}, each instance uses the best-scoring compatible node Harness under the Oracle setting, together with evaluation-time skills summarized from five preparation trials of that node Harness on the benchmark. Levels, action budgets, and scoring are fixed before the first run and shared by every Harness. Each benchmark reports performance on a 0–100 scale: task-completion, win, or solve rates where episodes pass or fail; the published bounded score where one exists; and, for ALE-Bench, the rank percentile among human entrants. The Codex Harness [68] and the DeepSeek Harness [69] ran the 16 unseen benchmarks other than the real-robot versions with the same backbone and settings through their native tool interfaces. Table 2 reports every score together with each benchmark’s measure, number of distinct instances, and number of episodes; * marks environments rebuilt from source rules through agent web search. Train benchmarks use their fixed instance sets (§ 4.1), and ARC-AGI-3 covers the 25 games of the public set. Six unseen benchmarks run on a fixed subset of their official set: Pencil Puzzle Bench uses the official Golden 30 set, PHYRE the 50 test tasks of fold 0 in the within-template B tier, and Video-MME-v2 a stratified subset of 400 of the 800 videos (1,600 questions); DiG-bench uses 13 of the 21 public games, all games of tiers 1–3 and the first game of each of tiers 4–7; ALE-Bench uses 26 of the 40 problems and SciGym 126 of the 137 small systems, those on which the backbone’s safety layer did not refuse the task inputs. NetHack is scored after a budget of 500 steps.

Train
* AdaPlanBenchaccuracy, 3 queries, 27 episodes22.270.474.174.174.1HarnessMuted--HarnessMuted--
Among Uswin rate, 3 games, 27 episodes11.148.1636363HarnessMuted--HarnessMuted--
ARC-AGI-3success rate, 25 games, 183 levels22.44145.950.353.6HarnessMuted--HarnessMuted--
BoxingGymsuccess rate, 3 environments, 45 episodes608084.484.484.4HarnessMuted--HarnessMuted--
Chess Tactics*mate found, 3 positions, 27 episodes66.792.696.396.3100HarnessMuted--HarnessMuted--
Codenameswin rate, 3 games, 27 episodes33.366.781.581.581.5HarnessMuted--HarnessMuted--
Colonel Blottowin rate, 3 matches, 27 episodes55.685.285.285.288.9HarnessMuted--HarnessMuted--
DiscoverPhysicspass rate, 2 worlds, 30 episodes407073.373.373.3HarnessMuted--HarnessMuted--
Eleusis*rule found, 6 rules, 90 episodes43.382.281.181.181.1HarnessMuted--HarnessMuted--
Euro NCAP AEB*success rate, 3 scenarios, 9 episodes66.777.888.988.988.9HarnessMuted--HarnessMuted--
GLEE Persuasionrevenue≥\geq50%, 3 games, 27 episodes33.363636363HarnessMuted--HarnessMuted--
Master Keying*success rate, 3 designs, 33 episodes45.584.884.884.884.8HarnessMuted--HarnessMuted--
Mastermindsolve rate, 3 codes, 45 episodes53.388.988.988.988.9HarnessMuted--HarnessMuted--
Memory Mazesuccess rate, 3 mazes, 9 episodes011.111.111.111.1HarnessMuted--HarnessMuted--
Micromouse*success rate, 3 mazes, 27 episodes55.666.766.777.877.8HarnessMuted--HarnessMuted--
Pallet Rack Inspection*success rate, 3 racks, 27 episodes029.6373759.3HarnessMuted--HarnessMuted--
PInVerifyaccuracy, 3 pairs, 45 episodes66.788.993.393.393.3HarnessMuted--HarnessMuted--
Pooltool Billiardssuccess rate, 3 seeds, 27 episodes33.366.766.766.766.7HarnessMuted--HarnessMuted--
puzz.link / Penpa+solve rate, 3 puzzles, 9 episodes33.344.444.444.444.4HarnessMuted--HarnessMuted--
PuzzleScriptsolve rate, 3 levels, 9 episodes66.777.877.877.877.8HarnessMuted--HarnessMuted--
Saboteur*win rate, 3 games, 27 episodes55.677.877.877.877.8HarnessMuted--HarnessMuted--
TextQuestssuccess rate, 3 games, 9 episodes011.111.111.122.2HarnessMuted--HarnessMuted--
The Long Dark*success rate, 3 runs, 27 episodes77.888.988.988.988.9HarnessMuted--HarnessMuted--
Video-Indexaccuracy, 777 questions, 777 episodes47.987.587.588.989.4HarnessMuted--HarnessMuted--
WCA Cube Solving*solve rate, 3 scrambles, 45 episodes13.351.1808080HarnessMuted--HarnessMuted--
WILTaccuracy, 8 rules, 120 episodes8094.294.294.294.2HarnessMuted--HarnessMuted--
SOON (simulation)success rate, 1 route, 10 episodes020208080HarnessMuted--HarnessMuted--
CaP-X (simulation)success rate, 10 layouts, 10 episodes1020304060HarnessMuted--HarnessMuted--
Unseen
* ActiViewaccuracy, 1,625 questions, 1,625 episodes73.593.794.695.797.477.273.7
ALE-Benchpercentile, 26 problems, 26 episodes81.385.486.487.491.98591.4
BuildArenapass rate, 9 levels, 45 episodes73.393.395.695.697.877.880
Coupwin rate, 40 games, 40 episodes4557.557.5656532.535
Crafterprogress, 10 seeds, 10 episodes515657586082.770
DiG-benchlevels passed, 13 games, 13 episodes32.533.334.235.136.840.454.4
Entity Deduction Arenasuccess rate, 200 entities, 200 episodes64.5959594.59572.567.5
Hanabisuccess rate, 40 games, 40 episodes0510152000
Heads-Up NL Hold'emmatches ahead, 20 matches, 20 episodes60808080853035
MiniHack Boxobansolve rate, 10 levels, 10 episodes010202030100
MiniHack Maze / Corridorsuccess rate, 20 levels, 20 episodes55808080856075
NetHackprogress, 5 seeds, 5 episodes, 500 steps2.233343.72.3
Pencil Puzzle Benchsolve rate, 30 puzzles, 30 episodes2026.726.726.73023.323.3
PHYREsolved, 50 tasks, 50 episodes42828686908452
SciGymrecovered, 126 systems, 126 episodes25.445.247.65057.126.233.3
Video-MME-v2accuracy, 1,600 questions, 1,600 episodes48.477.479.5808054.545.9
SOON (robot)success rate, 1 route, 10 episodes020206060HarnessMuted--HarnessMuted--
CaP-X (robot)success rate, 10 layouts, 10 episodes020204060HarnessMuted--HarnessMuted--
Train mean (26 benchmarks, excluding SOON and CaP-X)41.6867.1771.0371.6873.40HarnessMuted--HarnessMuted--
Train mean (28 benchmarks)39.0663.8067.7570.8573.16HarnessMuted--HarnessMuted--
Unseen mean (16 benchmarks, excluding SOON and CaP-X)42.1357.7259.5760.7564.0647.4946.18
Unseen mean (18 benchmarks)37.4553.5355.1759.5663.61HarnessMuted--HarnessMuted--

Table 2. Full benchmark results. Scores on a 0--100 scale for the Base Harness H0_0, the Harnesses H(1)^{(1)}--H(4)^{(4)} after each RSI iteration, and the Codex and DeepSeek Harnesses on the unseen benchmarks; -- marks runs that were not performed.

Visual Record

This appendix records what the agent sees and does. Appendix § 13.1 pairs H0_0 and H(4)^{(4)} on the same configuration of each of the 44 benchmarks and shows where the two Harnesses part in reasoning and in outcome. Appendix § 13.2 follows the 11 capability nodes through four iterations of training levels, from the benchmarks that feed a node to the modules its levels produce. Appendix § 13.3 presents SOON and CaP-X in their reconstructed simulators and on the real robots, with the runs of H0_0 and H(4)^{(4)} in both.

Interaction Process

Figures fig:pair-first–fig:pair-last show the actual decisions and outcomes of the agent on each of the 44 benchmarks (26 training, 16 unseen, and the two embodied benchmarks in simulation): on the same configuration, the different Harnesses lead H0_0 and H(4)^{(4)} to different reasoning and judgements, and hence to different results.

Node Training Levels

At every capability node, Evolver designs short training levels from the node’s requirement, and Creator implements and revises them under the Creator Harness of Appendix § 11.2; each level is a simulation world with a 3D scene, public rules, a fixed action budget, and a scorer, and one level per node and iteration gives 44 levels. Because e and e→\tof form a separate path for video understanding, Video-Index, the only training benchmark with video input, feeds both nodes. Figures fig:node-first–fig:node-last show how each node evolves: on the left are the training benchmarks that form the node’s input, and on the right its four levels are played in turn, each tracing how the failure on that level is distilled into a new or revised module and how the next run with that module completes the level. The levels of a node keep one task family and raise the difficulty from iteration to iteration. At c, two robots deliver crates through gates that open only while the partner stands on a linked plate ( M07,  M08). At c→\tod, a factory must meet orders due on fixed shifts under staged shortages ( M12,  M13,  M14). At c→\tod→\toa, ring-marked cells must satisfy relations set in stages ( M15,  M16). At c→\toa, similar jars must be collected in a revealed order ( M10,  M09,  M11). At d, a claim may be submitted only once an object’s hidden faces have been seen ( M17,  M18). At d→\toa, stamps and a parcel must be brought back while gates close on the return ( M19,  M20,  M21). At d→\tob, a hidden pattern with repeated symbols must be identified by probes ( M22,  M23). At a, structural members are inspected for defects beside look-alikes ( M01,  M02,  M03). At b, tokens are allocated over three fields against a rotating formation ( M06,  M04,  M05). At e, the segments holding a parcel’s hand-offs must be bought within a budget ( M25,  M24,  M26). At e→\tof, the parcel must be followed across hand-offs to its endpoint ( M28,  M27).

Figure 8

Figure 8.

Figure 9, panel 1Figure 9, panel 2

Figure 9.

Figure 10, panel 1Figure 10, panel 2

Figure 10.

Figure 11

Figure 11.

Figure 12, panel 1Figure 12, panel 2

Figure 12.

Figure 13

Figure 13.

Figure 14

Figure 14.

Embodied Benchmarks

The simulation of each embodied benchmark runs in an environment built from its real scene, which closely reproduces the layout and furnishings of the site, with a model of the same robot as the real runs: a Unitree G1 for SOON and an AlohaMini2 for CaP-X. For SOON we rebuilt the office from its floor plan and from photographs and video of the site: the side room where the robot starts, the doorway into the office, the rows of desks with their chairs and cabinets, and the white pedestal fan beside the target desk. The office is a 3D scene in which the walls and furniture are collision obstacles: each action moves the robot by the nominal distance or angle of the real robot’s motion profile, a move that hits an obstacle counts as a collision and ends the episode as a failure, and after every action the agent receives the head-camera image rendered from the robot’s new pose with the height, downward pitch, and field of view of the real camera. On the real robot a person judges every episode on site, and an episode in which the robot collides with an obstacle is a failure. The G1 starts in the side room, walks through the doorway into the office, and must stop at the desk next to the white fan and touch it within 30 movement actions. For CaP-X we built the table scene in the MuJoCo physics simulator [76] with the official AlohaMini2 model, and with objects of the same size and colour as the real ones: three paper cups, 9 cm tall, 7 cm across the mouth, and 5 cm across the closed bottom, stand upside down on a white table, and in most layouts a 2 cm cube, red, green, or blue, lies under one of them. The AlohaMini2 stands at the near edge of the table with its two six-joint arms; its mobile base and lift stay still. After every action the agent sees the head camera, the wrist cameras on both grippers, and a fixed side camera; it moves a gripper in small steps while the host solves the arm’s inverse kinematics, and within 30 actions it must report whether a cube is present and, if it is, its colour and the cup it is under. Figure 15 compares the real and simulated scenes directly.

Figure 15

Figure 15. Embodied environments. Real scenes appear above their simulated counterparts, with SOON on the left and CaP-X on the right.

Figure 16–Figure 19 compare H0_0 and H(4)^{(4)} under the same task settings. In SOON, the robot must judge the distance to the target desk from head-camera images alone. H0_0 looks around and reaches out as soon as the desk looks close, stopping about 0.5 m short in simulation and out of reach on the real robot. H(4)^{(4)} turns towards the desk right after the doorway and advances in small steps until the desk is directly ahead, so that in both settings the hand ends within the range judged as a successful touch. In CaP-X, the cube is hidden under upside-down cups and can only be found by uncovering them. H0_0 grasps clumsily, knocks cup 1 over, tries cup 3, and then answers that there is no cube without ever examining cup 2. H(4)^{(4)} checks the cups one by one and answers only after seeing the cube: in simulation it lifts cup 1, finds it empty, retries a missed grasp on cup 2, and lifts it to reveal the green cube; on the real robot it pushes the cups aside until the cube lies uncovered. In both benchmarks, H(4)^{(4)} seeks direct evidence before committing and thus completes the task.

Figure 16

Figure 16. SOON with the Base Harness. Rows show simulation and real-robot views from the fixed office camera, followed by the head camera. The robot walks from the side room along the aisle, looks around, and turns towards the desk beside the fan, but reaches out before the desk is within reach in both settings.

Figure 17

Figure 17. SOON with the evolved Harness. Rows follow Figure 16. In simulation the robot turns right past the doorway, walks diagonally towards the desk beside the fan, and slows to small steps before touching it. The real robot also approaches in small steps and completes the task.

Figure 18

Figure 18. CaP-X with the Base Harness. Rows show head, side, and wrist cameras in simulation, followed by the real robot. In both settings the robot manipulates other cups without inspecting the target cup and incorrectly reports that no cube is present.

Figure 19

Figure 19. CaP-X with the evolved Harness. Rows follow Figure 18. In simulation the robot checks the cups and retries a missed grasp until the cube is visible. On the real robot it sweeps the cups aside to uncover the cube; both runs then report its colour and location.

References

  1. [1]Schmidhuber, J. (2007). Gödel Machines: Fully Self-Referential Optimal Universal Self-Improvers. In Artificial General Intelligence (pp. 199–226). Springer.
  2. [2]OpenAI. (2023). GPT-4 Technical Report. https://arxiv.org/abs/2303.08774
  3. [3]Gemini Team, Anil, R., Borgeaud, S., Alayrac, J.-B., Yu, J., Soricut, R., Schalkwyk, J., Dai, A. M., Hauth, A., Millican, K., et al. (2023). Gemini: A Family of Highly Capable Multimodal Models. https://arxiv.org/abs/2312.11805
  4. [4]Alayrac, J.-B., Donahue, J., Luc, P., Miech, A., Barr, I., Hasson, Y., Lenc, K., Mensch, A., Millican, K., Reynolds, M., et al. (2022). Flamingo: a Visual Language Model for Few-Shot Learning. NeurIPS.
  5. [5]Liu, H., Li, C., Wu, Q., & Lee, Y. J. (2023). Visual Instruction Tuning. NeurIPS.
  6. [6]Madaan, A., Tandon, N., Gupta, P., Hallinan, S., Gao, L., Wiegreffe, S., Alon, U., Dziri, N., Prabhumoye, S., Yang, Y., et al. (2023). Self-Refine: Iterative Refinement with Self-Feedback. NeurIPS.
  7. [7]Shinn, N., Cassano, F., Gopinath, A., Narasimhan, K., & Yao, S. (2023). Reflexion: Language Agents with Verbal Reinforcement Learning. NeurIPS.
  8. [8]Zhao, A., Huang, D., Xu, Q., Lin, M., Liu, Y.-J., & Huang, G. (2024). ExpeL: LLM Agents Are Experiential Learners. AAAI, 38(17), 19632–19642.
  9. [9]Wang, G., Xie, Y., Jiang, Y., Mandlekar, A., Xiao, C., Zhu, Y., Fan, L., & Anandkumar, A. (2024). Voyager: An Open-Ended Embodied Agent with Large Language Models. TMLR.
  10. [10]Zelikman, E., Lorch, E., Mackey, L., & Kalai, A. T. (2024). Self-Taught Optimizer (STOP): Recursively Self-Improving Code Generation. COLM.
  11. [11]Yin, X., Wang, X., Pan, L., Lin, L., Wan, X., & Wang, W. Y. (2025). Gödel Agent: A Self-Referential Agent Framework for Recursively Self-Improvement. ACL, 27890–27913.
  12. [12]Zhang, J., Hu, S., Lu, C., Lange, R., & Clune, J. (2026). Darwin Gödel Machine: Open-Ended Evolution of Self-Improving Agents. ICLR.
  13. [13]Zhang, H., Zhang, S., Li, K., Zhang, C., Chen, Y., Zhang, Y., Bai, L., & Hu, S. (2026). Self-Harness: Harnesses That Improve Themselves. https://arxiv.org/abs/2606.09498
  14. [14]Lee, Y., Nair, R., Zhang, Q., Lee, K., Khattab, O., & Finn, C. (2026). Meta-Harness: End-to-End Optimization of Model Harnesses. https://arxiv.org/abs/2603.28052
  15. [15]Lin, J., Liu, S., Pan, C., Lin, L., Dou, S., Xi, Z., Huang, X., Yan, H., Han, Z., Gui, T., et al. (2026). Agentic Harness Engineering: Observability-Driven Automatic Evolution of Coding-Agent Harnesses. https://arxiv.org/abs/2604.25850
  16. [16]Hu, S., Lu, C., & Clune, J. (2025). Automated Design of Agentic Systems. ICLR.
  17. [17]Shang, Y., Li, Y., Zhao, K., Ma, L., Liu, J., Xu, F., & Li, Y. (2025). AgentSquare: Automatic LLM Agent Search in Modular Design Space. ICLR.
  18. [18]Zhang, J., Xiang, J., Yu, Z., Teng, F., Chen, X.-H., Chen, J., Zhuge, M., Cheng, X., Hong, S., Wang, J., et al. (2025). AFlow: Automating Agentic Workflow Generation. ICLR.
  19. [19]Yang, C., Wang, X., Lu, Y., Liu, H., Le, Q. V., Zhou, D., & Chen, X. (2024). Large Language Models as Optimizers. ICLR.
  20. [20]Fernando, C., Banarse, D. S., Michalewski, H., Osindero, S., & Rocktäschel, T. (2024). Promptbreeder: Self-Referential Self-Improvement via Prompt Evolution. ICML, 13481–13544.
  21. [21]Yuksekgonul, M., Bianchi, F., Boen, J., Liu, S., Huang, Z., Guestrin, C., & Zou, J. (2024). TextGrad: Automatic ``Differentiation'' via Text. https://arxiv.org/abs/2406.07496
  22. [22]Wu, S., Ren, J., Li, Y., Li, H.-S., Yang, C., Ma, X., Zhang, Y., Gu, W., Yang, J., Batista-Navarro, R., et al. (2026). ModularRSI: Modular and Generalizable Recursive Harness Self-Improvement. https://arxiv.org/abs/2609.14857
  23. [23]Zhang, G., Lu, L., Xie, F., Zhu, K., Wang, J., Xie, Z., Yu, Z., Liu, Z., Sun, Z., Li, Q., et al. (2026). JIT-Agent: Scaling Harness Intelligence via Just-in-Time Harness Evolution. https://arxiv.org/abs/2608.25593
  24. [24]Kang, H., Ye, X., Liu, Y., Mantri, S. H., Mao, L., Fleming, J., Regmi, D., & Qin, L. (2026). SimWorld Studio: Automatic Environment Generation with Evolving Coding Agent for Embodied Agent Learning. https://arxiv.org/abs/2605.09423
  25. [25]Zala, A., Cho, J., Lin, H., Yoon, J., & Bansal, M. (2024). EnvGen: Generating and Adapting Environments via LLMs for Training Embodied Agents. COLM.
  26. [26]Xie, T., Zhang, D., Chen, J., Li, X., Zhao, S., Cao, R., Hua, T. J., Cheng, Z., Shin, D., Lei, F., et al. (2024). OSWorld: Benchmarking Multimodal Agents for Open-Ended Tasks in Real Computer Environments. NeurIPS.
  27. [27]Zuo, Y., Xiao, Z., Sheng, L., Huang, F., Tu, J., Liu, Y., Tang, T., Hu, X., Su, Y., Lan, Q., et al. (2026). Qwen-AgentWorld: Language World Models for General Agents. https://arxiv.org/abs/2606.24597
  28. [28]Brant, J. C., & Stanley, K. O. (2017). Minimal Criterion Coevolution: A New Approach to Open-Ended Search. GECCO, 67–74.
  29. [29]Wang, R., Lehman, J., Clune, J., & Stanley, K. O. (2019). POET: Open-Ended Coevolution of Environments and Their Optimized Solutions. GECCO, 142–151.
  30. [30]Wang, R., Lehman, J., Rawal, A., Zhi, J., Li, Y., Clune, J., & Stanley, K. (2020). Enhanced POET: Open-Ended Reinforcement Learning through Unbounded Invention of Learning Challenges and their Solutions. ICML, 9940–9951.
  31. [31]Parker-Holder, J., Jiang, M., Dennis, M., Samvelyan, M., Foerster, J., Grefenstette, E., & Rocktäschel, T. (2022). Evolving Curricula with Regret-Based Environment Design. ICML, 17473–17498.
  32. [32]Bengio, Y., Louradour, J., Collobert, R., & Weston, J. (2009). Curriculum Learning. ICML, 41–48.
  33. [33]Graves, A., Bellemare, M. G., Menick, J., Munos, R., & Kavukcuoglu, K. (2017). Automated Curriculum Learning for Neural Networks. ICML, 1311–1320.
  34. [34]Zitkovich, B., Yu, T., Xu, S., Xu, P., Xiao, T., Xia, F., Wu, J., Wohlhart, P., Welker, S., Wahid, A., et al. (2023). RT-2: Vision-Language-Action Models Transfer Web Knowledge to Robotic Control. CoRL, 2165–2183.
  35. [35]Driess, D., Xia, F., Sajjadi, M. S. M., Lynch, C., Chowdhery, A., Ichter, B., Wahid, A., Tompson, J., Vuong, Q., Yu, T., et al. (2023). PaLM-E: An Embodied Multimodal Language Model. ICML, 8469–8488.
  36. [36]Zhou, T. (2026). Hierarchical Self-Improvement: A Framework for Task-Specific Evolvable Agent Harnesses. https://arxiv.org/abs/2608.08466
  37. [37]Liu, B., Yu, S., Jiang, Y., Qu, A., Zhao, A., Liu, Z., Kim, J., Zhou, Z., Kim, S., Ren, T., et al. (2026). SPADE: Self-Play in Adaptive Synthetic Executable Environments. https://arxiv.org/abs/2608.19197
  38. [38]Yuan, F., Zeng, J., Li, Q., Qin, L., Yin, Q., Shen, S., Xie, Y., & Yang, J. (2026). PACE: Parameter Change for Unsupervised Environment Design. ICML, 152219–152240.
  39. [39]Wang, Y., Chen, Z., Zhang, T., Yin, Q., Chang, Y., Li, Z., Wang, L., & Wang, X. (2025). Embodied Co-Design for Rapidly Evolving Agents: Taxonomy, Frontiers, and Challenges. https://arxiv.org/abs/2512.04770
  40. [40]Bai, S., Cai, Y., Chen, R., Chen, K., Chen, X., Cheng, Z., Deng, L., Ding, W., Gao, C., Ge, C., et al. (2025). Qwen3-VL Technical Report. https://arxiv.org/abs/2511.21631
  41. [41]Lu, J., Wang, H., Ma, X., Dong, Q., Zhang, M., Wang, Y., & Fu, Y. (2026). MUSE: A Unified Agentic Harness for MLLMs. https://arxiv.org/abs/2606.03005
  42. [42]Kang, B., Gu, J., Lv, J., Li, W., Wang, L., & Gao, Y. (2026). Harness Continual Learning: Continual Adaptation Beyond Model Parameters. https://arxiv.org/abs/2608.19013
  43. [43]Wu, Y., Zhang, J., Shi, J., Lei, X., Gu, Q., Zhang, Y., Wang, Z., He, C., Huang, C., Song, M., et al. (2026). HarnessDev: Can LLMs Create and Evolve Their Own Agent Harness?. https://arxiv.org/abs/2609.01437
  44. [44]Tan, Z., Sun, L., Shi, Z., Liu, Y., Wu, J., Brooks, N., Qian, J., Shang, X., Huang, S., Ding, Y., et al. (2026). MetaRSI / RSI2: A Meta-Recursive Self-Improving System for Recursive Self-Improving Systems Themselves. https://arxiv.org/abs/2609.06396
  45. [45]Wang, Z., Yan, M., Bi, J., Yan, S., Tresp, V., & Ma, Y. (2026). MetaSkill-Evolve: Recursive Self-Improvement of LLM Agents via Two-Timescale Meta-Skill Evolution. https://arxiv.org/abs/2607.05297
  46. [46]Jia, C., Wan, R., Sun, T., Tan, W., Wan, B., Tong, Y., Sheng, G., & Xu, H. (2026). GameGen-Verifier: Parallel Keypoint-Based Verification for LLM-Generated Games via Runtime State Injection. https://arxiv.org/abs/2605.07442
  47. [47]Dong, G., Lu, J., Huang, J., Zhong, W., Liu, L., Huang, S., Li, Z., Zhao, Y., Song, X., Li, X., et al. (2026). Agent-World: Scaling Real-World Environment Synthesis for Evolving General Agent Intelligence. https://arxiv.org/abs/2604.18292
  48. [48]Lee, H., Xu, J., Seely, J., Lee, D., Zaharia, M., & Tang, Y. (2026). Recursive Harness Self-Improvement. https://arxiv.org/abs/2607.15524
  49. [49]OpenAI. (2024). GPT-4o System Card. https://arxiv.org/abs/2410.21276
  50. [50]OpenAI. (2025). OpenAI GPT-5 System Card. https://arxiv.org/abs/2601.03267
  51. [51]Lou, X., Lázaro-Gredilla, M., Dedieu, A., Wendelken, C., Lehrach, W., & Murphy, K. P. (2026). AutoHarness: Improving LLM Agents by Automatically Synthesizing a Code Harness. https://arxiv.org/abs/2603.03329
  52. [52]Chen, T., Lu, S., Zhao, K., Meng, W., Teng, H., Li, T., Li, C., Liu, X., Liang, J., Zhang, Z., et al. (2026). HarnessX: A Composable, Adaptive, and Evolvable Agent Harness Foundry. https://arxiv.org/abs/2606.14249
  53. [53]Shao, S., Zhang, K., Li, Q., Wang, S., Wang, H., Jiao, W., Lu, Y., Guo, Y., Liu, W., & Zhang, W. (2026). Harness-R1: Learning to Edit Executable Runtime Harnesses from Agent Failure Trajectories. https://arxiv.org/abs/2608.02276
  54. [54]Chen, M., Wang, J., Liu, Z., Wang, Y., Zheng, H., & Wang, Q. (2026). From Failed Trajectories to Reliable LLM Agents: Diagnosing and Repairing Harness Flaws. https://arxiv.org/abs/2606.06324
  55. [55]Liu, Z., Shi, Z., Sang, Y., He, B., Lin, M., Wei, T., Wang, D., Dumoulin, B., Jin, W., & Lu, H. (2026). Adaptive Auto-Harness: Sustained Self-Improvement for Agentic System Deployment on Open-Ended Task Streams. https://arxiv.org/abs/2606.01770
  56. [56]Nie, J., Zhang, Y., Song, J., Cai, Q., Yu, D., Guo, Y., Tian, X., & Han, B. (2026). TTHE: Test-Time Harness Evolution. https://arxiv.org/abs/2607.08124
  57. [57]Yao, Y., Tan, X., Liu, C.-H., Li, Y., Wang, Z., Lv, Z., Yu, W., Tan, Z., Tian, Y., Sun, L., et al. (2026). Harness-Bench: Evaluating Agent Harnesses across Models and Realistic Workflows. https://arxiv.org/abs/2605.27922
  58. [58]Ren, Z., Chen, Y., Guo, D., Rong, G., Li, T., Xiong, R. B., Lan, Q., Wang, W., Li, N., Yang, Y., et al. (2026). Self-Improvements in Modern Agentic Systems: A Survey. https://arxiv.org/abs/2607.13104
  59. [59]Hu, Y., Wen, Z., Liu, X., Wang, P., Zhang, X., & Wu, W. (2026). SEAL: Synergistic Co-Evolution of Agents and Learning Environments. https://arxiv.org/abs/2605.24426
  60. [60]Liu, Z., Guo, X., Wei, X., Hao, H., & Yang, L. (2026). Escher-Loop: Mutual Evolution by Closed-Loop Self-Referential Optimization. https://arxiv.org/abs/2604.23472
  61. [61]Chen, G., Shi, Y., Li, Y., Li, B., Xu, X., Wei, H., Ni, S., Yang, M., & Ye, J. (2026). EvoTrainer: Co-Evolving LLM Policies and Training Harnesses for Autonomous Agentic Reinforcement Learning. https://arxiv.org/abs/2606.03108
  62. [62]Gandhi, K., Garg, S., Goodman, N. D., & Papailiopoulos, D. (2026). Endless Terminals: Scaling RL Environments for Terminal Agents. https://arxiv.org/abs/2601.16443
  63. [63]Cheng, Z., Wang, H., Liu, Z., Wang, X., Zhu, X., Guo, Y., Lin, W., Pan, J. Z., & Wang, Y. (2026). Terminal-World: Scaling Terminal-Agent Environments via Agent Skills. https://arxiv.org/abs/2605.20876
  64. [64]Hebbar, P., Manawat, Y., Verboomen, S., Ivanova, A., Palanimalai, S., Bhatia, K., & Baskaran, V. (2026). SIA: Self Improving AI with Harness & Weight Updates. https://arxiv.org/abs/2605.27276
  65. [65]Zhou, P., Tang, Z., Ma, Y., Tang, J., Han, Y., Wan, Z., Meng, F., Wang, W., Zhuang, B., Zhao, W., et al. (2026). Agent-as-a-Router: Agentic Model Routing for Coding Tasks. https://arxiv.org/abs/2606.22902
  66. [66]ARC Prize Foundation. (2026). ARC-AGI-3: A New Challenge for Frontier Agentic Intelligence. https://arxiv.org/abs/2603.24621
  67. [67]United Kingdom Micromouse and Robotics Society (UKMARS). (n.d.). UK Micromouse Classic Rules. In https://ukmars.org/contests/contest-rules/micromouse-classic/. Retrieved https://ukmars.org/contests/contest-rules/micromouse-classic/ukmars.org/contests/contest-rules/micromouse-classic
  68. [68]OpenAI. (2025). Codex CLI: Lightweight Coding Agent That Runs in Your Terminal. In https://github.com/openai/codex. https://github.com/openai/codexgithub.com/openai/codex
  69. [69]DeepSeek-AI. (2026). DeepSeek Harness: Everything is a Plugin. In https://github.com/deepseek-ai/deepseek-harness. https://github.com/deepseek-ai/deepseek-harnessgithub.com/deepseek-ai/deepseek-harness
  70. [70]Paglieri, D., Cupiał, B., Coward, S., Piterbarg, U., Wolczyk, M., Khan, A., Pignatelli, E., Kuciński, Ł., Pinto, L., Fergus, R., et al. (2025). BALROG: Benchmarking Agentic LLM and VLM Reasoning on Games. ICLR.
  71. [71]Bakhtin, A., van der Maaten, L., Johnson, J., Gustafson, L., & Girshick, R. (2019). PHYRE: A New Benchmark for Physical Reasoning. NeurIPS.
  72. [72]Battleday, R. M., Sandbrink, K., Cullen-Drohan, J., Yan, Z., Muller, T., Maguire, C., Kubicek, A., Greenlee-Scott, F., Sumant, S., Dao, T., et al. (2026). DiG-bench: Discovery in Games. https://arxiv.org/abs/2608.12593
  73. [73]Imajuku, Y., Horie, K., Iwata, Y., Aoki, K., Takahashi, N., & Akiba, T. (2025). ALE-Bench: A Benchmark for Long-Horizon Objective-Driven Algorithm Engineering. https://arxiv.org/abs/2506.09050
  74. [74]Fu, C., Yuan, H., Dong, Y., Zhang, Y.-F., Shen, Y., Hu, X., Li, X., Su, J., Long, C., Xie, X., et al. (2026). Video-MME-v2: Towards the Next Stage in Benchmarks for Comprehensive Video Understanding. https://arxiv.org/abs/2604.05015
  75. [75]Xia, T., Gao, T., Deng, W., Wei, L., Qian, X., Yu, C., & Wu, T. (2026). BuildArena: A Physics-Aligned Interactive Benchmark of LLMs for Engineering Construction. ICML.
  76. [76]Todorov, E., Erez, T., & Tassa, Y. (2012). MuJoCo: A Physics Engine for Model-Based Control. IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 5026–5033.
  77. [77]Golden, J. (2020). Eleusis Express. In Gathering 4 Gardner, https://www.gathering4gardner.org/wp-content/uploads/2020/04/G4G14-EleusisExpress-Instructions.pdf.
  78. [78]Moyersoen, F. (2023). Saboteur: Rules of Play, 20 Year Anniversary Edition. In AMIGO Spiel + Freizeit GmbH, https://blog.amigo-spiele.de/content/ap/rule/02402-GB-AmigoRule.pdf.
  79. [79]Euro NCAP. (2023). Test Protocol -- AEB Car-to-Car Systems. In European New Car Assessment Programme (Numbers Version 4.3). https://cdn.euroncap.com/cars/assets/euro_ncap_aeb_c2c_test_protocol_v43_1e6ed06def.pdfcdn.euroncap.com/cars/assets/euro_ncap_aeb_c2c_test_protocol_v43_1e6ed06def.pdf
  80. [80]World Cube Association. (2025). WCA Regulations. In https://www.worldcubeassociation.org/regulations/. https://www.worldcubeassociation.org/regulations/worldcubeassociation.org/regulations
  81. [81]Hinterland Studio. (2017). The Long Dark. In Video game, https://www.thelongdark.com/.
  82. [82]Lichess. (2026). Lichess Open Puzzle Database. In https://database.lichess.org/#puzzles. https://database.lichess.org/#puzzlesdatabase.lichess.org/#puzzles
  83. [83]Pulford, G. W. (2007). High-Security Mechanical Locks: An Encyclopedic Reference. Butterworth-Heinemann.
  84. [84]European Committee for Standardization. (2009). EN 15635:2008 -- Steel Static Storage Systems -- Application and Maintenance of Storage Equipment. In CEN.
  85. [85]Liu, J., Qian, C., Wang, Z., Li, B., Liu, J., Zong, Q., Wang, H., Kim, J., Wang, Y., He, B., et al. (2026). AdaPlanBench: Evaluating Adaptive Planning in Large Language Model Agents under World and User Constraints. COLM.
  86. [86]Golechha, S., & Garriga-Alonso, A. (2025). Among Us: A Sandbox for Measuring and Detecting Agentic Deception. NeurIPS.
  87. [87]Gandhi, K., Li, M. Y., Goodyear, L., Bhatia, A., Li, L., Bhaskar, A., Zaman, M., & Goodman, N. D. (2025). BoxingGym: Benchmarking Progress in Automated Experimental Design and Model Discovery. https://arxiv.org/abs/2501.01540
  88. [88]Stephenson, M., Sidji, M., & Ronval, B. (2025). Codenames as a Benchmark for Large Language Models. IEEE Transactions on Games, 1–12.
  89. [89]Guertler, L., Cheng, B., Yu, S., Liu, B., Choshen, L., & Tan, C. (2025). TextArena. https://arxiv.org/abs/2504.11442
  90. [90]Wiemann, M. L., Smith, L. M., Melchior, P., Mishra-Sharma, S., Wilson, A. G., Izmailov, P., & Cuesta-Lázaro, C. (2026). DiscoverPhysics: Benchmarking LLMs for Out-of-the-Box Scientific Thinking. https://arxiv.org/abs/2605.26087
  91. [91]Shapira, E., Madmon, O., Reinman, I., Amouyal, S. J., Reichart, R., & Tennenholtz, M. (2024). GLEE: A Unified Framework and Benchmark for Language-based Economic Environments. https://arxiv.org/abs/2410.05254
  92. [92]Golde, J., Haller, P., Barth, F., & Akbik, A. (2025). MastermindEval: A Simple But Scalable Reasoning Benchmark. https://arxiv.org/abs/2503.05891
  93. [93]Pasukonis, J., Lillicrap, T., & Hafner, D. (2022). Evaluating Long-Term Memory in 3D Mazes. https://arxiv.org/abs/2210.13383
  94. [94]Jiang, Y. (2026). PInVerify: An Offline Embodied Benchmark for Active Instance Verification. https://arxiv.org/abs/2605.30639
  95. [95]Xu, X., Bu, P., Wang, Y., Karlsson, B. F., Wang, Z., Song, T., Zhu, Q., Song, J., Ding, Z., & Zheng, B. (2025). DeepPHY: Benchmarking Agentic VLMs on Physical Reasoning. https://arxiv.org/abs/2508.05405
  96. [96]Kiefl, E. (2024). Pooltool: A Python Package for Realistic Billiards Simulation. Journal of Open Source Software, 9(101), 7301.
  97. [97]robx. (2026). pzprjs: Playing and Editing Puzzles by JavaScript. In https://github.com/robx/pzprjs. https://github.com/robx/pzprjsgithub.com/robx/pzprjs
  98. [98]swaroopg92. (2026). Penpa+: Web Application to Create and Solve Sudokus and Puzzles. In https://github.com/swaroopg92/penpa-edit. https://github.com/swaroopg92/penpa-editgithub.com/swaroopg92/penpa-edit
  99. [99]Lavelle, S. (2026). PuzzleScript: Open Source HTML5 Puzzle Game Engine. In https://github.com/increpare/PuzzleScript. https://github.com/increpare/PuzzleScriptgithub.com/increpare/PuzzleScript
  100. [100]Phan, L., Mazeika, M., Zou, A., & Hendrycks, D. (2025). TextQuests: How Good are LLMs at Text-Based Video Games?. https://arxiv.org/abs/2507.23701
  101. [101]Song, E., Xu, Y., Yang, S., Chai, W., & Gu, J. (2026). Video-Index: A Curated Meta-Benchmark for Video Understanding. https://arxiv.org/abs/2610.00960
  102. [102]Banatt, E., Cheng, J., Vaidyanath, S., & Hwu, T. (2024). WILT: A Multi-Turn, Memorization-Robust Inductive Logic Benchmark for LLMs. https://arxiv.org/abs/2410.10998
  103. [103]Zhu, F., Liang, X., Zhu, Y., Yu, Q., Chang, X., & Liang, X. (2021). SOON: Scenario Oriented Object Navigation with Graph-based Exploration. CVPR, 12689–12699.
  104. [104]Fu, L., Yu, J., El-Refai, K., Kou, E., Xue, H., Huang, H., Xiao, W., Fei-Fei, L., Shi, G., Wu, J., et al. (2026). CaP-X: A Framework for Benchmarking and Improving Coding Agents for Robot Manipulation. ICML.
  105. [105]Wang, Z., Chen, C., Luo, F., Dong, Y., Zhang, Y., Xu, Y., Wang, X., Li, P., & Liu, Y. (2025). ActiView: Evaluating Active Perception Ability for Multimodal Large Language Models. ACL, 7605–7633.
  106. [106]Hafner, D. (2022). Benchmarking the Spectrum of Agent Capabilities. ICLR.
  107. [107]Zhang, Y., Lu, J., & Jaitly, N. (2024). Probing the Multi-turn Planning Capabilities of LLMs via 20 Question Games. ACL, 1495–1516.
  108. [108]Bard, N., Foerster, J. N., Chandar, S., Burch, N., Lanctot, M., Song, H. F., Parisotto, E., Dumoulin, V., Moitra, S., Hughes, E., et al. (2020). The Hanabi Challenge: A New Frontier for AI Research. Artificial Intelligence, 280, 103216.
  109. [109]Google DeepMind. (2026). Game Arena Harness. In https://github.com/google-deepmind/game_arena. https://github.com/google-deepmind/game_arenagithub.com/google-deepmind/game_arena
  110. [110]Lanctot, M., Lockhart, E., Lespiau, J.-B., Zambaldi, V., Upadhyay, S., Pérolat, J., Srinivasan, S., Timbers, F., Tuyls, K., Omidshafiei, S., et al. (2019). OpenSpiel: A Framework for Reinforcement Learning in Games. https://arxiv.org/abs/1908.09453
  111. [111]Samvelyan, M., Kirk, R., Kurin, V., Parker-Holder, J., Jiang, M., Hambro, E., Petroni, F., Küttler, H., Grefenstette, E., & Rocktäschel, T. (2021). MiniHack the Planet: A Sandbox for Open-Ended Reinforcement Learning Research. NeurIPS Datasets and Benchmarks Track.
  112. [112]Küttler, H., Nardelli, N., Miller, A. H., Raileanu, R., Selvatici, M., Grefenstette, E., & Rocktäschel, T. (2020). The NetHack Learning Environment. NeurIPS, 7671–7684.
  113. [113]Waugh, J. (2026). Pencil Puzzle Bench: A Benchmark for Multi-Step Verifiable Reasoning. https://arxiv.org/abs/2603.02119
  114. [114]Duan, H., Lu, S. Z., Harrigan, C. F., Desai, N., Lu, J., Koziarski, M., Cotta, L., & Maddison, C. J. (2025). Measuring Scientific Capabilities of Language Models with a Systems Biology Dry Lab. NeurIPS Datasets and Benchmarks Track.
  115. [115]Anthropic. (2026). System Card: Claude Opus 5. In https://anthropic.com/claude-opus-5-system-card. https://anthropic.com/claude-opus-5-system-cardanthropic.com/claude-opus-5-system-card
  116. [116]Shi, J., Yin, X., Huang, J., Tao, S., & Zhao, J. (2026). CodeHacker: Automated Test Case Generation for Detecting Vulnerabilities in Competitive Programming Solutions. ACL, 2352–2382. https://doi.org/10.18653/v1/2026.acl-long.108
  117. [117]Zhang, D., Tang, X., Yin, X., Chen, X., Qian, J., & Zou, D. (2026). VALG: An Agentic System for ML Theory Research. https://arxiv.org/abs/2608.13060
  118. [118]Cui, Z., Yin, X., Tang, Y., Zhang, X., Hu, Y., Zhong, S., Tang, W., Liang, Y., Li, W., Jin, M., Pan, S., Kang, Y., Zhuang, D., & Zhao, J. (2026). EarthVerse: Benchmarking Scientific Agents Across Dynamic Earth Systems and Natural Hazards. https://arxiv.org/abs/2608.23525
  119. [119]Tang, W., Liang, Z., Wan, X., Zhu, C., Xu, Z., Zhou, P., Song, Y., You, Y., & Zhao, W. (2026). Efficient Video Object Segmentation and Tracking with Recurrent Dynamic Submodel. CVPR, 20912–20921.
  120. [120]Tang, W., Li, J., Hou, Y., Mei, Z., Zhang, C., Wan, X., Liang, Z., Zhou, P., You, Y., & Zhao, W. (2026). GroupToM-Bench: Benchmarking Group Theory of Mind and Nonlinear Social Emergence in MLLMs. ACL, 40007–40031. https://doi.org/10.18653/v1/2026.acl-long.1859
  121. [121]Tang, W., Wan, X., Li, S., & Wang, X. (2026). Inference-Time Scaling for Visual AutoRegressive Modeling by Searching Representative Samples. PRCV, 406–419. https://doi.org/10.1007/978-981-95-5699-1_28
  122. [122]Liu, Z., Miao, Y., Chen, Y., Yin, H., Zhu, F., Pang, X., Shou, Q., Yan, Z., Wang, H., & Guo, S. (2026). World Action Learning via Interaction-Centric Spectral Latent Guidance. https://arxiv.org/abs/2610.03607
  123. [123]Liu, Z., Wei, Y., Feng, L., Su, X., Xia, X., Guan, W., Xie, Z., & Yang, S. (2026). Do All Individual Layers Help? An Empirical Study of Task-Interfering Layers in Vision-Language Models. https://arxiv.org/abs/2602.01167
  124. [124]Li, H., Qing, C., Zhang, H., Jiang, D., Zou, Y., Peng, H., Li, D., Dai, Y., Lin, Z., Tian, J., et al. (2026). CoCo: Code as CoT for Text-to-Image Preview and Rare Concept Generation. ECCV, 57–75.
  125. [125]Li, H., Ren, T., Ma, X., Qing, C., Fang, Z., He, S., Guo, Z., Wu, H., Tian, J., Zou, Y., et al. (2026). VideoCoCo: Code-as-CoT for Physically-Consistent Video Generation via an Agentic Dual-Engine System. https://arxiv.org/abs/2607.27380

Paper details

vlnc:W_5mfbyv64
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 0

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Computer Science

Not recorded for this paper · View statement →

Looking for related papers…
Contents