Cortex: A Bidirectionally Aligned Embodied Agent Framework for Long-horizon Manipulation
About
While recent Vision-Language-Action (VLA) models show promise toward generalist manipulation policies, they struggle with long-horizon tasks due to their Markovian nature-relying solely on current observations. Hierarchical dual-system methods address this but suffer from a gap between high-level planning semantics and low-level execution kinematics. We introduce Cortex, a bidirectionally aligned embodied agent framework with a customized planning interface that conveys executable and tractable subtask plans from high-level VLM to low-level VLA. Specifically, we standardize manipulation subtasks into 32 canonical skill primitives and inject tractability principles, such as representative object attributes and improved trajectory reachability, into the data generation pipeline. This enables automatic annotation of over 4k hours of open-source video data and generation of 30 hours of simulation data. We further devise an event-balanced sampling strategy to construct training data for fine-tuning the framework to better handle planning ambiguity during subtask transitions, enhanced by carefully designed harness engineering from task contexts to skill constraints during inference. Both open-loop VLM and closed-loop system evaluations demonstrate Cortex's efficacy, e.g., it outperforms monolithic baselines by 3.1% on Libero-long and 4.1% on RoboTwin. Notably, Cortex's generalist VLM enables zero-shot completion of unseen real-world long-horizon tasks, such as multi-stage chemistry experiments, by simply combining with a fine-tuned VLA-a capability infeasible through VLA fine-tuning alone.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Robot Manipulation | LIBERO Long | Success Rate95.5 | 44 | |
| Robotic Manipulation | RMBench | Battery Try37 | 34 | |
| Robotic Manipulation | RoboTwin 2.0 | Short Horizon Success Rate86 | 8 | |
| Counting Task | Spatial and Temporal Simulation Tasks Step-level | Subtask Accuracy4.237 | 7 | |
| Counting Task | Spatial and Temporal Simulation Tasks Episode-level | Subtask Accuracy4.203 | 7 | |
| Long-horizon Task | Spatial and Temporal Simulation Tasks Step-level | Subtask Accuracy3.909 | 7 | |
| Long-horizon Task | Spatial and Temporal Simulation Tasks Episode-level | Subtask Accuracy3.576 | 7 | |
| Multi-task Evaluation | Spatial and Temporal Simulation Tasks Step-level | Average Total Score8.318 | 7 | |
| Multi-task Evaluation | Spatial and Temporal Simulation Tasks Episode-level | Average Total Score7.81 | 7 | |
| Spatial Information | Spatial and Temporal Simulation Tasks Step-level | Subtask Accuracy3.8 | 7 |