← Key papers

Paper review · October 20, 2026

HexaShell: A thin harness for exploring the limits of VLM agents as robot coding agents

HexaShell: A Thin Harness for Exploring the Limits of VLM Agents as Robot Coding Agents

Robotics & physical AIAgents Advanced Upvotes 284 cs.RO HexaFuture

A coding agent reads failure logs and writes and fixes its own robot tool code. Without any training data, this reached the top score on the RoboDojo leaderboard.

Problem

VLM-based agents have started to compete with learned policies on robot manipulation leaderboards. But it is not clear how far coding agents can go, or where they get stuck, when they control a robot instead of a computer. One hard part is working out positions to the centimeter from RGB pixels alone, without depth information.

Method

The harness only turns commands into joint motions and makes no decisions. The agent gets a single command-line tool called robo, video and calibration data from three RGB cameras, and a one-page manual. When an attempt fails, an optimizer agent running the same model (Codex + GPT-6-Astra, medium reasoning) reads the logs and camera frames, diagnoses the cause, and writes or fixes small pieces of tool code, including unit tests. Then it tries the same layout again. Tools can only use information the robot has observed. They compute 3D positions by triangulation: either the intersection of rays from two cameras, or the intersection of a ray with a plane already measured (the table or the top of a block). When needed, they move the wrist camera to get a second viewpoint. For each task, the tools were built on 10 layouts from one seed, then frozen and retested on 10 new layouts.

Results

Limitations

The retest used 10 new layouts from the same seed per task, with one episode each. Leaderboard entries are evaluated on 3 seeds with 50 episodes each, so the evaluation setups are not the same. The retest prompts also included task descriptions, the scoring table and notes from the development phase, and in 25 tasks the optimizer read notes on checker requirements. An episode takes a median of 739 seconds, but most of that is model latency, which is not counted in the benchmark cost. Evaluation was done only in simulation, and performance is low on contact-rich precision manipulation.

Why it matters

The work shows that a general-purpose coding agent can compete with learned policies just by turning failures into code over time, without collecting robot data or training a model. It also gives concrete numbers showing that contact-rich precision manipulation is the current bottleneck for VLM agents.

Key terms

Harness
An execution framework that wraps a model and connects it to an environment. The harness in this paper is kept thin: it only turns commands into robot motions and makes no decisions.
Triangulation
A method for finding a 3D position as the point where the lines of sight from two calibrated cameras meet when both see the same point. It can measure positions from RGB images alone, without a depth sensor.
Active Perception
An approach in which the agent moves the sensor itself to get better observations. In this paper, the wrist camera is moved to get a second viewpoint, which uses up action steps.

Original

Authors: Hongcheng Gao, Alex Zhou, Jay Zhu, Zelin Zheng, Shijia Ge, Xiping Li, Di Wu, Yazhe Wang, et al. · Posted 2026-10-16 · License CC BY 4.0 · Based on the full text

This review is an AI-written summary of the paper. Please treat the original paper as the reference.