EMHO

EMbodied Agent Harness Optimization
via Experience Traces

Hyun Jung Lee1 Jungtaek Kim2 Jongwon Jeong3 Tae-Eui Kam1 Donghyun Kim1,* Yong Jae Lee3,*

1 Korea University2 University of Arkansas3 University of Wisconsin–Madison

* Corresponding authors

Overview of EMHO and EMHO-Merge: collecting execution traces, revising the embodied-agent harness, and refining shared behavior using episode-level gains and losses.

Abstract

Improving embodied agents often focuses on optimizing the underlying model through training, while the surrounding agent harness that controls planning, context, and tool use is typically engineered. We ask whether this harness can instead improve itself directly from experience traces under sparse environmental feedback. We propose EMbodied Agent Harness Optimization (EMHO), a self-evolving framework that keeps the embodied model frozen and iteratively revises its harness by analyzing execution trajectories and prior harness history. EMHO optimizes beyond skills or recovery prompts, modifying how the agent monitors progress, uses vision tools, grounds observations, and responds to failures. To support multiple subtasks with a single harness, we introduce EMHO-Merge, which addresses trade-offs in jointly optimizing a single shared harness across subtasks by using episode-level gains and losses to guide evidence-supported refinement of when and how revised behaviors are applied. We evaluate EMHO on EmbodiedBench across navigation and manipulation tasks, and EMHO consistently improves task success for both Qwen 9B and 27B models. Qualitative analysis shows that EMHO goes beyond recovering from failures and unproductive actions to reshape how the embodied agent interprets and interacts with its environment.

Results

Success rates (%) on EmbodiedBench. EMHO entries report the best score attained on each split over optimization iterations. Search and held-out maxima may occur at different iterations. Bold entries follow the main table in the paper.

Navigation
Method / ModelAvgBaseCommonComplexVisualLong
GPT-556.862.062.068.050.042.0
Claude-4.6-Sonnet62.268.063.077.055.048.0
Gemini-2.0-flash48.763.365.050.051.713.3
InternVL3-78B53.766.763.361.745.031.7
gemma-3-27b-it45.353.345.061.750.016.7
One-Shot Harness w/ Opus (Qwen3.5-9B)53.356.760.063.336.750.0
One-Shot Harness w/ Sol (Qwen3.5-9B)49.350.053.363.340.040.0
One-Shot Harness w/ Opus (Qwen3.8-27B)67.778.370.075.058.356.7
One-Shot Harness w/ Sol (Qwen3.8-27B)65.773.370.061.763.360.0
Initial Harness (Search, Qwen3.5-9B)50.058.346.765.040.040.0
Initial Harness (Held-out, Qwen3.5-9B)48.758.353.358.333.340.0
EMHO (Search, Qwen3.5-9B)63.071.770.070.050.053.3
EMHO (Held-out, Qwen3.5-9B)56.766.760.065.040.051.7
Initial Harness (Search, Qwen3.8-27B)54.760.060.050.050.053.3
Initial Harness (Held-out, Qwen3.8-27B)66.073.363.366.766.760.0
EMHO (Search, Qwen3.8-27B)67.376.776.763.363.356.7
EMHO (Held-out, Qwen3.8-27B)75.386.776.773.376.763.3
Manipulation
Method / ModelAvgBaseCommonComplexVisualSpatial
GPT-526.821.025.031.022.035.0
Claude-4.6-Sonnet37.640.035.040.036.037.0
Gemini-2.0-flash16.514.68.314.613.931.3
InternVL3-78B26.329.222.922.925.031.3
gemma-3-27b-it17.525.016.716.78.320.8
One-Shot Harness w/ Opus (Qwen3.5-9B)13.210.416.712.513.912.5
One-Shot Harness w/ Sol (Qwen3.5-9B)11.812.56.310.411.118.8
One-Shot Harness w/ Opus (Qwen3.8-27B)27.822.920.829.238.927.1
One-Shot Harness w/ Sol (Qwen3.8-27B)25.325.025.027.122.227.1
Initial Harness (Search, Qwen3.5-9B)9.78.38.36.311.114.6
Initial Harness (Held-out, Qwen3.5-9B)10.76.34.28.322.212.5
EMHO (Search, Qwen3.5-9B)18.314.612.516.725.022.9
EMHO (Held-out, Qwen3.5-9B)21.014.620.818.836.114.6
Initial Harness (Search, Qwen3.8-27B)23.916.712.529.244.416.7
Initial Harness (Held-out, Qwen3.8-27B)26.425.025.029.227.825.0
EMHO (Search, Qwen3.8-27B)44.250.041.737.550.041.7
EMHO (Held-out, Qwen3.8-27B)39.441.741.733.338.941.7

Qualitative Analysis

Recovery Edits

EMHO improves how the agent responds to invalid actions and recognizes valid actions that fail to make progress.

Qualitative examples of recovery edits: observation frames from initial and evolved trajectories, corresponding harness changes, and analyses of their effects.

Non-Recovery Edits

EMHO also changes progress monitoring, vision-tool orchestration, and visual grounding during ongoing interaction.

Qualitative examples of non-recovery edits: progress monitoring, tool orchestration, and visual grounding, with observation frames, harness changes, and effect analyses.