StreamPI: Streaming Multimodal Temporal Modeling for Vision-Language-Action Models

1The University of Hong Kong   2ACE Robotics
* Equal contribution.   † Corresponding author.

Shell Game

Rolling Object Grasping

Pen Insertion

Cup Insertion

News

Comparison of single-frame, window-based, and StreamPI streaming VLA paradigms

State-of-the-art Vision-Language-Action models such as π0.5 process each observation independently, lacking historical context and precise spatial perception. StreamPI introduces streaming multimodal temporal modeling that treats every (visual observation, language instruction) pair as an atomic temporal unit. With intra-pair bidirectional attention and inter-pair causal attention, StreamPI adds temporal reasoning to single-frame VLAs without introducing additional parameters and supports flexible, asynchronous real-robot deployment.

Abstract

Vision-Language-Action (VLA) models have demonstrated effectiveness in robot manipulation, yet state-of-the-art models such as π0.5 operate under a single-frame paradigm, limiting their ability to retain past observations and develop precise spatial perception. In this paper, we propose StreamPI, a streaming multimodal temporal modeling framework that equips single-frame VLA with temporal reasoning capability without introducing any additional parameters. One core design is instruction-anchored temporal modeling. It treats each (visual observation, language instruction) pair as an atomic temporal unit: bidirectional attention within each pair enables cross-modal fusion, while causal attention across pairs preserves autoregressive streaming inference. This ensures the language instruction serves as a persistent semantic anchor throughout task execution. To bridge the gap between synchronous training and asynchronous real-robot deployment, we introduce a random-interval streaming training strategy: a proper inter-frame interval (e.g., every 3 frames) enables faster and smoother action execution. Beyond this, randomizing the interval further improves robustness to frame-timing perturbations, supporting asynchronous deployment in practice. Furthermore, by leveraging the length extrapolation capability of the LLM backbone, StreamPI seamlessly inherits pretrained single-frame weights and supports flexible single-frame and multi-frame inference. Experiments on real-robot tasks spanning memory-dependent and precise perception scenarios, as well as the simulation benchmark LIBERO, demonstrate that StreamPI outperforms π0.5 across diverse tasks.

StreamPI Framework

Why Current VLAs Forget the Past

Existing VLAs such as π0 and π0.5 operate in a single-frame paradigm: each action is predicted from one image observation without access to historical context. This design precludes two critical capabilities: memorizing and reasoning over past observations, and developing precise spatial perception through temporal aggregation. Incorporating temporal context is non-trivial because naive concatenation of frames causes sequence length to grow linearly, dilutes language instructions over long horizons, and introduces a mismatch between fixed-interval training and asynchronous real-robot deployment.

Instruction-Anchored Temporal Modeling

StreamPI instruction-anchored temporal modeling and random-interval sampling pipeline

StreamPI treats each time step as an atomic temporal unit that jointly encodes multi-view visual observations and the language instruction:

ut = (Vt, lt)

Intra-pair bidirectional attention fuses visual tokens and the instruction within each unit: hτ = Attnbi(Vτ, lτ). Inter-pair causal attention then aggregates historical fused representations autoregressively: ot = Attncausal(ht−T+1, …, ht). Because the instruction is re-anchored to every observation, the model maintains persistent task awareness, and the hierarchical attention mask is implemented without any new parameters.

Random-Interval Streaming Training

Real robots produce asynchronous observation streams with variable time gaps. During training, StreamPI independently samples the interval between adjacent historical observations from δi ∼ U[3, 7] and selects older observations using cumulative temporal offsets. A complementary temporal masking strategy randomly hides the earliest k frames, simulating the incremental observation pattern of streaming inference. Together, these mechanisms bridge the gap between synchronous training and asynchronous deployment.

Streaming Inference

At the initial timestamp, StreamPI encodes the current temporal unit, predicts an action chunk, and stores the resulting Key and Value representations. Each subsequent call encodes only the newly arrived unit, which attends to the cached history. The cache is bounded by the configured context length T and is flushed before the next unit would exceed that limit. This avoids repeatedly encoding past observations and keeps the additional streaming overhead modest as context grows.

Official implementation. StreamPI is built on openpi and includes LIBERO, CALVIN, and ALOHA-style real-robot workflows, together with validated JAX multi-node distributed training. See the official repository; its public release is scheduled for August 30, 2026.

Experiments

Real-Robot Manipulation

We evaluate StreamPI on AgileX PiperX 6-DoF arms in an ALOHA-style leader-follower setup with one front-view Intel RealSense D455 and two wrist-mounted D435 cameras. Each task uses 100 teleoperated demonstrations collected at 30 FPS. Evaluation covers two complementary task categories. Precise perception-dependent tasks demand fine-grained geometric understanding, including Cup Insertion into Cup Sleeve and Pen Insertion into Narrow Bottle. Memory-dependent tasks require recalling information from earlier observations, including Rolling Object Grasping and Shell Game. As shown below, StreamPI substantially improves success rates over the single-frame π0.5 baseline across all four tasks.

π0.5 StreamPI

Precise Perception-Dependent Tasks

Success Rate (%)
100 80 60 40 20 0
60.0
92.0
Cup Insertion
40.0
66.7
Pen Insertion

Memory-Dependent Tasks

Success Rate (%)
100 80 60 40 20 0
26.7
63.3
Rolling Object
46.7
80.0
Shell Game

LIBERO Simulation Benchmark

Beyond real robots, we validate StreamPI on LIBERO, which comprises four suites of increasing complexity: LIBERO-Spatial, LIBERO-Object, LIBERO-Goal, and LIBERO-Long. StreamPI (T = 5) improves the average success rate from 96.9% to 98.3% over the single-frame π0.5 baseline, a gain of 1.4 points. The largest gains are on LIBERO-Goal (+2.8 points) and LIBERO-Long (+2.6 points), while LIBERO-Spatial remains tied at 98.8%.

Method Spatial Object Goal Long Avg.
Diffusion Policy78.392.568.350.572.4
Octo78.985.784.651.175.1
SpatialVLA88.289.978.655.571.7
TraceVLA84.685.275.154.174.8
OpenVLA84.788.479.253.775.9
CoT-VLA87.591.687.669.081.1
π0-FAST*96.496.888.660.285.0
SmolVLA93.094.091.077.088.8
GR00T-N194.497.693.090.693.9
UniVLA95.498.893.694.095.4
FLOWER97.196.795.693.595.7
CronusVLA90.194.791.368.786.2
TriVLA91.293.889.873.287.0
4D-VLA93.892.895.686.592.2
CogACT87.590.280.253.277.8
ST-π98.498.396.994.397.3
MemoryVLA98.498.496.493.496.5
π096.898.895.885.294.2
π0.598.898.296.892.496.9
StreamPI (T=3)98.698.698.693.897.5
StreamPI (T=5)98.899.899.695.098.3

Table notes. Success rates (%) on LIBERO. Bold denotes the best result per column. StreamPI (T = 5) achieves the highest average success rate and the strongest long-horizon performance.

CALVIN Simulation Benchmark

We further evaluate StreamPI on CALVIN (ABC→D), which measures long-horizon instruction following over chains of five consecutive tasks. StreamPI achieves an average chain length of 4.547, outperforming both the single-frame π0.5 baseline (4.313) and MemoryVLA (4.090), with the advantage growing as the chain progresses.

Method 1 2 3 4 5 Avg.
MemoryVLA94.887.481.475.969.44.090
π0.594.288.785.783.279.54.313
StreamPI (T=5)96.993.690.788.585.04.547

Table notes. Success rates (%) for completing the first through fifth task in a chained sequence on CALVIN, and the average number of consecutive tasks completed (Avg., out of 5). Bold denotes the best result per column.

Ablation Studies

Attention design. At T = 5, bidirectional intra-pair attention improves average success by 2.8 points and LIBERO-Long by 4.4 points over causal intra-pair attention, confirming that strong vision-language fusion inside each temporal unit is essential. Comparing bidirectional T = 5 against the single-frame ablation adds 1.8 points on average and 3.0 points on LIBERO-Long.

Random-interval training. Compared with a fixed interval δ = 1, random-interval training improves the average success rate from 96.4 to 97.5 (T = 3) and from 97.0 to 98.3 (T = 5), especially benefiting long-horizon tasks.

Cross-stream generalization. A model trained with T = 5 reaches 97.4% average success at test-time T = 3 and 97.1% at T = 1, both above the 96.5% single-frame ablation baseline.

Streaming Inference Efficiency

Mean latency over 20 real-robot trials on a single NVIDIA GeForce RTX 4090. Extending the context from one to five frames adds only 9.2 ms.

Streaming framesInference time (ms)Overhead vs. T=1
194.4 ± 3.4—
397.9 ± 5.13.5 ms
5103.6 ± 6.39.2 ms
8110.9 ± 10.216.5 ms
10117.9 ± 16.523.5 ms

Conclusion

We present StreamPI, a streaming multimodal temporal modeling framework that equips VLA models with robust temporal awareness for robot manipulation. By treating (image, text) pairs as atomic temporal units and combining intra-pair bidirectional attention with inter-pair causal attention, StreamPI captures cross-frame geometric context and maintains persistent instruction grounding over long horizons without introducing additional parameters. Random-interval streaming training bridges the gap between fixed-interval training and asynchronous deployment. Experiments on real-robot tasks, LIBERO, and CALVIN show that StreamPI consistently outperforms the single-frame baseline, with notable gains on perception-sensitive, memory-dependent, and long-horizon tasks.

Limitations and outlook. Training still loads all temporal frames jointly, making extremely long contexts expensive, and random-interval training does not fully resolve extreme deployment asynchrony. Promising directions include training beyond 100 frames and adaptive KV-cache pruning.

Citation


@article{liu2026streampi,
  title={StreamPI: Streaming Multimodal Temporal Modeling for Vision-Language-Action Models},
  author={Liu, Zhe and Hou, Jinghua and Lu, Yuxiang and Yang, Zhenya and Fan, Xianzhe and Luo, Junwei and Li, Junyi and Han, Ruihua and Hou, Zhi and Zhao, Hengshuang},
  journal={arXiv preprint arXiv:2608.26067},
  eprint={2608.26067},
  archivePrefix={arXiv},
  primaryClass={cs.CV},
  url={https://arxiv.org/abs/2608.26067},
  year={2026}
}