Instructions to use StellarEdge/StellaVLA with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use StellarEdge/StellaVLA with Transformers:
# Load model directly from transformers import AutoModel model = AutoModel.from_pretrained("StellarEdge/StellaVLA", device_map="auto") - Notebooks
- Google Colab
- Kaggle
StellaVLA: In-Context Structured Demonstration for Generalizable Vision-Language-Action Models
StellaVLA is a vision-language-action model that uses structured demonstrations as in-context examples for robot manipulation. At test time, it retrieves a demonstration from a related task and uses its high-level plan and grounded motion information to guide the current task, which allows StellaVLA to adapt to new objects, scenes, and language instructions without fine-tuning. Each demonstration is automatically converted into a structured context containing sub-goal descriptions, image-grounded 2D traces, and verbalized 3D workspace motion, without requiring additional human annotation. This repository provides the evaluation code, pretrained checkpoints, and Docker environment needed to reproduce our results on LIBERO, LIBERO-Plus, and VLA-Arena.
Quick Links
- π Paper: arXiv:2608.11671
- π Blog: StellaVLA
- π» Code: StellEdge-AI/StellaVLA
- π³ Docker:
siyuhsu/stellavla:eval - π Leaderboard: VLA-Arena
Models
| Benchmark | Path | Evaluation |
|---|---|---|
| LIBERO | libero/ |
LIBERO, and LIBERO-Plus zero-shot |
| VLA-Arena | vla-arena/ |
L0 / L1 / L2 |
Training. Both models use Qwen3-VL-4B-Instruct as the backbone. We train separate checkpoints for LIBERO and VLA-Arena, without an additional robotics pre-training stage. Each model is trained for 30K steps with a global batch size of 128 on 4ΓH200 GPUs.
A model directory holds config.yaml, dataset_statistics.json and checkpoints/steps_30000_pytorch_model.pt. The config must sit one level above checkpoints/ β that is how the loader finds it β and it points framework.qwenvl.base_vlm at a local copy of the backbone.
Usage
docker pull siyuhsu/stellavla:eval
mkdir -p data
docker run --rm --gpus all -v $PWD/data:/data siyuhsu/stellavla:eval fetch-assets
docker run --rm --gpus all --shm-size=16g -v $PWD/data:/data siyuhsu/stellavla:eval libero
See StellEdge-AI/StellaVLA for the native setup and the per-benchmark protocol.
Results
LIBERO
In-distribution success rate (%), 500 rollouts per suite. Baseline numbers are as reported in the original papers, except StarVLA-OFT, our matched demonstration-free control.
| Method | Spatial | Object | Goal | Long | Avg. |
|---|---|---|---|---|---|
| MemoryVLA | 98.4 | 98.4 | 96.4 | 93.4 | 96.7 |
| ACoT-VLA | 99.4 | 99.6 | 98.8 | 96.0 | 98.5 |
| AVA-VLA | 99.2 | 99.6 | 97.9 | 96.2 | 98.2 |
| StarVLA-OFT | 97.8 | 98.6 | 96.2 | 93.8 | 96.6 |
| CogVLA | 98.6 | 98.8 | 96.6 | 95.4 | 97.4 |
| Retrieval-VLA | 97.4 | 98.8 | 96.3 | 89.5 | 95.5 |
| DreamVLA | 97.5 | 94.0 | 89.5 | 89.5 | 92.6 |
| StellaVLA | 99.6 | 99.0 | 99.6 | 96.8 | 98.8 |
LIBERO-Plus
Zero-shot robustness: every model is trained on standard LIBERO and tested on the perturbed tasks without retraining. Avg. is the task-count-weighted mean over the seven perturbation categories, excluding Orig.
| Method | Orig. | Cam. | Robot | Noise | Layout | Backg. | Light | Lang. | Avg. |
|---|---|---|---|---|---|---|---|---|---|
| OpenVLA | 76.5 | 1.1 | 4.1 | 19.3 | 31.6 | 25.3 | 4.4 | 26.8 | 16.0 |
| OpenVLA-OFT | 97.1 | 59.7 | 37.2 | 76.7 | 77.1 | 92.4 | 85.8 | 81.5 | 71.4 |
| Οβ | 94.2 | 15.8 | 6.6 | 79.4 | 70.4 | 78.5 | 79.6 | 61.0 | 53.8 |
| Οβ-FAST | 85.5 | 66.4 | 24.8 | 75.8 | 70.3 | 67.7 | 73.0 | 63.3 | 62.5 |
| Nora | 87.9 | 4.0 | 41.1 | 17.6 | 63.9 | 50.5 | 31.0 | 67.0 | 38.7 |
| WorldVLA | 79.1 | 0.3 | 30.2 | 12.2 | 39.4 | 14.5 | 29.4 | 44.2 | 24.3 |
| UniVLA | 95.2 | 4.3 | 50.3 | 25.3 | 34.3 | 80.0 | 59.1 | 71.8 | 44.0 |
| RIPT-VLA | 97.5 | 58.3 | 36.7 | 73.8 | 76.5 | 90.4 | 87.9 | 80.1 | 70.4 |
| StarVLA-OFT | 96.6 | 47.0 | 60.1 | 73.1 | 79.2 | 95.3 | 96.3 | 87.0 | 75.0 |
| StellaVLA | 98.8 | 70.5 | 74.8 | 92.8 | 79.3 | 95.2 | 95.7 | 95.3 | 85.1 |
VLA-Arena
Mean success rate over 11 task suites at three difficulty levels β L0 (in-distribution), L1 (intermediate generalization), L2 (hardest). Training uses L0 data only. Baselines are from the VLA-Arena leaderboard; the StellaVLA row is the released checkpoint and demonstration pack, re-measured at seed 7.
| Method | L0 | L1 | L2 | Overall |
|---|---|---|---|---|
| Motus | 0.60 | 0.36 | 0.21 | 0.39 |
| OpenVLA-OFT | 0.77 | 0.29 | 0.14 | 0.40 |
| Evo-Depth | 0.75 | 0.32 | 0.17 | 0.41 |
| Οβ.β | 0.69 | 0.38 | 0.26 | 0.44 |
| GR00T-N1.6 | 0.50 | 0.24 | 0.09 | 0.28 |
| GR00T-N1.7 | 0.82 | 0.45 | 0.30 | 0.52 |
| LingBot-VLA | 0.91 | 0.39 | 0.23 | 0.51 |
| LingBot-VLA 2.0 | 0.88 | 0.42 | 0.34 | 0.54 |
| DM0.5 | 0.88 | 0.46 | 0.35 | 0.56 |
| StellaVLA (w/o pretraining) | 0.88 | 0.64 | 0.52 | 0.68 |
Citation
@article{xu2026stellavla,
title={StellaVLA: In-Context Structured Demonstration for Generalizable Vision-Language-Action Models},
author={Xu, Siyu and Wang, Yunke and Wang, Zijian and Zhu, Dihao and Xia, Chenghao and Du, Chengbin and Liu, Daochang and Huang, Tao and Xu, Chang},
journal={arXiv preprint arXiv:2608.11671},
year={2026}
}
Acknowledgements
StellaVLA is built upon the excellent StarVLA framework. We sincerely thank the StarVLA team for open-sourcing their work and providing a strong foundation for our research.
Contact
For questions, collaborations, or support, please contact:
{s.xu,yunke.wang}@sydney.edu.au
- Downloads last month
- -