Paper deep dive
Bimanual Robot Manipulation via Multi-Agent In-Context Learning
Alessio Palma, Indro Spinelli, Vignesh Prasad, Luca Scofano, Yufeng Jin, Georgia Chalvatzaki, Fabio Galasso
Intelligence
Status: succeeded | Model: Gemma-4-26B-A4B | Prompt: intel-v1 | Confidence: 98%
Last extracted: 4/26/2026, 5:39:01 PM
Summary
The paper introduces BiCICLe (Bimanual Coordinated In-Context Learning), a multi-agent framework designed to enable Large Language Models (LLMs) to perform bimanual robot manipulation via in-context learning without task-specific training. BiCICLe addresses the high-dimensional coordination challenges of bimanual control by framing it as a leader-follower problem, where a 'Leader' agent predicts its trajectory and a 'Follower' agent predicts its actions conditioned on the leader's plan. The framework incorporates 'Armsâ Debate' for iterative refinement and a 'Best-of-N' strategy using an 'LLM-as-Judge' for variance reduction. Evaluated on the TWIN benchmark, BiCICLe achieves a 71.1% average success rate, outperforming existing training-free baselines and even surpassing several supervised methods on specific tasks.
Entities (9)
Relation Signals (5)
BiCICLe â evaluatedon â TWIN benchmark
confidence 100% · Evaluated on 13 tasks from the TWIN benchmark, BiCICLe achieves up to 71.1% average success rate...
BiCICLe â includes â Armsâ Debate
confidence 100% · This naturally extends to Arms' Debate, an iterative refinement process...
BiCICLe â includes â LLM-as-Judge
confidence 100% · ...and to the introduction of a third LLM-as-Judge to evaluate and select the most plausible coordinated trajectories.
Franka Panda â simulatedin â CoppeliaSim
confidence 100% · We consider a bimanual Franka Panda robot operating in the CoppeliaSim [35] simulation environment...
BiCICLe â uses â LLM
confidence 100% · BiCICLe frames bimanual control as a multi-agent leader-follower problem, decoupling the action space into sequential, conditioned single-arm predictions.
Cypher Suggestions (0)
No Cypher suggestions yet.
Abstract
Abstract:Language Models (LLMs) have emerged as powerful reasoning engines for embodied control. In particular, In-Context Learning (ICL) enables off-the-shelf, text-only LLMs to predict robot actions without any task-specific training while preserving their generalization capabilities. Applying ICL to bimanual manipulation remains challenging, as the high-dimensional joint action space and tight inter-arm coordination constraints rapidly overwhelm standard context windows. To address this, we introduce BiCICLe (Bimanual Coordinated In-Context Learning), the first framework that enables standard LLMs to perform few-shot bimanual manipulation without fine-tuning. BiCICLe frames bimanual control as a multi-agent leader-follower problem, decoupling the action space into sequential, conditioned single-arm predictions. This naturally extends to Arms' Debate, an iterative refinement process, and to the introduction of a third LLM-as-Judge to evaluate and select the most plausible coordinated trajectories. Evaluated on 13 tasks from the TWIN benchmark, BiCICLe achieves up to 71.1% average success rate, outperforming the best training-free baseline by 6.7 percentage points and surpassing most supervised methods. We further demonstrate strong few-shot generalization on novel tasks.
Tags
Links
- Source: https://arxiv.org/abs/2604.20348v1
- Canonical: https://arxiv.org/abs/2604.20348v1
Trouble viewing inline? Open PDF directly â
Full Text
88,216 characters extracted from source content.
Expand or collapse full text
Bimanual Robot Manipulation via Multi-Agent In-Context Learning Alessio Palma 1â , Indro Spinelli 1 , Vignesh Prasad 2 , Luca Scofano 1 , Yufeng Jin 2 , Georgia Chalvatzaki 2,3â , and Fabio Galasso 1â 1 Sapienza University of Rome, Italy 2 TU Darmstadt, Germany 3 Hessian.AI, Germany Abstract. Language Models (LLMs) have emerged as powerful rea- soning engines for embodied control. In particular, In-Context Learn- ing (ICL) enables off-the-shelf, text-only LLMs, to predict robot actions without any task-specific training while preserving their generalization capabilities. Applying ICL to bimanual manipulation remains challeng- ing as the high-dimensional joint action space and tight inter-arm coordi- nation constraints rapidly overwhelm standard context windows. To ad- dress this, we introduce BiCICLe (Bimanual Coordinated In-Context Learning), the first framework that enables standard LLMs to perform few-shot bimanual manipulation without fine-tuning. BiCICLe frames bimanual control as a multi-agent leader-follower problem, decoupling the action space into sequential, conditioned single-arm predictions. This naturally extends to Armsâ Debate, an iterative refinement process, and to the introduction of a third LLM-as-Judge to evaluate and select the most plausible coordinated trajectories. Evaluated on 13 tasks from the TWIN benchmark, BiCICLe achieves up to 71.1% average success rate, outperforming the best training-free baseline by 6.7 percentage points and surpassing most supervised methods. We further demonstrate strong few-shot generalization on novel tasks. Keywords: Bimanual Manipulation· In-Context Learning· Large Lan- guage Models· Robot Learning 1 Introduction Bimanual manipulation is a cornerstone capability for general-purpose robotic systems. Tasks such as lifting a tray or unscrewing a bottle cap require two arms to synchronize positions, orientations, and forces to accomplish goals that no single arm can achieve alone. This coordination is fundamentally harder than single-arm control: a positional error in one arm forces the other to compen- sate, rapidly compounding until the task fails. The joint action space grows exponentially, and strict temporal synchronization is required between the two â alessio.palma@uniroma1.it. â Co-senior authors. arXiv:2604.20348v1 [cs.RO] 22 Apr 2026 2Palma et al. Fig. 1: Overview of the BiCICLe Framework. (Left) Bimanual demonstrations are serialized into textual sequences of state observations and actions to construct the in-context prompt. (Right) During inference, a leader-follower decomposition enforces inter-arm coordination: the Leader agent predicts its full trajectory first; the Follower agent then predicts its actions conditioned on the Leaderâs plan. No task-specific train- ing is required. arms [8, 14, 26, 46]. As a result, Imitation Learning (IL) and offline Reinforce- ment Learning (RL) typically demand large, task-specific datasets to capture these dependencies. In-Context Learning (ICL) with foundation models offers a compelling alter- native: adapting to new robot tasks without any gradient updates. By serializing the scene as text, Large Language Models (LLMs) act as generalist planners, bypassing the need for massive paired image-action datasets. This abstraction trades raw perceptual fidelity for zero-shot generalizability, a worthwhile ex- change that methods such as RoboPrompt [48] and KAT [10] have validated for single-arm manipulation. Extending this paradigm to bimanual manipula- tion, however, remains an open problem. A naive strategy of concatenating both armsâ commands into a monolithic joint action sequence inflates token length and increases per-step pattern complexity, causing the LLM to produce incoher- ent plans. Treating the arms as independent agents is equally untenable: the left arm may attempt a handover before the right arm is positioned to receive. In such contexts, no successful bimanual ICL framework currently exists. To bridge this gap, we introduce BiCICLe (Fig. 1), the first multi-agent ICL framework designed for bimanual coordination. Rather than treating bimanual control as a monolithic prediction task, BiCICLe adopts a leader-follower ar- chitecture instantiated as two distinct LLM agents. The Leader predicts its full trajectory from the scene observation. The Follower then predicts its actions conditioned on both the observation and the Leaderâs complete plan. This fac- torization enforces inter-arm consistency while reducing the reasoning burden per agent. Bimanual Robot Manipulation via Multi-Agent In-Context Learning3 We further extend BiCICLe with two inference-time strategies. First, Armsâ Debate: a multi-turn iterative refinement process in which the Leader and Fol- lower sequentially re-plan, each treating the otherâs most recent trajectory as a spatiotemporal reference. Second, a Best-of-N self-evaluation stage in which a third LLM-as-Judge scores multiple candidate trajectory pairs against demon- stration exemplars, selecting the most coordinated plan. Together, these strate- gies suppress sampling stochasticity without any additional training. Our con- tributions are as follows: â We present BiCICLe, the first multi-agent ICL framework that enables LLMs to solve bimanual manipulation tasks through structured leader-follower de- composition, without any task-specific training. â We introduce two inference-time refinement strategies that improve coordi- nation without modifying the underlying models: Armsâ Debate for iterative inter-agent re-planning and Best-of-N self-evaluation via an LLM-as-Judge. â We validate BiCICLe on 13 tasks from the TWIN benchmark, where BiCI- CLe + Best-of-N achieves up to 71.1% success rate, outperforming the best training-free baseline by 6.7 percentage points and surpassing most super- vised methods. We further demonstrate out-of-distribution generalization on two new tasks. 2 Related Work Robot Manipulation with Language Models. LLMs have been used for robot control in two broad paradigms. High-level planners decompose instruc- tions into skill sequences [17,18,28,39,42]: SayCan [18] grounds LLM outputs in robot affordances, while Code as Policies [28] generates executable robot code. These approaches rely on pre-defined skill libraries and do not produce low-level continuous actions. Vision-Language-Action (VLA) models fine-tune on robot datasets for end-to-end policies [20,23,54]: RT-2 [54] fine-tunes a VLM to output discretized actions, while Ï 0 [20] uses flow matching on a pre-trained backbone. In contrast, ICL-based approaches leverage frozen LLMs: RoboPrompt [48] seri- alizes demonstrations as text for pattern completion, and KAT [10] uses DINO- ViT keypoint correspondences [1] as observations. However, both are strictly limited to single-arm manipulation. To the best of our knowledge, ICL has not yet been successfully adapted for bimanual manipulation, a gap our work explic- itly addresses. Bimanual Robot Manipulation. Classical bimanual approaches rely on hand- crafted coordination, such as master-slave control or relative motion primi- tives [24,40]. Learning-based methods train neural policies from demonstrations via imitation learning [5,8,14,46] or reinforcement learning [7]. ACT [52] trains a transformer-based action-chunking policy from teleoperated demonstrations for bimanual tasks. More recently, Ï 0 [20] demonstrates bimanual dexterous manip- ulation by fine-tuning a VLM with flow matching on a large cross-embodiment dataset. Concurrently, RoboVLMs [27] provide a unified framework for fine- tuning VLMs as robot policies, and TwinVLA [19] proposes data-efficient biman- 4Palma et al. Fig. 2: Bimanual action prediction architectures. Single Agent: a monolithic LLM call predicts the jointZ 14 bimanual trajectory. Independent Agents: two separate Z 7 calls with no inter-arm communication. Leader-Follower (BiCICLe): the leader pre- dicts first, then the follower conditions on the leaderâs plan. Armsâ Debate: two rounds of reversed leader-follower conditioning for iterative refinement. Best-of-N : multiple leader-follower candidates are generated and scored by an LLM-as-Judge, which se- lects the best plan. ual control by composing twin single-arm VLA models. All of these methods re- quire extensive training on large robotic datasets. In contrast, our approach does not need task-specific training or gradient updates; it operates purely through in-context learning using only a few demonstrations. In-Context Learning. ICL [4] enables LLMs to learn tasks from prompt exam- ples without parameter updates. Chain-of-thought [44] and self-consistency [43] improve ICL through structured reasoning. In robotics, ICL has been useful for planning with LLMs [17,28]; While some recent approaches have shown the ap- plicability of ICL for continuous control [36,41], visual ICL for robotics remains challenging, potentially due to the vision backbone that bottelnecks VLA-styled approaches [51]. In contrast, the use of ICL for predicting intermediate key poses from textual encoding of observations has proven to be effective in single arm ma- nipulation scenarios [10,48]. Building on this, we extend ICL to bimanual manip- ulation by utilizing the leader-follower decomposition as a structured prompting strategy. Multi-Agent Coordination with LLMs. Debate-style frameworks [11, 29] demonstrate that multiple LLMs can improve output quality through itera- tive discussion. Furthermore, multi-agent LLM coordination has been applied to multi-robot planning [32,50]. Our multi-turn Armsâ Debate architecture adapts this concept of iterative refinement to the domain of coordinated, low-level bi- manual action generation. 3 Method We formulate bimanual manipulation as the coordinated plan of two LLM- powered agents, each associated with one of the two arms. Each arm operates in a 7-dimensional end-effector action spaceâan SE(3) pose plus a binary gripper command, discretized intoZ 7 âyielding a joint bimanual spaceZ 14 that must Bimanual Robot Manipulation via Multi-Agent In-Context Learning5 be predicted at each keyframe. We first formalize the problem and describe the action and observation representations (Sec. 3.1), then present BiCICLe, a leader-follower agentic collaboration architecture (Sec. 3.2), followed by an iter- ative exchange for inter-arm synchronization dubbed Armsâ Debate (Sec. 3.3), and a Best-of-N strategy for variance reduction (Sec. 3.4). 3.1 Problem Formulation and Representations Task setup. We consider a bimanual Franka Panda robot operating in the Cop- peliaSim [35] simulation environment with the TWIN benchmark [16]. In each episode, the robot observes the scene through six RGB-D cameras (left/right over-shoulder, overhead, left/right wrist, and front). The episode terminates af- ter executing a successful sequence of K keyframe actions for both arms. Action discretization. Following RoboPrompt [48], actions are discretized into integer tokens. The workspace is bounded by a 3D box B = [â0.3,â0.5, 0.6]Ă [0.7, 0.5, 1.6] (meters) and discretized into a 100 3 voxel grid. Each end-effector position pâR 3 is mapped to a voxel index (v x ,v y ,v z )â0,..., 99 3 via: v i = p i âB min i B max i âB min i · 99 , iâx,y,z,(1) where B min i and B max i are the bounds along axis i. End-effector orientations, represented as quaternions, are converted to Euler angles and discretized into bins of 5 ⊠, yielding rotation indices (r x ,r y ,r z )â0,..., 71 3 . The gripper state is binarized as g â 0, 1 (closed/open). A single-arm action is thus a 7-tuple a = (v x ,v y ,v z ,r x ,r y ,r z ,g), and a bimanual action is the concatenation a bi = [a R , a L ]âZ 14 . Observation representation. At each timestep, the observation consists of the 3D positions of task-relevant objects. Object positions are computed by fus- ing segmentation masks and point clouds from all six cameras: for each object, masked point clouds are merged across views, downsampled using voxel grid fil- tering [53], and the centroid is discretized to voxel coordinates using Eq. (1). The observation is represented as a dictionary mapping object names to discretized positions: o =obj 1 : [x 1 ,y 1 ,z 1 ],..., obj M : [x M ,y M ,z M ].(2) This text-based representation is compact yet informative, encoding the spatial relationships between objects and the robotâs end-effectors that are critical for bimanual coordination. In contrast to [48], we found that including object ori- entations in the observation degrades performance on the simulation benchmark (see Supplementary Material). In-context demonstrations. A demonstration D i consists of an initial scene observation o i paired with K i bimanual keyframe actions A i = [a bi i,1 ,..., a bi i,K i ]. Following previous work [15], keyframes are identified via a heuristic that detects gripper state changes in either arm, zero joint velocities, and episode termina- tion. N = 10 demonstrations are serialized as text and prepended to the test 6Palma et al. observation o test to form the prompt: prompt = o 1 >A 1 , ... , o N >A N , o test >(3) 3.2 BiCICLe: A Leader-Follower LLM Architecture BiCICLe provides inter-arm coordination without increasing the per-agent ac- tion space or the context length of each LLM call. Rather than predicting the full sequence of bimanual actions a bi âZ 14 in a single agent call, we factor the problem into two sequentialZ 7 predictions linked by explicit conditioning. Phase 1: Leader prediction. Once an arm is designated as the leader, the bimanual demonstrations are stripped to single-arm format: only the leader armâs actions are retained. The leader agent receives a system prompt, followed by the single-arm ICL demonstrations and the test observation: prompt L = o 1 >A L 1 , ... , o N >A L N , o test >(4) where A L i = [a L i,1 ,..., a L i,K i ] denotes the leader armâs actions from demonstration i. Note that we omit any textual description of the task; the agent automati- cally infers the objective by recognizing patterns within the demonstrations. The leader agent generates the predicted leader trajectory Ë A L = [ Ë a L 1 ,..., Ë a L Ë K L ]. Phase 2: Follower prediction. The follower agent predicts its actions condi- tioned on the leaderâs predicted trajectory. To achieve this, the in-context demon- strations are restructured: the leader armâs ground-truth actions are embedded directly into the observation dictionary as an additional entry, creating an aug- mented observation: Ì o i =obj 1 : [·],..., obj M : [·], leader_arm : [a L i,1 ,..., a L i,K i ],(5) and the demonstration actions are replaced with the followerâs single-arm actions A F i . Then, the leaderâs predicted actions Ë A L are inserted into the test observation to form the followerâs prompt: prompt F = Ì o 1 >A F 1 , ... , Ì o N >A F N , Ì o test >(6) where Ì o test = objects, leader_arm : Ë A L . The follower agent generates the predicted follower trajectory Ë A F = [ Ë a F 1 ,..., Ë a F Ë K F ]. Action composition. The leader and follower trajectories are combined into the bimanual action sequence, mapping back to the right and left arms according to the leader assignment. If the two sequences differ in length, the shorter is extended by repeating its last action: Ë a bi k = [ Ë a R k , Ë a L k ], k = 1,..., max( Ë K L , Ë K F ).(7) 3.3 Armsâ Debate: Iterative Symmetric Refinement BiCICLe is fundamentally asymmetric: the follower conditions on the leader, but not vice versa. Armsâ Debate addresses this with a second round of reversed Bimanual Robot Manipulation via Multi-Agent In-Context Learning7 Algorithm 1 Armsâ Debate 1: Input: Observation o test , demos D i N i=1 2: // Round 1: standard leader-follower 3: Ë A L 1 â Leader agent(prompt L (o test )) Leader predicts 4: Ì o L test âobjects, leader_arm: Ë A L 1 5: Ë A F 1 â Follower agent(prompt F ( Ì o L test )) Follower conditioned on leader 6: // Round 2: reversed conditioning 7: Ì o F test âobjects, follower_arm: Ë A F 1 8: Ë A L 2 â Leader agent(prompt L âČ ( Ì o F test )) Leader conditioned on follower 9: Ì o L test âobjects, leader_arm: Ë A L 2 10: Ë A F 2 â Follower agent(prompt F ( Ì o L test )) Follower conditioned on refined leader 11: Output: [ Ë A L 2 , Ë A F 2 ] conditioning (Algorithm 1): the leader re-predicts conditioned on the followerâs plan, and the follower re-predicts conditioned on the refined leaderâs plan. A natural approach would be multi-turn conversation, where each arm refines its plan by reasoning over the chat history of prior exchanges. However, append- ing successive predictions to the conversation inflates the context length and, in practice, degrades output quality (details in the Supplementary Material). Armsâ Debate sidesteps this by using fresh ICL prompts at every call: the other armâs trajectory is embedded directly into the restructured demonstrations, so the LLM learns from examples how to coordinate with a given partner plan without retaining any conversation history. This acts as a stateless proxy of conversational refinement, preserving the iterative exchange while keeping each prompt compact. Armsâ Debate requires a total of four single-arm LLM calls per inference step (two full leader-follower rounds). 3.4 Best-of-N: Variance Reduction via LLM-as-Judge Evaluation Best-of-N exploits the stochasticity of LLM generation by producing multiple candidate plans and selecting the best via LLM-as-Judge evaluation. When used within this framework, the BiCICLe pipeline is executed n=5 times indepen- dently, producing candidates Ë A bi j 5 j=1 . Each candidate is scored by a separate agent call that compares the pattern against the in-context demonstrations, outputting a consistency score s j â1,..., 5. The highest-scoring candidate is selected: j â = arg max j s j . Best-of-N requires n leader-follower executions plus n LLM-as-Judge evaluation calls. This technique is related to self-consistency [43], adapted here from majority voting to LLM-as-Judge trajectory evaluation. 4 Experiments 4.1 Experimental Setup Benchmark and environment. We evaluate our approach on the TWIN benchmark [16], a bimanual extension of RLBench [21] that provides 13 bi- 8Palma et al. manual manipulation tasks with varying sequence lengths and coordination re- quirements. All experiments utilize CoppeliaSim [35] with a simulated bimanual Franka Panda robot and six RGB-D cameras at a 128Ă 128 resolution. Demonstrations and LLM backbone. For each task, 100 training demonstra- tions and 100 test demonstrations are generated using the oracular CoppeliaSim motion planner. Keyframes are extracted using the bimanual heuristic (Sec. 3.1) and grouped into batches of N = 10 ICL demonstrations. All training-free meth- ods in Table 1 utilize GPT-5-mini [38], and each task is evaluated over 3 seedsĂ 100 episodes. We additionally evaluate all ICL methods with Qwen 2.5 7B [34] to assess backbone agnosticism (Table 2). ICL baselines. All ICL baselines are adapted from single-arm methods to the bimanual setting. We denote monolithic approaches that predict joint actions for both arms as SA (Single Agent), and independent, per-arm approaches as DA (Dual Agent). RoboPrompt-SA / RoboPrompt-DA: Adapted from Robo- Prompt [48]. SA predicts bimanual actions in a single LLM call, while DA uses two independent calls with no inter-arm information sharing. KAT-SA / KAT-DA: Adapted from KAT [10]. These methods utilize DINO-ViT keypoint correspondences [1,6] instead of semantic object positions. VLM-LF: A leader- follower variant using RGB+depth front camera images instead of text-based observations. Supervised methods. We report results from several state-of-the-art super- vised methods for reference, which are sourced from [12]. PerAct 2 [15] extends the voxel-based Perceiver-Actor [37] to bimanual settings with dual-arm action heads. KStarDiffuser [31] is a diffusion graph convolutional network that regular- izes end-effector pose prediction by predicting body joint angles. Ï 0 -keypose [12] fine-tunes the generalist Ï 0 VLA model on keypose prediction. AnyBimanual [30] proposes a framework to combine and adapt two pre-trained single-arm policies. 3DFA [12], the current state of the art, uses 3D flow matching for bimanual action generation. Because these methods require training on large robotic datasets, they are not strictly comparable to our training-free approach, but serve as a robust upper-bound reference. 4.2 Main Results Table 1 reports success rates across all 13 tasks. The primary finding is that BiCICLe consistently outperforms all training-free ICL baselines across all eval- uated tasks. Supervised vs. ICL. Supervised methods (3DFA [12]: 85.1% average) can significantly outperform ICL approaches overall; as expected, they benefit im- mensely from training on large robot datasets. Our goal is not to match the su- pervised state of the art, but to establish a training-free paradigm that achieves strong performance without any gradient updates. Remarkably, the base BiCICLe leader-follower decomposition already achieves 70.5%, rising to 71.1% with Best-of-N samplingâsubstantially outperforming prior supervised methods such as ACT [52] (5.9%), PerAct 2 [15] (16.8%), Ï 0 - keypose [20] (43.7%), and AnyBimanual [30] (32%) on average. Our method Bimanual Robot Manipulation via Multi-Agent In-Context Learning9 Table 1: Success rates (%) on the TWIN benchmark. Mean ± std over 3 seeds Ă 100 episodes. Bold: best among non-supervised methods per task. Underline : second best.Gray rows : supervised methods; results reported from [12], â denotes unavailable results. MethodPush BoxDual ButtonsBottle FridgeHandoverHandover EasyLift BallLift TrayPick LaptopPick PlateStraighten RopeSweep DustpanTray OvenItem DrawerAvg. Supervised baselines (results from [12]) ACT [52]04000366001602135.9 RVT-LF [13]5239000176333031010.5 PerAct-LF [37]57100094014112212882717.5 PerAct 2 [15]6473114150112424091016.8 DP3 [49]56â064â6.3â1.7â KStarDiffuser [31]83â2798.7â43.7â89â PPI [47]96.7â62.789.39246.3â98.7â79.7â AnyBimanual [30]4673261544361478246724â32 Ï 0 -keypose [20]9338222599772274172684043.7 3DFA [12]92.7 ±0.47 92.7 ±1.89 89.3 ±1.89 89.0 ±7.12 96.0 ±5.65 99.7 ±0.47 94.7 ±0.47 74.0 ±8.96 69.7 ±12.6 40.7 ±1.89 99.3 ±0.47 94.7 ±1.89 93.0 ±2.83 85.1 ICL baselines (training-free) VLM-LF59.0±7.0 6.3±1.2 7.0±1.6 6.7±0.5 8.3±1.2 11.3±1.2 8.0±0.8 5.7±0.9 7.7±1.2 3.0±0.0 31.0±4.2 10.0±2.4 10.0±0.813.4 KAT-SA [10]60.0±2.0 4.3±2.5 11.7±1.5 4.0±1.0 33.7±2.5 42.3±4.5 17.0±1.0 2.3±0.5 3.7±0.5 2.7±0.5 55.3±0.5 10.0±1.0 16.3±3.520.3 KAT-DA [10]50.7±5.0 3.0±2.0 17.3±2.0 4.0±1.0 30.7±9.5 19.0±2.0 11.3±0.5 0.3±0.5 2.3±0.5 1.7±0.5 74.3±1.5 6.0±0.0 6.0±3.017.4 RoboPrompt-SA [48]94.0±0.8 100.0±0.0 82.0±3.683.7±2.6 64.7±2.1 78.7±5.2 58.7±4.0 18.0±3.0 44.0±1.6 11.7±1.7 89.3±1.9 26.3±2.3 37.3±3.160.6 RoboPrompt-DA [48]83.0±2.8 100.0±0.0 80.0±2.9 82.7±3.7 63.3±3.4 69.3±0.5 79.3±2.6 24.3±2.1 61.0±2.0 23.3±2.3 93.7±0.9 30.0±1.747.0±2.964.4 BiCICLe99.0±1.0 100.0±0.0 80.3±2.9 94.3±1.5 68.0±2.6 83.7±2.383.0±2.929.0±2.065.3±2.434.3±2.1 97.3±1.236.0±1.4 46.7±2.470.5 + Armsâ Debate97.0±1.0 100.0±0.0 83.3±2.1 94.3±2.1 70.3±2.380.0±2.4 83.0±2.428.0±2.2 65.3±2.133.3±2.396.0±1.6 36.0±1.6 47.3±1.970.3 + Best-of-N97.7±0.6100.0±0.0 81.7±2.4 94.0±2.273.7±2.9 85.0±3.0 84.7±2.1 29.3±1.5 72.7±1.9 31.7±1.7 98.3±0.6 33.7±1.2 42.3±3.171.1 even surpasses the supervised SOTA on individual tasks such as Push Box, Dual Buttons, and Handover, demonstrating that training-free ICL is a highly viable paradigm for bimanual manipulation. SA vs. DA: a taxonomy-based analysis. To understand the conditions under which monolithic (SA) versus independent (DA) prediction excels, we analyze results through the bimanual manipulation taxonomy of Krebs and Asfour [25]. This taxonomy classifies tasks along a coupling spectrum: loosely coupled (co- ordination limited to discrete temporal synchronization points), tightly coupled asymmetric (distinct hand roles), and tightly coupled symmetric (identical hand roles, correlated motion). On tightly coupled symmetric tasksâPush Box, Lift Ball, and Lift Trayâ where both arms must execute highly correlated, synchronized motions, SA en- joys a natural advantage on the simpler instances. It outperforms DA by 11.0 percentage points on Push Box and 9.4 percentage points on Lift Ball, because the jointZ 14 prediction implicitly captures the inter-arm correlation. However, this advantage vanishes as task complexity increases: on Lift Tray, DA surpasses SA by a striking 20.6 percentage points. The more demanding precision required for grasping the tray edges overwhelms the monolithic predictor despite its in- herent coordination benefit. On tightly coupled asymmetric tasksâPick Plate, Pick Laptop, Handover, Straighten Rope, Sweep Dustpanâthe arms assume distinct roles (e.g., one holds while the other manipulates). Here, DA consistently outperforms SA: by 17.0 percentage points on Pick Plate, 11.6 on Straighten Rope, and 6.3 on Pick Laptop. Per-arm specialization proves crucial when each arm requires a qualita- tively different motion plan. 10Palma et al. On loosely coupled tasksâDual Buttons, Item Drawer, Bottle Fridge, Tray Ovenâthe performance gap is generally smaller (†9.7 percentage points), since the arms act largely independently and temporal coordination is minimal. DA holds a moderate advantage on Item Drawer (+9.7) and Tray Oven (+3.7), consistent with the low coordination requirements that favor decomposed, per- arm prediction. BiCICLe: merging the best of both worlds. The taxonomy-based analysis reveals a fundamental tension: SA excels at synchronized symmetric tasks but struggles with high-dimensional prediction, while DA handles diverse roles but lacks inter-arm coordination. BiCICLe resolves this tension through the leader- follower decomposition, which retains the lowerZ 7 dimensionality of DA while reintroducing explicit inter-arm conditioning. Across all three taxonomy cate- gories, BiCICLe matches or exceeds the better of SA and DA: on symmetric tasks, it achieves 99.0% on Push Box (+5.0 over SA), 83.7% on Lift Ball (+5.0 over SA), and 83.0% on Lift Tray (+3.7 over DA); on asymmetric tasks, it reaches 65.3% on Pick Plate (+4.3 over DA), 34.3% on Straighten Rope (+11.0 over DA), and 94.3% on Handover (+10.6 over SA); on loosely coupled tasks, it improves on Tray Oven (36.0%, +6.0 over DA), matching DA on Item Drawer (46.7â 47.0) and SA on Bottle Fridge (80.3â 82.0). The gains are largest on tasks where both coordination and dimensionality matter simultaneouslyâe.g., Straighten Rope (an improvement of 22.6 percent- age points over SA and 11.0 over DA), where the asymmetric, physically coupled manipulation requires both low-dimensional prediction and inter-arm condition- ing. The asymmetry of the decomposition is well-motivated: many bimanual tasks naturally exhibit a primary-secondary structure [25], and even for sym- metric tasks (e.g., Lift Ball), conditioning one arm on the other provides suffi- cient coordination information. The inference-time refinement strategies further amplify these gains: Best-of-N sampling raises Lift Ball to 85.0%, Lift Tray to 84.7%, and Pick Plate to 72.7% (+11.7 over DA), while Armsâ Debate pushes Bottle Fridge to 83.3% and Item Drawer to 47.3%âboth surpassing the previ- ously unbeaten baselines on those tasks. Observation representations. The KAT baselines, utilizing DINO-ViT key- point correspondences, drastically underperform text-based baselines. This sug- gests that semantic object identities (obtained from simulation masks or pose estimation models) provide a far more informative observation representation than appearance-based keypoints for the ICL paradigm, particularly in bimanual settings where precise object-relative positioning is critical. VLM-LF (13.4%), despite accessing visual information through RGB+depth images, sits at the bottom of the rankings, indicating that discretized text-based observations al- ready capture the spatial information necessary for bimanual coordination in this benchmark. Failure cases and limitations. Several tasks remain challenging for all ICL methods. Straighten Rope (34.3%), Pick Laptop (29.0%), and Tray Oven (36.0%) yield the lowest absolute success rates among BiCICLe predictions, reflecting the inherent difficulty of tasks requiring fine-grained contact manipulation or long- Bimanual Robot Manipulation via Multi-Agent In-Context Learning11 Table 2: Backbone agnosticism: Qwen 2.5 7B [34]. Success rates (%) on the TWIN benchmark using a 7B open-source backbone. Mean ± std over 3 seeds Ă 100 episodes. Bold: best per task. Underline : second best. MethodPush BoxDual ButtonsBottle FridgeHandoverHandover EasyLift BallLift TrayPick LaptopPick PlateStraighten RopeSweep DustpanTray OvenItem DrawerAvg. VLM-LF51.0±4.6 1.3±2.3 3.3±2.3 2.3±1.2 3.7±0.5 3.7±2.1 2.7±1.9 1.7±1.5 3.0±0.8 0.0±0.0 24.3±3.2 4.7±1.9 4.0±1.48.1 KAT-SA [10]53.3±1.7 2.3±1.5 6.7±2.3 0.0±0.0 16.3±1.7 34.7±3.7 11.0±0.8 1.3±0.5 2.3±0.6 0.0±0.0 41.3±0.6 3.7±2.1 9.3±4.214.0 KAT-DA [10]41.7±3.2 2.7±1.9 14.0±3.3 1.0±0.8 22.7±7.2 12.3±1.9 9.0±0.8 0.7±0.5 1.7±1.2 0.3±0.5 54.0±0.8 2.3±1.2 3.0±2.012.7 RoboPrompt-SA [48]94.7±0.5 100.0±0.0 68.0±5.0 82.0±2.4 62.7±4.7 55.7±1.7 19.7±2.9 5.3±0.5 20.7±0.9 11.3±2.5 91.3±1.2 16.3±0.9 47.0±2.251.9 RoboPrompt-DA [48] 94.3±2.1100.0±0.0 78.7±2.4 64.7±1.7 38.3±3.7 47.0±2.2 19.7±3.1 6.3±1.7 37.3±1.213.3±0.9 99.3±0.5 21.7±2.140.7±2.651.6 BiCICLe83.0±2.4 100.0±0.0 83.0±1.4 83.7±1.753.0±1.6 56.7±2.522.7±4.2 12.0±1.4 40.3±3.8 16.7±2.1 99.3±0.5 20.7±1.7 51.3±2.555.6 + Armsâ Debate84.3±3.3 100.0±0.0 80.7±4.079.3±1.2 57.7±5.757.3±4.6 25.7±3.310.0±2.232.0±3.7 20.0±2.9 99.0±0.821.7±2.5 51.0±7.155.3 + Best-of-N92.7±2.9 100.0±0.0 79.7±1.9 84.3±2.9 43.7±5.3 60.0±2.2 25.7±1.2 9.7±4.2 40.3±0.9 18.7±1.799.3±0.9 30.0±1.0 49.7±5.956.5 horizon, multi-step coordination. Specifically, our reliance on spatial voxelization (100 3 resolution) and discretized rotation bins fundamentally limits the contin- uous precision required for delicate maneuvers, such as grasping a thin rope or sliding a laptop. Furthermore, on loosely coupled tasks such as Item Drawer and Bottle Fridge, the base leader-follower (46.7% and 80.3%) does not outperform the best baselines (RoboPrompt-DA at 47.0% and RoboPrompt-SA at 82.0%); Armsâ Debate marginally closes this gap (47.3% and 83.3%, respectively). When the arms act largely independently, the leader-follower conditioning alone pro- vides minimal benefit, and the refinement strategies account for the marginal gains. Backbone Agnosticism. To verify that BiCICLe does not rely on the emer- gent capabilities of a specific proprietary LLM, we replicate our in-context ex- periments using Qwen 2.5 7B [34], and Qwen 2.5VL 7B [2] for the VLM-LF. Even with this substantially smaller open-source backbone, the relative perfor- mance ranking is fully preserved (Table 2). We further leverage this 7B model to ablate the structural assignment of the leader. When defaulting the left arm as the leader instead of the right, BiCICLe maintains an average success rate of 53.5%. This confirms that the critical factor for success is the explicit sequential conditioning itself, rather than the specific topological choice of which arm leads the sequence. As expected, all methods incur a performance drop with the smaller back- bone; however, the relative ranking is fully preserved: BiCICLe with Best-of-N (56.5%) outperforms the best baseline (RoboPrompt-SA, 51.9%) by 4.6 per- centage points, confirming that the leader-follower decomposition provides a consistent architectural advantage independent of model capacity. The per-task breakdown mirrors the patterns observed with GPT-5-mini: BiCICLe dominates on asymmetric and fine-grained tasks (Bottle Fridge, Pick Plate, Pick Laptop, Item Drawer), while Best-of-N yields the largest gains on symmetric tasks re- quiring precise coordination (Lift Ball 60.0% vs. 56.7%, Tray Oven 30.0% vs. 20.7%). Notably, even with a 7B open-source model, BiCICLe surpasses sev- eral supervised methods including PerAct 2 (16.8%) and AnyBimanual (32%), reinforcing the viability of training-free ICL across different backbone scales. 12Palma et al. Fig. 3: New generalization tasks. Two bimanual tasks designed outside the TWIN benchmark. (Top) Close Jar. (Bottom) Take Item Out of Box. Generalization to New Tasks. A key advantage of ICL over supervised meth- ods is the ability to generalize to novel tasks without retraining, as providing a few demonstrations at test time is sufficient. To evaluate this, we design two new bimanual tasks (Fig. 3) that are not part of the original TWIN benchmark: â Close Jar: One arm hands over the lid and then holds a jar in place, while the other picks up the lid and places it on top of the target jar. â Take Item Out of Box: One arm lifts the box lid open while the other grasps the item inside and places it on the table. We compare BiCICLe against 3DFA, fine-tuned on only N = 10 demon- strations per task for 80,000 steps. BiCICLe uses the same demonstrations as in-context examples, requiring no training. Both methods are evaluated on 100 episodes per task. Table 3: Generalization. Success rates (%) on two tasks outside the TWIN bench- mark. 3DFA-ft: 3DFA fine-tuned on 10 demonstrations. MethodClose Jar Take ItemAvg. 3DFA-ft [12]11910.0 BiCICLe614854.5 Table 3 reveals a striking gap: BiCICLe achieves 54.5% average success com- pared to only 10.0% for fine-tuned 3DFA. Despite being the state of the art on the TWIN benchmark, 3DFA struggles dramatically when confronted with out-of-distribution tasks in the low-data regime, confirming that its strong in- distribution performance does not transfer to novel scenarios without sufficient training data. In contrast, BiCICLe requires no gradient updates and general- izes to entirely new tasks simply by receiving new demonstrations in the prompt, highlighting a fundamental advantage of our approach. Bimanual Robot Manipulation via Multi-Agent In-Context Learning13 Fig. 4: Qualitative comparison. Each pair of rows contrasts a successful BiCI- CLe episode (â) with a failed baseline episode (â) on the same task. (Top two rows) Lift Ball (tightly coupled symmetric): BiCICLe vs. RoboPrompt-SA. (Bottom two rows) Tray Oven (loosely coupled): BiCICLe vs. RoboPrompt-DA. Columns show four keyframes sampled along the trajectory (left to right: initial approach, contact, manipulation, outcome). 4.3 Qualitative Analysis Figure 4 contrasts BiCICLe against the best-suited baseline architecture on two tasks from opposite ends of the coupling spectrum. Lift Ball (tightly coupled symmetric). In this task, both arms must ap- proach the ball from opposite sides and simultaneously lift it. In the BiCICLe episode (Row 1), the leader arm initiates contact from the left in Frame 2, and the follower mirrors the approach from the right, resulting in a balanced, sym- metric grasp. By Frame 4, both arms have risen in unison and the ball is stably liftedâthe explicit conditioning of the follower on the leaderâs trajectory enables the temporal synchronization necessary for this task. In the RoboPrompt-SA episode (Row 2), the monolithicZ 14 prediction struggles with per-arm preci- sion: both arms converge toward the ball, but one arm applies contact with a slightly incorrect orientation. By Frame 4, the ball has rolled off the table. Despite SAâs inherent advantage at capturing inter-arm correlation, the high di- mensionality of the joint prediction space degrades the quality of individual arm trajectoriesâprecisely the failure mode that the leader-follower decomposition avoids by halving the per-step prediction burden. Tray Oven (loosely coupled). This multi-step task requires one arm to open the oven door and the other to extract the trayâa loosely coupled interaction 14Palma et al. with a sequential dependency. In the BiCICLe episode (Row 3), the leader arm opens the oven door (Frames 1â2), and the follower, conditioned on the leaderâs completed action, reaches into the oven and grasps the tray (Frames 3â4). The sequential leader-follower structure naturally captures the temporal ordering of this task. In the RoboPrompt-DA episode (Row 4), the two independent agents lack any information sharing. The arms move without coordination: the tray- grasping arm reaches into the oven while the door is not yet fully open (Frame 2), resulting in a collision and no possibility of extracting the tray. By Frame 4, the tray remains inside. This failure exemplifies how even loosely coupled tasks can require minimal temporal coordination that independent prediction fails to provide, despite DAâs otherwise reasonable performance on this task category. Overall, these qualitative examples confirm that our decompositionâa sin- gle, task-agnostic architectural choiceâeffectively bridges the dimensionalityâ coordination trade-off across the full spectrum of bimanual coupling, supporting the quantitative findings of Sec. 4.2 and establishing training-free ICL as a viable paradigm for multi-arm manipulation. 5 Conclusion Limitations While our simulation experiments rely on ground-truth segmen- tation masks, real-world deployment necessitates robust open-vocabulary object detection and 3D perception pipelines, which can inherently introduce noise. Additionally, the action discretization granularity (100 3 voxels, 5 ⊠rotation bins) fundamentally limits the continuous precision required for highly delicate ma- nipulation. The approach is also bounded by the LLM context window, which restricts the maximum number of in-context demonstrations and the complexity of long-horizon tasks. We presented BiCICLe, the first in-context learning framework for biman- ual robotic manipulation. The core contribution is a leader-follower decomposi- tion that factors bimanual action prediction into two sequential single-arm pre- dictions linked by explicit conditioning: the follower arm observes the leaderâs planned trajectory as part of its input and synchronizes accordingly. This de- composition addresses the dual challenge of maintaining low prediction dimen- sionality while preserving inter-arm coordination, enabling off-the-shelf LLMs to serve as effective bimanual policies without any fine-tuning. Complementary inference-time strategies, Armsâ Debate for iterative refinement and Best-of-N for LLM-as-Judge evaluation, further improve trajectory quality. Evaluated on 13 tasks from the TWIN benchmark, our leader-follower architecture consis- tently outperforms all training-free baselines and several supervised methods. Furthermore, we demonstrated its strong out-of-distribution generalization on novel tasks. Bimanual Robot Manipulation via Multi-Agent In-Context Learning15 References 1. Amir, S., Gandelsman, Y., Bagon, S., Dekel, T.: Deep vit features as dense visual descriptors. ECCVW What is Motion For? (2022) 2. Bai, S., Chen, K., Liu, X., Wang, J., Ge, W., Song, S., Dang, K., Wang, P., Wang, S., Tang, J., Zhong, H., Zhu, Y., Yang, M., Li, Z., Wan, J., Wang, P., Ding, W., Fu, Z., Xu, Y., Ye, J., Zhang, X., Xie, T., Cheng, Z., Zhang, H., Yang, Z., Xu, H., Lin, J.: Qwen2.5-vl technical report (2025), https://arxiv.org/abs/2502.13923 3. Black, K., Brown, N., Driess, D., Esmail, A., Equi, M.R., Finn, C., Fusai, N., Groom, L., Hausman, K., Ichter, B., Jakubczak, S., Jones, T., Ke, L., Levine, S., Li-Bell, A., Mothukuri, M., Nair, S., Pertsch, K., Shi, L.X., Smith, L., Tanner, J., Vuong, Q., Walling, A., Wang, H., Zhilinsky, U.: Ï 0 : A Vision-Language-Action Flow Model for General Robot Control. In: Proceedings of Robotics: Science and Systems. LosAngeles, CA, USA (June 2025). https://doi.org/10.15607/RSS. 2025.XXI.010 4. Brown, T., Mann, B., Ryder, N., Subbiah, M., Kaplan, J.D., Dhariwal, P., Nee- lakantan, A., Shyam, P., Sastry, G., Askell, A., Agarwal, S., Herbert-Voss, A., Krueger, G., Henighan, T., Child, R., Ramesh, A., Ziegler, D., Wu, J., Winter, C., Hesse, C., Chen, M., Sigler, E., Litwin, M., Gray, S., Chess, B., Clark, J., Berner, C., McCandlish, S., Radford, A., Sutskever, I., Amodei, D.: Language models are few-shot learners. In: Larochelle, H., Ranzato, M., Hadsell, R., Balcan, M., Lin, H. (eds.) Advances in Neural Information Processing Systems. vol. 33, p. 1877â1901. Curran Associates, Inc. (2020), https://proceedings.neurips.c/paper_files/ paper/2020/file/1457c0d6bfcb4967418bfb8ac142f64a-Paper.pdf 5. Buamanee, T., Kobayashi, M., Uranishi, Y., Takemura, H.: Bi-act: Bilateral control-based imitation learning via action chunking with transformer. In: 2024 IEEE International Conference on Advanced Intelligent Mechatronics (AIM). p. 410â415 (2024). https://doi.org/10.1109/AIM55361.2024.10637173 6. Caron, M., Touvron, H., Misra, I., JĂ©gou, H., Mairal, J., Bojanowski, P., Joulin, A.: Emerging properties in self-supervised vision transformers. In: Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV). p. 9650â9660 (October 2021) 7. Chen, Y., Wu, T., Wang, S., Feng, X., Jiang, J., Lu, Z., McAleer, S., Dong, H., Zhu, S.C., Yang, Y.: Towards human-level bimanual dexterous manipulation with rein- forcement learning. In: Koyejo, S., Mohamed, S., Agarwal, A., Belgrave, D., Cho, K., Oh, A. (eds.) Advances in Neural Information Processing Systems. vol. 35, p. 5150â5163. Curran Associates, Inc. (2022), https://proceedings.neurips.c/ paper_files/paper/2022/file/217a2a387f52c30755c37b0a73430291- Paper- Datasets_and_Benchmarks.pdf 8. Chitnis, R., Tulsiani, S., Gupta, S., Gupta, A.: Efficient bimanual manipulation using learned task schemas. In: 2020 IEEE International Conference on Robotics and Automation (ICRA). p. 1149â1155 (2020). https://doi.org/10.1109/ ICRA40945.2020.9196958 9. Coleman, D.T., Sucan, I.A., Chitta, S., Correll, N.: Reducing the barrier to entry of complex robotic software: a moveit! case study. JOURNAL OF SOFTWARE ENGINEERING IN ROBOTICS 5(1), 3â16 (2014) 10. Di Palo, N., Johns, E.: Keypoint action tokens enable in-context imitation learning in robotics. In: Proceedings of Robotics: Science and Systems (RSS) (2024) 11. Du, Y., Li, S., Torralba, A., Tenenbaum, J.B., Mordatch, I.: Improving factual- ity and reasoning in language models through multiagent debate. In: Proceedings 16Palma et al. of the 41st International Conference on Machine Learning. ICMLâ24, JMLR.org (2024) 12. Gkanatsios, N., Xu, J., Bronars, M., Mousavian, A., Ke, T.W., Fragkiadaki, K.: 3d flowmatch actor: Unified 3d policy for single- and dual-arm manipulation. Arxiv (2025) 13. Goyal, A., Xu, J., Guo, Y., Blukis, V., Chao, Y.W., Fox, D.: Rvt: Robotic view transformer for 3d object manipulation. In: Tan, J., Toussaint, M., Darvish, K. (eds.) Proceedings of The 7th Conference on Robot Learning. Proceedings of Machine Learning Research, vol. 229, p. 694â710. PMLR (06â09 Nov 2023), https://proceedings.mlr.press/v229/goyal23a.html 14. Grannen, J., Wu, Y., Vu, B., Sadigh, D.: Stabilize to act: Learning to coordi- nate for bimanual manipulation. In: Tan, J., Toussaint, M., Darvish, K. (eds.) Proceedings of The 7th Conference on Robot Learning. Proceedings of Machine Learning Research, vol. 229, p. 563â576. PMLR (06â09 Nov 2023), https: //proceedings.mlr.press/v229/grannen23a.html 15. Grotz, M., Shridhar, M., Asfour, T., Fox, D.: Peract2: Benchmarking and learning for robotic bimanual manipulation tasks (2024), https://arxiv.org/abs/2407. 00278 16. Grotz, M., Shridhar, M., Chao, Y.W., Asfour, T., Fox, D.: Twin: Two-handed intelligent benchmark for bimanual manipulation. 2025 IEEE International Con- ference on Robotics and Automation (ICRA) p. 7945â7951 (2025), https://api. semanticscholar.org/CorpusID:281094284 17. Huang, W., Abbeel, P., Pathak, D., Mordatch, I.: Language models as zero-shot planners: Extracting actionable knowledge for embodied agents. In: Chaudhuri, K., Jegelka, S., Song, L., Szepesvari, C., Niu, G., Sabato, S. (eds.) Proceedings of the 39th International Conference on Machine Learning. Proceedings of Machine Learning Research, vol. 162, p. 9118â9147. PMLR (17â23 Jul 2022), https:// proceedings.mlr.press/v162/huang22a.html 18. brian ichter, Brohan, A., Chebotar, Y., Finn, C., Hausman, K., Herzog, A., Ho, D., Ibarz, J., Irpan, A., Jang, E., Julian, R., Kalashnikov, D., Levine, S., Lu, Y., Parada, C., Rao, K., Sermanet, P., Toshev, A.T., Vanhoucke, V., Xia, F., Xiao, T., Xu, P., Yan, M., Brown, N., Ahn, M., Cortes, O., Sievers, N., Tan, C., Xu, S., Reyes, D., Rettinghouse, J., Quiambao, J., Pastor, P., Luu, L., Lee, K.H., Kuang, Y., Jesmonth, S., Jeffrey, K., Ruano, R.J., Hsu, J., Gopalakrishnan, K., David, B., Zeng, A., Fu, C.K.: Do as i can, not as i say: Grounding language in robotic affordances. In: 6th Annual Conference on Robot Learning (2022), https: //openreview.net/forum?id=bdHkMjBJG_w 19. Im, H., Jeong, E., Kolobov, A., Fu, J., Lee, Y.: TwinVLA: Data-efficient bi- manual manipulation with twin single-arm vision-language-action models. In: The Fourteenth International Conference on Learning Representations (2026), https://openreview.net/forum?id=jG9W6nAwVz 20. Intelligence, P., Black, K., Brown, N., Darpinian, J., Dhabalia, K., Driess, D., Esmail, A., Equi, M., Finn, C., Fusai, N., Galliker, M.Y., Ghosh, D., Groom, L., Hausman, K., Ichter, B., Jakubczak, S., Jones, T., Ke, L., LeBlanc, D., Levine, S., Li-Bell, A., Mothukuri, M., Nair, S., Pertsch, K., Ren, A.Z., Shi, L.X., Smith, L., Springenberg, J.T., Stachowicz, K., Tanner, J., Vuong, Q., Walke, H., Walling, A., Wang, H., Yu, L., Zhilinsky, U.: Ï 0.5 : a vision-language-action model with open- world generalization (2025), https://arxiv.org/abs/2504.16054 Bimanual Robot Manipulation via Multi-Agent In-Context Learning17 21. James, S., Ma, Z., Arrojo, D.R., Davison, A.J.: Rlbench: The robot learning bench- mark & learning environment. IEEE Robotics and Automation Letters 5, 3019â 3026 (2019), https://api.semanticscholar.org/CorpusID:202889132 22. Khazatsky, A., et al.: Droid: A large-scale in-the-wild robot manipulation dataset. In: Proceedings of Robotics: Science and Systems X. Robotics: science and sys- tems (May 2024), https://roboticsconference.org/, robotics: Science and Sys- tems, R:S ; Conference date: 15-07-2024 Through 19-07-2024 23. Kim, M.J., Pertsch, K., Karamcheti, S., Xiao, T., Balakrishna, A., Nair, S., Rafailov, R., Foster, E.P., Sanketi, P.R., Vuong, Q., Kollar, T., Burchfiel, B., Tedrake, R., Sadigh, D., Levine, S., Liang, P., Finn, C.: Openvla: An open- source vision-language-action model. In: Agrawal, P., Kroemer, O., Burgard, W. (eds.) Proceedings of The 8th Conference on Robot Learning. Proceedings of Machine Learning Research, vol. 270, p. 2679â2713. PMLR (06â09 Nov 2025), https://proceedings.mlr.press/v270/kim25c.html 24. Koga, Y., Latombe, J.C.: On multi-arm manipulation planning. In: Proceedings of the 1994 IEEE International Conference on Robotics and Automation. p. 945â952 vol.2 (1994). https://doi.org/10.1109/ROBOT.1994.351231 25. Krebs, F., Asfour, T.: A bimanual manipulation taxonomy. IEEE Robotics and Automation Letters 7(4), 11031â11038 (2022). https://doi.org/10.1109/LRA. 2022.3196158 26. Lee, A.X., Lu, H., Gupta, A., Levine, S., Abbeel, P.: Learning force-based ma- nipulation of deformable objects from multiple demonstrations. In: 2015 IEEE In- ternational Conference on Robotics and Automation (ICRA). p. 177â184 (2015). https://doi.org/10.1109/ICRA.2015.7138997 27. Li, X., Li, P., Qian, L., Liu, M., Wang, D., Liu, J., Kang, B., Ma, X., Wang, X., Guo, D., Kong, T., Zhang, H., Liu, H.: What matters in building vision-language- action models for generalist robots (2026), https://arxiv.org/abs/2412.14058 28. Liang, J., Huang, W., Xia, F., Xu, P., Hausman, K., Ichter, B., Florence, P., Zeng, A.: Code as policies: Language model programs for embodied control. In: 2023 IEEE International Conference on Robotics and Automation (ICRA). p. 9493â 9500 (2023). https://doi.org/10.1109/ICRA48891.2023.10160591 29. Liang, T., He, Z., Jiao, W., Wang, X., Wang, Y., Wang, R., Yang, Y., Shi, S., Tu, Z.: Encouraging divergent thinking in large language models through multi-agent debate. In: Al-Onaizan, Y., Bansal, M., Chen, Y.N. (eds.) Proceed- ings of the 2024 Conference on Empirical Methods in Natural Language Process- ing. p. 17889â17904. Association for Computational Linguistics, Miami, Florida, USA (Nov 2024). https://doi.org/10.18653/v1/2024.emnlp-main.992, https: //aclanthology.org/2024.emnlp-main.992/ 30. Lu, G., Yu, T., Deng, H., Chen, S.S., Tang, Y., Wang, Z.: Anybimanual: Trans- ferring unimanual policy for general bimanual manipulation. arXiv preprint arXiv:2412.06779 (2024) 31. Lv, Q., Li, H., Deng, X., Shao, R., Li, Y., Hao, J., Gao, L., Wang, M.Y., Nie, L.: Spatial-temporal graph diffusion policy with kinematic modeling for bimanual robotic manipulation. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR). p. 17394â17404 (2025). https://doi. org/10.1109/CVPR52734.2025.01621 32. Mandi, Z., Jain, S., Song, S.: Roco: Dialectic multi-robot collaboration with large language models. 2024 IEEE International Conference on Robotics and Automa- tion (ICRA) p. 286â299 (2023), https://api.semanticscholar.org/CorpusID: 259501567 18Palma et al. 33. Pertsch, K., Stachowicz, K., Ichter, B., Driess, D., Nair, S., Vuong, Q., Mees, O., Finn, C., Levine, S.: Fast: Efficient action tokenization for vision-language-action models. arXiv preprint arXiv:2501.09747 (2025) 34. Qwen, :, Yang, A., Yang, B., Zhang, B., Hui, B., Zheng, B., Yu, B., Li, C., Liu, D., Huang, F., Wei, H., Lin, H., Yang, J., Tu, J., Zhang, J., Yang, J., Yang, J., Zhou, J., Lin, J., Dang, K., Lu, K., Bao, K., Yang, K., Yu, L., Li, M., Xue, M., Zhang, P., Zhu, Q., Men, R., Lin, R., Li, T., Tang, T., Xia, T., Ren, X., Ren, X., Fan, Y., Su, Y., Zhang, Y., Wan, Y., Liu, Y., Cui, Z., Zhang, Z., Qiu, Z.: Qwen2.5 technical report (2025), https://arxiv.org/abs/2412.15115 35. Rohmer, E., Singh, S.P.N., Freese, M.: Coppeliasim (formerly v-rep): a versatile and scalable robot simulation framework. In: Proc. of The International Conference on Intelligent Robots and Systems (IROS) (2013), w.coppeliarobotics.com 36. Shah, R., Liu, S., Wang, Q., Jiang, Z., Kumar, S., Seo, M., MartĂn-MartĂn, R., Zhu, Y.: Mimicdroid: In-context learning for humanoid robot manipulation from human play videos. arXiv preprint arXiv:2509.09769 (2025) 37. Shridhar, M., Manuelli, L., Fox, D.: Perceiver-actor: A multi-task transformer for robotic manipulation. In: Liu, K., Kulic, D., Ichnowski, J. (eds.) Proceedings of The 6th Conference on Robot Learning. Proceedings of Machine Learning Re- search, vol. 205, p. 785â799. PMLR (14â18 Dec 2023), https://proceedings. mlr.press/v205/shridhar23a.html 38. Singh, A., et al.: Openai gpt-5 system card (2025), https://arxiv.org/abs/2601. 03267 39. Singh, I., Blukis, V., Mousavian, A., Goyal, A., Xu, D., Tremblay, J., Fox, D., Thomason, J., Garg, A.: Progprompt: Generating situated robot task plans us- ing large language models. In: 2023 IEEE International Conference on Robotics and Automation (ICRA). p. 11523â11530 (2023). https://doi.org/10.1109/ ICRA48891.2023.10161317 40. Smith, C., Karayiannidis, Y., Nalpantidis, L., Gratal, X., Qi, P., Dimarogonas, D.V., Kragic, D.: Dual arm manipulationâa survey. Robotics and Autonomous Systems 60(10), 1340â1353 (2012). https://doi.org/https://doi.org/10.1016/ j.robot.2012.07.005, https://w.sciencedirect.com/science/article/ pii/S092188901200108X 41. Sridhar, K., Dutta, S., Jayaraman, D., Lee, I.: RICL: Adding in-context adapt- ability to pre-trained vision-language-action models. In: 9th Annual Conference on Robot Learning (2025), https://openreview.net/forum?id=6AASPlloSt 42. Vemprala, S.H., Bonatti, R., Bucker, A., Kapoor, A.: Chatgpt for robotics: Design principles and model abilities. IEEE Access 12, 55682â55696 (2024). https://doi. org/10.1109/ACCESS.2024.3387941 43. Wang, X., Wei, J., Schuurmans, D., Le, Q.V., Chi, E.H., Narang, S., Chowdhery, A., Zhou, D.: Self-consistency improves chain of thought reasoning in language models. In: The Eleventh International Conference on Learning Representations (2023), https://openreview.net/forum?id=1PL1NIMMrw 44. Wei, J., Wang, X., Schuurmans, D., Bosma, M., Ichter, B., Xia, F., Chi, E.H., Le, Q.V., Zhou, D.: Chain-of-thought prompting elicits reasoning in large language models. In: Proceedings of the 36th International Conference on Neural Information Processing Systems. NIPS â22, Curran Associates Inc., Red Hook, NY, USA (2022) 45. Wen, B., Yang, W., Kautz, J., Birchfield, S.T.: Foundationpose: Unified 6d pose estimation and tracking of novel objects. 2024 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR) p. 17868â17879 (2023), https://api. semanticscholar.org/CorpusID:266191252 Bimanual Robot Manipulation via Multi-Agent In-Context Learning19 46. Xie, F., Chowdhury, A., De Paolis Kaluza, M.C., Zhao, L., Wong, L.L., Yu, R.: Deep imitation learning for bimanual robotic manipulation. In: Proceedings of the 34th International Conference on Neural Information Processing Systems. NIPS â20, Curran Associates Inc., Red Hook, NY, USA (2020) 47. Yang, Y., Cai, Z., Tian, Y., Zeng, J., Pang, J.: Gripper keypose and object point- flow as interfaces for bimanual robotic manipulation. In: Proceedings of Robotics: Science and Systems (RSS) (2025) 48. Yin, Y., Wang, Z., Sharma, Y., Niu, D., Darrell, T., Herzig, R.: In-context learning enables robot action prediction in llms. In: 2025 IEEE International Conference on Robotics and Automation (ICRA). p. 8972â8979 (2025). https://doi.org/10. 1109/ICRA55743.2025.11128807 49. Ze, Y., Zhang, G., Zhang, K., Hu, C., Wang, M., Xu, H.: 3d diffusion policy: Gener- alizable visuomotor policy learning via simple 3d representations. In: Proceedings of Robotics: Science and Systems (RSS) (2024) 50. Zhang, H., Du, W., Shan, J., Zhou, Q., Du, Y., Tenenbaum, J.B., Shu, T., Gan, C.: Building cooperative embodied agents modularly with large language models. In: The Twelfth International Conference on Learning Representations (2024), https: //openreview.net/forum?id=EnXJfQqy0K 51. Zhang, J., Chen, X., Wang, Q., Li, M., Guo, Y., Hu, Y., Zhang, J., Bai, S., Lin, J.: VLM4VLA: Revisiting vision-language-models in vision-language-action models. In: International Conference on Learning Representations (ICLR) (2026) 52. Zhao, T.Z., Kumar, V., Levine, S., Finn, C.: Learning fine-grained bimanual manip- ulation with low-cost hardware. In: Proceedings of Robotics: Science and Systems (RSS) (2023) 53. Zhou, Q.Y., Park, J., Koltun, V.: Open3D: A modern library for 3D data process- ing. arXiv:1801.09847 (2018) 54. Zitkovich, B., Yu, T., Xu, S., Xu, P., Xiao, T., Xia, F., Wu, J., Wohlhart, P., Welker, S., Wahid, A., Vuong, Q., Vanhoucke, V., Tran, H., Soricut, R., Singh, A., Singh, J., Sermanet, P., Sanketi, P.R., Salazar, G., Ryoo, M.S., Reymann, K., Rao, K., Pertsch, K., Mordatch, I., Michalewski, H., Lu, Y., Levine, S., Lee, L., Lee, T.W.E., Leal, I., Kuang, Y., Kalashnikov, D., Julian, R., Joshi, N.J., Irpan, A., Ichter, B., Hsu, J., Herzog, A., Hausman, K., Gopalakrishnan, K., Fu, C., Florence, P., Finn, C., Dubey, K.A., Driess, D., Ding, T., Choromanski, K.M., Chen, X., Chebotar, Y., Carbajal, J., Brown, N., Brohan, A., Arenas, M.G., Han, K.: Rt-2: Vision-language- action models transfer web knowledge to robotic control. In: Tan, J., Toussaint, M., Darvish, K. (eds.) Proceedings of The 7th Conference on Robot Learning. Proceedings of Machine Learning Research, vol. 229, p. 2165â2183. PMLR (06â 09 Nov 2023), https://proceedings.mlr.press/v229/zitkovich23a.html 20Palma et al. Supplementary Material The supplementary material provides the following additional details: â Sec. A presents real-world experiments on a physical bimanual Franka Panda system; â Sec. B provides extended ablation studies on leader arm assignment, conver- sational refinement, observation representations, and point-cloud extraction in simulation; â Sec. C describes the adaptation of an ICL-capable Vision-Language-Action model for bimanual manipulation and compares it with BiCICLe; â Sec. D investigates combining Armsâ Debate and Best-of-N; â Sec. E reports LLM call statistics and inference latency; â Sec. F lists the full prompt templates used by BiCICLe and its extensions. A Real-World Experiments To validate the sim-to-real transferability of BiCICLe, we deploy the framework on a physical bimanual Franka Panda system. This section describes the hard- ware setup, and the quantitative results on two tasks. Experimental setup. We use a dual robot setup of two Franka Panda (Re- search 3) robots, and collect 15 total demonstrations per task via kinesthetic teaching to record the key poses. We use a Stereolabs ZED X Camera from an egocentric viewpoint to run FoundationPose [45] to track the 6D poses of the objects in the scene. We discretize the scene in a similar manner as in simula- tion, with slightly different bounds to fit the workspace of the dual robot system. Contrary to simulation, we found rotations to be consistently estimated in the real world, and add the yaw of the objects as part of the observation. The agent predicts 6D end-effector poses and gripper configuration for both robots, which are controlled using MoveIt [9] for motion planning to the predicted end-effector poses. As in simulation, for each test episode we use N = 10 ICL demonstrations sampled at random. We evaluate the system on two tasks, illustrated in Fig. 5. The first is a bimanual box lifting task, which involves a strong coupling between the arms to coordinate their motions to jointly lift a box-like container after being grasped on opposite sides by each arm. The second task involves opening the lid of a cooking pot with one arm, while the other arm holds the pot down by the handle. We evaluate our approach over 10 trials for each task with varying object locations within the workspace of the robot. Results and Discussion We obtain a 60% success rate on the bimanual box lifting task. Failures were primarily due to incorrectly predicted grasp poses, resulting in one or both arms failing to achieve a stable grasp on the box. We found performance to be additionally sensitive to the discretisation resolution, as a coarser grid led to systematic gripper misalignment. For the lid opening task, we obtain a success rate of 40% for grasping the handle and opening the lid accurately. Some failure modes mainly stem from the leader arm not being able Bimanual Robot Manipulation via Multi-Agent In-Context Learning21 to accurately grasp the handle due to its small size, which can be compounded when initial pose estimates are noisy. We do not count such cases as successful even if the lid is successfully opened by the follower arm. Fig. 5: Real-world task executions. Top row: Lift Box task. Bottom row: Open Pot task. Both tasks are completed successfully by BiCICLe deployed on a physical bimanual Franka Panda system. These results demonstrate that our approach can be deployed on real world systems capable of executing physically demanding bimanual tasks, including those requiring tight inter-arm coordination and fine manipulation, with a low number of demonstrations and no hardware-specific retraining. This validates the core design choice of grounding the method in pose-based representations and LLM-driven In-Context Learning, both of which can seamlessly generalize across the sim-to-real boundary. B Ablation Studies We ablate the key design choices of BiCICLe on the TWIN benchmark. Unless stated otherwise, all ablation experiments use GPT-5-mini as the backbone and a single evaluation seed (100 episodes per task). B.1 Leader Arm Assignment BiCICLe designates one arm as the leader and the other as the follower. By default, the right arm leads. To verify that this choice does not introduce a systematic bias, we evaluate a variant in which the left arm leads instead. Table 4 shows that, for both backbones, switching the leader arm has a modest effect on overall performance. With GPT-5-mini, the gap is only 1.3 percentage points (70.5% right versus 69.2% left), and per-task differences are inconsistent in directionâthe left arm even outperforms the right on Bottle Fridge (83 vs 80.3), Straighten Rope (38 vs 34.3), and Sweep Dustpan (99 vs 97.3). With Qwen 2.5 7B the gap widens slightly to 2.1 p (55.6% versus 53.5%) and the right leader wins on 9 of 13 tasks, yet most individual differences remain 22Palma et al. Table 4: Ablation: Leader arm choice. Success rates (%) on the TWIN benchmark for two backbones: GPT-5-mini and Qwen 2.5 7B. Right arm results from main paper. Bold: best per task within each backbone. LeaderPush BoxDual ButtonsBottle FridgeHandoverHandover EasyLift BallLift TrayPick LaptopPick PlateStraighten RopeSweep DustpanTray OvenItem DrawerAvg. GPT-5-mini [38] Right (default)99 100 80.3 94.3 68 83.7 83 29 65.3 34.3 97.3 36 46.770.5 Left94 100 83 94 60 79 83 30 57 3899 36 4769.2 Qwen 2.5 7B [34] Right (default) 83 100 83 83.7 53 56.7 22.7 12 40.3 16.7 99.3 20.7 51.355.6 Left94 100 81 82 52 51 18 5 3515 100 21 4153.5 within 5 p; the only large swings are Push Box, where the left leader improves by +11 p, and Item Drawer, where the right leader gains +10.3 p. Across both models, the tasks where the left arm falls mostâHandover Easy and Pick Plate (GPT-5-mini); Pick Laptop and Item Drawer (Qwen)âare inher- ently âright-handedâ: the right arm performs the primary manipulation (grasp- ing, lifting, or placing), so designating it as leader naturally aligns the decom- position with the taskâs role structure. When the left arm leads instead, the follower must execute the more demanding action conditioned on a less infor- mative leader plan. These consistent patterns confirm that the sequential condi- tioning is largely agnostic to leader assignment across model scales, with residual gaps attributable to the intrinsic handedness of individual tasks rather than an architectural bias. B.2 Conversational Refinement vs. Armsâ Debate A natural alternative to Armsâ Debate (Sec. 3.3 of the main paper) is a multi- turn conversational exchange, where each arm appends its prediction to the chat history and the other arm is asked to explicitly refine its plan by attending to the full context. The two variants differ in how the partnerâs plan is injected: Armsâ Debate embeds it into fresh ICL prompts with reversed conditioning, while Conversation accumulates it in a shared chat history. Table 5 shows a stark gap: Armsâ Debate achieves 70.3% average success, while the conversational variant reaches only 57.5%â12.8 percentage points lower. The gap is concentrated on the two handover tasks, where Conversa- tion collapses to 15% and 21% versus Armsâ Debateâs 94.3% and 70.3%, and on Item Drawer (32 vs 47.3) and Bottle Fridge (74 vs 83.3). Conversation wins only on Lift Tray (92 vs 83), Sweep Dustpan (99 vs 96), and Straighten Rope (36 vs 33.3), mostly by a small margin. To understand why the conversational variant fails, we inspect the raw LLM predictions. In the conversational protocol, the leader first produces an initial Bimanual Robot Manipulation via Multi-Agent In-Context Learning23 Table 5: Ablation: Conversation vs. Armsâ Debate. Conversation appends pre- dictions to the chat history for multi-turn refinement. Armsâ Debate uses fresh ICL prompts at every call with the partnerâs trajectory embedded in the demonstrations. Both variants use four agent calls per step. Armsâ Debate results from the main paper. VariantPush BoxDual ButtonsBottle FridgeHandoverHandover EasyLift BallLift TrayPick LaptopPick PlateStraighten RopeSweep DustpanTray OvenItem DrawerAvg. Armsâ Debate97 100 83.3 94.3 70.3 80 83 28 65.3 33.396 36 47.370.3 Conversation93 100 74 15 21 78 92 27 47 3699 33 3257.5 plan via standard ICL, the follower then produces its plan conditioned on the leaderâs; both plans are appended to the chat, and a second round of ârefinementâ calls asks each arm to revise its trajectory. We find that this refinement step systematically corrupts the leaderâs predictions in three ways: 1. Gripper-state inversion. In the handover tasks, the initial leader correctly reproduces the two-phase pattern from the demonstrations (gripper open dur- ing approach, then closed for transfer). After refinement, the first actions are flipped from open to closed and then reopened, inverting the grasp timing. 2. Spatial coordinate drift. The leaderâs initial trajectory exhibits a clear y- coordinate phase transition (e.g., y=30 during approach, y=45 during trans- fer). In the refined plan, this transition is lost: all actions collapse to a single y-value, eliminating the spatial phase structure that the ICL examples encode. 3. Cross-arm coordinate leakage. In severe cases, the x-coordinate of the refined leader shifts toward values characteristic of the followerâs workspace (e.g., x=52 â 30), suggesting the model conflates the two armsâ coordinate frames when attending to the accumulated conversational context. The followerâs refined predictions, by contrast, remain largely unchanged from their initial valuesâthe corruption is asymmetric and affects primarily the leader, whose initial plan was produced without seeing the partnerâs trajectory and is therefore most vulnerable to context-induced drift. These findings empirically validate the design of Armsâ Debate: by embedding the partner trajectory di- rectly into fresh ICL prompts rather than appending it to a shared chat history, Armsâ Debate preserves the pattern-completion mechanism that underpins in- context learning, avoiding the context accumulation that destabilizes the con- versational variant. B.3 Including Rotations in Observations As described in Sec. 3.1 of the main paper, our default observation representation consists of discretized 3D object centroids only. We evaluate an alternative that additionally includes Euler-angle rotations for each object, moving the per-object observation fromZ 3 toZ 6 . 24Palma et al. Table 6: Ablation: Including rotations in observations. Positions only (de- fault) includes only discretized 3D object centroids in the observation. + Rotations additionally includes the discretized Euler-angle orientation of each object. Positions only results from the main paper. ObservationsPush BoxDual ButtonsBottle FridgeHandoverHandover EasyLift BallLift TrayPick LaptopPick PlateStraighten RopeSweep DustpanTray OvenItem DrawerAvg. Positions only (default)99 100 80.3 94.3 68 83.7 83 29 65.3 34.3 97.3 36 46.770.5 + Rotations99 100 78 77 69 73 76 32 72 1998 22 3265.2 Table 6 shows that adding rotations reduces the average success rate from 70.5% to 65.2% (â5.3 p). The degradation is severe on Handover (94.3â 77), Straighten Rope (34.3 â 19), Item Drawer (46.7 â 32), Tray Oven (36 â 22), Lift Ball (83.7 â 73), and Lift Tray (83 â 76). Only Pick Plate (65.3 â 72) and Pick Laptop (29â 32) improve. Rotations are obtained by fitting an Open3D Oriented Bounding Box (OBB) to the merged multi-view point cloud of each object, converting the OBB rotation matrix to xyz Euler angles, and discretizing at 5 ⊠resolution into integers in [0, 71]. Each object observation thus doubles its dimensionality. Also here, we identify three factors behind the degradation: 1. High rotation variance across demonstrations. Inspecting the ICL prompts reveals that the rotation triple of randomly-oriented objects varies dramati- cally across the in-context examplesâe.g., for the handover items we observe orientations such as [70, 44, 6], [13, 38, 50], [1, 39, 27], and [52, 35, 17] for the same object class. In contrast, positions change smoothly from example to example. These erratic rotation values break the pattern structure that in- context learning relies on. 2. Euler-angle discontinuities. Discretized xyz Euler angles are a poor metric space for SO(3): they suffer from gimbal lock and wrap-around at 0/72, so two physically close orientations can map to very different integer triples. While the corresponding action space also uses discretized Euler angles, the action sequence exhibits a smooth trajectory that the LLM can extrapolate; observation rotations, by contrast, are unordered across demonstrations and thus appear as random noise. 3. Dilution of the positional signal. Doubling the observation from 3 to 6 tokens per object lengthens the context and reduces the relative salience of the spatial coordinates that actually drive the task. This dilution effect is especially harmful for tasks with many objects (handover has five items, each contributing three extra tokens). The exception is Pick Plate (+6.7 p): the plate consistently lies flat on the table, yielding stable rotation values across demonstrations (typically [36, 36,·]), and its in-plane yaw encodes the approach angle needed for a successful bimanual grasp. This confirms that rotations can be informative when they are consistent across Bimanual Robot Manipulation via Multi-Agent In-Context Learning25 examples; for most tasks, however, the OBB-estimated Euler angles introduce more noise than signal, making position-only observations the better default. B.4 Point-Cloud Extraction Methods Object positions are extracted from segmented point clouds across six RGB-D cameras and computing centroids (Sec. 3.1 of the main paper). For each object, the segmentation mask selects the relevant 3D points from each cameraâs depth- reconstructed point cloud. We compare three strategies for combining these per- camera point sets into a single centroid estimate: â Standard: computes the centroid of the segmented points independently in each camera view, then averages the per-camera centroids. This treats each viewpoint equally but is sensitive to cameras that see only a small or skewed portion of the object. â Concatenation: concatenates all segmented points from all cameras into a single point cloud and computes the centroid over the merged set. This weights each view proportionally to the number of visible surface points, giving more influence to closer or less occluded viewpoints. â Prune: same as Concatenation, but applies a voxel downsampling step [53] (voxel size 0.02 m) before computing the centroid. Downsampling regularizes the point density across views, preventing cameras with denser depth maps from dominating the centroid estimate. Table 7: Ablation: Point-cloud extraction method. Average per-object Euclidean distance to ground-truth centroid (in cm, â is better) for three point-cloud extraction variants: Prune (voxel-downsampled merging), Standard (per-camera centroid aver- aging), and Concatenation (multi-view point merging). Lower values indicate more accurate object localisation. Prune is used as default throughout the paper. MethodPush BoxDual ButtonsBottle FridgeHandoverHandover EasyLift BallLift TrayPick LaptopPick PlateStraighten RopeSweep DustpanTray OvenItem DrawerAvg. Prune (default)4.56 1.10 2.36 0.87 0.92 6.08 0.28 0.19 1.09 0.49 11.02 11.32 4.523.45 Standard6.77 1.16 8.95 1.69 2.69 10.05 1.40 1.50 1.19 0.70 14.12 16.43 9.125.83 Concatenation6.20 1.13 5.12 1.69 2.76 10.06 0.81 0.82 1.11 0.52 12.07 19.85 9.235.49 Table 7 reports the average Euclidean distance (in cm) between the estimated and ground-truth centroids. Prune consistently achieves the lowest error across all 13 tasks, reducing the overall average from 5.83 (Standard) and 5.49 (Con- catenation) to 3.45 cmâa 41% relative improvement over Standard. The gains are largest on tasks with small or partially occluded objects: Handover Easy (2.69â 0.92), Pick Laptop (1.50â 0.19), and Bottle Fridge (8.95â 2.36). We adopt Prune as the default throughout all experiments in the main paper. 26Palma et al. C RICL: Adapting a Vision-Language-Action Model for Bimanual ICL In the main paper, all our evaluated methods are training-free: the LLM re- ceives only text-based ICL demonstrations (visual-based only for the VLM-LF approach), and produces discretized actions without any gradient updates. A natural question is whether a trained Vision-Language-Action (VLA) model can likewise benefit from in-context demonstrations in the bimanual setting. We in- vestigate this through RICL (Retraining VLAs for In-Context Learning) [41], which augments VLA inference with retrieved demonstrations. Architecture. RICL employs Ï 0 -FAST-DROID [33], a flow-matching VLA based on Ï 0 [3] and fine-tuned on the DROID dataset [22], that predicts 15-step action chunks for a Franka Panda arm from three RGB camera views and the current joint state. Because Ï 0 -FAST-DROID is a single-arm policy, we instantiate two independent server processesâone retrieving ICL data for the right-arm agent, and one for the left-arm agent. To avoid drift at inference time, the agent queries both servers in parallel and integrates the predicted velocity chunks to obtain target joint configurations for each arm, which are executed by the simulatorâs built-in joint-position controller. In-context demonstrations for VLAs. Unlike text-based ICL, where textual demonstrations are serialized into the prompt, RICL prepends visual demon- strations to the query observation. Each demonstration is a single timestep from a training episode and consists of three 224Ă224 RGB camera views (front, over-shoulder, wrist), the 8-dimensional proprioceptive state (7 joint positions + gripper), the corresponding action chunk (15 joint-velocity steps), and a lan- guage prompt. At inference, the front-camera view of the current observation is embedded with DINOv2 and matched against a FAISS index built over all training timesteps; the N=4 nearest neighbours are retrieved and prepended to the query observation before being fed to the VLA. The model is thus condi- tioned on visually similar demonstration contexts, analogous to the text-based ICL demonstrations used by our LLM-based agents. Bimanual adaptation. The dual-server setup mirrors the Dual Agent (DA) baseline from the main paper: the two arms predict independently with no ex- plicit inter-arm coordination. The key difference is that RICL processes raw visual observations (three camera views per arm) rather than discretized text- based object positions, and outputs continuous joint-velocity trajectories rather than discretized keyframe actions. Results. Tab. 8 reports per-task success rates for RICL compared with the training-free BiCICLe base pipeline. RICL achieves 12.4% average success, substantially below both BiCICLe (70.5%) and even Ï 0 -keypose (43.7%), a supervised Ï 0 variant fine-tuned di- rectly on the TWIN benchmark to predict keyposes. This gap is unsurprising given two compounding factors. First, visual-based ICL is inherently limited. VLM-LF, the visual-observation ICL baseline in the main paper, achieves only 13.4%ânearly identical to RICLâs Bimanual Robot Manipulation via Multi-Agent In-Context Learning27 Table 8: VLAs vs. BiCICLe on the TWIN benchmark. Success rates (%). BiCICLe results from the main paper. Gray : supervised method (results from [12]). MethodPush BoxDual ButtonsBottle FridgeHandoverHandover EasyLift BallLift TrayPick LaptopPick PlateStraighten RopeSweep DustpanTray OvenItem DrawerAvg. Ï 0 -keypose [20]9338222599772274172684043.7 BiCICLe99 100 80.3 94.3 68 83.7 83 29 65.3 34.3 97.3 36 46.770.5 RICL [41]53 69214 16 72403211512.4 12.4%âdespite leveraging a strong VLM backbone. This confirms that condi- tioning on raw pixel similarity provides far less task-relevant information than the discretized text observations used by BiCICLe, particularly for bimanual tasks that require precise spatial coordination between arms. Second, VLAs require benchmark-specific fine-tuning to perform well. Ï 0 - keypose was explicitly fine-tuned on TWIN training data, yet still falls short of the training-free BiCICLe pipeline. RICL, which uses a DROID-trained check- point with no TWIN-specific training, faces a severe domain gap: the DROID dataset consists exclusively of single-arm Franka tabletop episodes, whereas TWIN features bimanual tasks with different object geometries, scene layouts, and dynamics. Despite Ï 0 being pre-trained on over 900 million timesteps of di- verse robot data, the model cannot bridge this gap through retrieval-augmented ICL alone. This highlights a fundamental limitation of the VLA paradigm: when the deployment domain diverges from the training distribution, further fine- tuning is required, which directly undermines the appeal of in-context learning as a training-free adaptation mechanism. D Combining Armsâ Debate and Best-of-N The main paper evaluates Armsâ Debate (Sec. 3.3) and Best-of-N (Sec. 3.4) as independent inference-time refinement strategies applied on top of BiCICLe. This is to demonstrate that our method is naturally compatible with standard test-time scaling approaches used in the agentic literature. A natural extension is to combine both: generate N = 5 Armsâ Debate trajectories and select the best via the LLM-as-Judge. This combined strategy requires 4N+N = 5N = 25 agent calls per inference step, compared to 4 for Armsâ Debate alone and 2N +N = 15 for Best-of-N with the base leader-follower. Results. Table 9 presents the performance of the combined strategy compared to the base method and individual refinements. The combined strategy yields an average success rate of 70.8%, slightly outperforming the base method (70.5%) and Armsâ Debate (70.3%), while performance is comparable to Best-of-N alone (71.1%). While it does not yield consistent additive gains across all tasks, the 28Palma et al. combined strategy achieves state-of-the-art results on several challenging tasks: it reaches 42% on Straighten Rope (+7.7 percentage points over Base), and per- fect 100% success on Sweep Dustpan. It also sets new bests on Bottle Fridge (84%), Handover (95%), and Pick Laptop (30%). However, it shows slight re- gressions on symmetric lifting tasks such as Lift Ball (â4.7 vs. base) and Lift Tray (â1.0 vs. base) compared to Best-of-N alone. This pattern suggests that while the rigorous debate process generates valid candidates, the increased com- plexity does not always translate to better discrimination by the validator for simple symmetric motions. Given the substantial computational overhead, the combination is not recommended as a general-purpose default but remains a powerful tool for specific high-difficulty tasks like rope manipulation, where rea- soning and coordination are paramount. Table 9: Combined refinement strategy results. Success rates (%) comparing the base method, individual refinements, and their combination. Bold: best result per task. MethodPush BoxDual ButtonsBottle FridgeHandoverHandover EasyLift BallLift TrayPick LaptopPick PlateStraighten RopeSweep DustpanTray OvenItem DrawerAvg. BiCICLe99 100 80.3 94.3 68 83.7 83 29 65.3 34.3 97.3 36 46.770.5 + Armsâ Debate97 100 83.3 94.3 70.3 80 83 28 65.3 33.396 36 47.370.3 + Best-of-N97.7 100 81.7 94 73.7 85 84.7 29.3 72.7 31.7 98.3 33.7 42.371.1 + Debate & BoN99 100 84 95 69 79 82 30 63 42 100 35 4270.8 E LLM Call Statistics and Inference Latency We measure the LLM call overhead for each agent variant on the Lift Ball task, using it as a representative example, with GPT-5-mini. Statistics are averaged over 100 evaluation episodes per variant. All measurements include network round-trip latency to the OpenAI API. For methods that issue multiple in- dependent non-sequential calls, we implement those calls in parallel: this applies to all dual-agent baseline and to the candidate-generation and validation stages of Best-of-N. Table 10 summarizes the agent call profile. Several observations are notewor- thy. Token efficiency. RoboPrompt-SA is the most token-efficient method atâŒ7.1k total tokens per episode. Base BiCICLe usesâŒ21.5k tokens, which is comfortably below both KAT-DA (âŒ62.2k) and the two refinement-heavy variants. Armsâ Debate requiresâŒ73.8k tokens per episode, exceeding KAT-DA, while Best-of-N reaches âŒ180.7k tokens, or about 8.4Ă the base BiCICLe budget. The growth is driven by both more calls per episode (3.8 â 12.3 â 33.5 for BiCICLe, Armsâ Bimanual Robot Manipulation via Multi-Agent In-Context Learning29 Table 10: LLM call statistics per episode. Calls, token counts, and wall-clock time for each agent variant on the Lift Ball task with GPT-5-mini. Wall-time reports the median with the interquartile range (IQR), the other columns report mean± standard deviation. VariantCalls/epPrompt tok/epCompl. tok/epTotal tok/epMedian wall-time/ep KAT-SA5.0 ± 2.816 141 ± 9 16814 835 ± 8 99630 976 ± 18 000242.0s (IQR 50.3â295.0s) KAT-DA11.7 ± 4.628 474 ± 11 12633 718 ± 13 83862 192 ± 24 795273.1s (IQR 238.1â307.0s) RoboPrompt-SA 1.6 ± 1.83 025 ± 3 4034 056 ± 3 8617 081 ± 7 19441.5s (IQR 30.7â57.0s) RoboPrompt-DA4.8 ± 5.35 045 ± 5 51712 463 ± 12 51917 509 ± 17 88543.3s (IQR 35.2â79.5s) BiCICLe3.8 ± 4.35 908 ± 6 59915 599 ± 17 78221 507 ± 24 334125.3s (IQR 103.5â159.1s) + Armsâ Debate12.3 ± 11.321 829 ± 20 04351 998 ± 48 40173 827 ± 68 256278.2s (IQR 246.8â587.5s) + Best-of-N 33.5 ± 35.962 421 ± 66 629118 236 ± 127 478180 657 ± 193 967149.7s (IQR 130.2â189.1s) Debate, and Best-of-N) and by much larger completion-token counts, showing that the extra cost comes primarily from repeated trajectory generation and scoring rather than from prompt context alone. Wall-clock latency. RoboPrompt-SA is also the fastest method at âŒ41.5s per episode, closely followed by RoboPrompt-DA at âŒ43.3s. Base BiCICLe requires âŒ125.3s, while Armsâ Debate is the slowest variant overall atâŒ278.2s, matching KAT-DA (âŒ273.1s). The main latency surprise is Best-of-N: despite being by far the most expensive in calls and tokens, its median wall-time is only âŒ149.7s, much closer to base BiCICLe than to Armsâ Debate. This gap is explained by parallelism, whereas Armsâ Debate adds extra serial replanning stages. It also shows a very heavy latency tail, with an upper quartile of âŒ587.5s, indicating that sequential multi-call coordination is much more vulnerable to occasional slow API responses. Costâperformance trade-off. On Lift Ball, Best-of-N achieves the best ab- solute performance at 85.0%, followed closely by base BiCICLe at 83.7% and Armsâ Debate at 80.0%. The key trade-off is therefore between the small ac- curacy gain of Best-of-N and its very large compute overhead: relative to base BiCICLe, it improves success by only 1.3 percentage points while increasing the token budget from âŒ21.5k to âŒ180.7k tokens per episode. Armsâ Debate is not Pareto-efficient on this task, since it is both less accurate than base Bi- CICLe and substantially more expensive in tokens and latency. Relative to the RoboPrompt baselines, base BiCICLe improves over RoboPrompt-SA (78.7%) and RoboPrompt-DA (69.3%), making the basic leader-follower pipeline the strongest efficiencyâaccuracy operating point, while Best-of-N is better viewed as a compute-heavy refinement for squeezing out the last few points of perfor- mance. A complementary way to reduce inference cost and latency is to use a smaller non-reasoning backbone, such as Qwen 2.5 7B: as shown in Table 2 of the main paper, the same architectural ranking is preserved, and BiCICLe still surpasses the strongest training-free baselines on average. 30Palma et al. F Prompt Templates We report the full prompt templates used by BiCICLe and its extensions. Every agent call follows the standard [system, user] message format. The system message is fixed per agent variant, while the user message is assembled at infer- ence time by concatenating N = 10 ICL demonstrations with the live observation (see format below). Placeholders are typeset inâ©angle bracketsâȘ. BiCICLe Step 1: Leader prediction. System prompt (leader arm) You are theâ©right|leftâȘ arm of a bimanual Franka Panda robot with par- allel grippers. We provide you with some demos in the format of observa- tion>[action_1, action_2, . . . ]. Then you will receive a new observation and you need to output a list of actions that matches the trend in the demos. Do not output anything else. User prompt (leader arm) â©demo 1 observationâȘ >â©demo 1 leader actionsâȘ, . . . ,â©demo N observationâȘ > â©demo N leader actionsâȘ,â©live observationâȘ > Step 2: Follower prediction. System prompt (follower arm) You are theâ©left|rightâȘ arm of a bimanual Franka Panda robot with par- allel grippers. We provide you with some demos in the format of observa- tion>[action_1, action_2, . . . ]. Then you will receive a new observation and you need to output a list of actions that matches the trend in the demos. Do not output anything else. User prompt (follower arm) â©demo 1 observation âȘ leader_arm: demo 1 leader actionsâȘ >â©demo 1 follower actionsâȘ, . . . ,â©live observation âȘ leader_arm: predicted leader actionsâȘ > Armsâ Debate Armsâ Debate performs two full leader-follower rounds, for a total of four single- arm agent calls per inference step. Steps 1 and 2 are identical to BiCICLe above. The two additional calls use fresh ICL prompts (no conversation history): the Bimanual Robot Manipulation via Multi-Agent In-Context Learning31 other armâs trajectory is embedded directly into the restructured demonstra- tions, so each call is stateless and compact. Step 3: Leader re-prediction. User prompt (leader re-prediction, Step 3) â©demo 1 obs âȘ follower_arm: demo 1 follower actionsâȘ >â©demo 1 leader ac- tionsâȘ, . . . ,â©live obs âȘ follower_arm: Step 2 follower predictionâȘ > Step 4: Follower re-prediction. User prompt (follower re-prediction, Step 4) â©demo 1 obsâȘ leader_arm: demo 1 leader actionsâȘ >â©demo 1 follower actionsâȘ, . . . ,â©live obs âȘ leader_arm: Step 3 refined leader predictionâȘ > The final bimanual action is assembled from the Step-3 refined leader pre- diction and the Step-4 refined follower prediction. Best-of-N Best-of-N generates N=5 candidate plans using the BiCICLe pipeline (Steps 1â 2) with independent sampling, then scores each candidate with a validator call. Validator scoring. System prompt (validator) You are a strict judge evaluating bimanual robot action plans. CONTEXT: Two Franka Panda arms (right=indices 0â6, left=indices 7â13) in a 100Ă100Ă100 voxel workspace. Each 14-dim action is [right_x, right_y, right_z, right_rot1, right_rot2, right_rot3, right_gripper, left_x, left_y, left_z, left_rot1, left_rot2, left_rot3, left_gripper]. TASK: Score the CANDIDATE plan from 1 to 5. START AT 3 and adjust: CHECK 1 â Arm collision risk (+1 or -1): At each timestep, compute the Euclidean distance between right [x,y,z] and left [x,y,z]. If ANY step has distance < 10 voxels AND both arms are actively mov- ing (not stationary), that is a collision risk: -1. If all steps have safe separation: +1. CHECK 2 â Target + trajectory match vs demos (+1 or -1): Does the candidate approach the SAME objects as in demos (first action within 5 voxels of demo first action)? Does the z-trajectory follow the same shape (e.g. approach high, descend to grasp, lift)? Both must be true for +1. Either failing: -1. CHECK 3 â Gripper logic (0 or -1): For EACH arm: does the gripper open/close at the correct step relative to when 32Palma et al. the arm reaches the object? Closing too early (before reaching), or gripper sequence inverted vs demos: -1. CHECK 4 â Workspace reachability (0 or -1): Right arm should mostly operate in x > 30 (its reachable zone). Left arm should mostly operate in x < 70. If an arm consistently reaches into the opposite side of the workspace (>3 steps): -1. Final score = 3 + check1 + check2 + check3 + check4, clamped to [1, 5]. You MUST show your work for each check, then give the final score. Output ONLY valid JSON: "check1": "+1 or -1: <reason>", "check2": "+1 or -1: <reason>", "check3": "0 or -1: <reason>", "check4": "0 or -1: <reason>", "score": <int 1â5> User prompt (validator) Reference Demos â©demo 1 observationâȘ >â©demo 1 bimanual actionsâȘ, . . . ,â©demo N observationâȘ > â©demo N bimanual actionsâȘ Candidate Plan â©live observationâȘ >â©candidate bimanual actionsâȘ