Agents write robot manipulation programs
The agent observes camera images and robot state, then writes Python that issues bounded native control actions. There is no task-specific motion or grasp library.
RoboSWE-ADAPT
No demonstrations, no fine-tuning, no pick-and-place API. Agents program a simulated robot from native controls and get five retained-context trials per RoboCasa365 task. We evaluate the resulting trial-by-trial performance trajectory.
The agent observes camera images and robot state, then writes Python that issues bounded native control actions. There is no task-specific motion or grasp library.
The physical simulator returns to the same admitted starting state. The agent retains its codebase, notes, and conversation, with model parameters and trial budgets held fixed.
Task-success conditions determine each trial’s outcome. Per-trial outcomes, failure-to-success conversion, consistency, and successful-execution costs describe adaptation. Success does not end the series early.
Recorded robot execution
Inspect synchronized camera views, submitted code, and the agent’s recorded action rationale.
Historical pilot · attempt 2 of 2 · 1,526 control steps · observed sustained success
Simulation-time playback removes thinking pauses. This archived example illustrates the interface; it is not a result from the new five-trial release.
Five-trial adaptive protocol
The agent receives the task instruction, camera observations, robot sensors, and the native control interface. It can inspect state, write or revise Python, and execute programs within the configured time and control-step limits.
Each series schedules five full trials, including those after an early success. Provider and infrastructure failures remain explicit incomplete slots. Tools, model parameters, and budgets are fixed; filesystem contents and conversation persist across fresh physical resets, without requiring the same container.
Python runs in an isolated code container. A restricted bridge exposes robot sensors, camera observations, and native control actions. The current development configuration limits each submitted program to 50 control steps and 90 seconds; each trial has 6,000 steps and 30 minutes of active time. Limits are recorded with the run.
The codebase and notes persist across trials. SQLite preserves the interaction history. At the context limit, the active window slides and the agent can search archived turns; slide events are recorded.
The simulator evaluates the task’s success conditions over consecutive control steps. The harness then reruns the recorded code operations in a fresh simulator to check the outcome. An optional video audit compares those conditions with visible events across cameras.
Adaptive performance measurements
Report verified success per trial. Trial-one completion is the baseline; completion by trial five counts tasks with at least one verified success across the series. Their difference is the descriptive adaptation gain. Report incomplete series and the denominator for each rate.
Report the first successful trial and whether success persists through subsequent trials. Distinguish success from the outset, sustained failure-to-success conversion, and later regressions.
Compare control steps and simulation time across successful trials of the same task. Report the trajectory and consistent reductions; a short failed attempt receives no efficiency credit.
Among tasks that fail trial one, report the fraction reaching verified success by trial five. Within-trial recoveries, such as retrieving a dropped object, remain inspectable in the trace; exploratory errors are not themselves a penalty.
These four dimensions define the evaluation; a composite score is not yet fixed. Definitions are versioned with the protocol. Aggregate reports must retain missing outcomes, state their denominators, and quantify uncertainty. Observed improvement is not a causal estimate of in-context learning.
The new five-trial release
Inspect the published development series, their completed outcomes, and their remaining trials. Each task retains its five-trial denominator.
The timestamp identifies this results snapshot. Running states come from saved job records. Incomplete trials and results awaiting checks remain unscored.
Reading trial receipts…
A scored outcome requires agreement between the original execution and the code-operation rerun. Provider failures, infrastructure failures, and pending checks are reported separately. These development series are not a ranked full-dataset leaderboard. Causal estimates of learning require matched fresh-context controls.
RoboCasa365 task selection
The public prospective pilot contains 11 runnable task candidates. The broader catalogue contains 83 selections spanning 85 native tasks, including two proposed combinations. Scene admission and verifier review determine which tasks enter a run.
Proposed task combinations are labeled separately. Catalogue membership does not imply that every task or scene has passed admission.
Run the benchmark
Build simulator images with Docker or Modal, admit the task scenes, and run the five-trial protocol. Named adapters support OpenAI, Anthropic, Google, and OpenRouter; each run records its model, context policy, settings, and budget. The pipeline saves code, traces, videos, and results.
Source and installation ↗# check scenes before model calls roboswe admit datasets/adaptive-pilot11 \ --config run.json --images images.json \ -e docker --out admitted.json # run the admitted five-trial series roboswe run admitted.json \ --config run.json --images images.json \ -e docker # use -e modal for Modal simulationInstallation, provider configuration & protocol ↗