Record, train, and deploy from one place with Strands Agents, LeRobot, and Hugging Face Storage Buckets
This article discusses the Strands Robots SDK, an open-source SDK from AWS that exposes robot abstractions, simulation, and the LeRobot stack as AgentTools. It covers the Robot() factory, recording a demonstration in simulation, running a policy, and deploying the same ag…
Intelligence analysis by Llama

The article explains how to use Strands Robots to record a demonstration, train a policy, and deploy it to a physical robot, all from one place. It also introduces Hugging Face Storage Buckets, which allows for efficient data storage and retrieval.
Imagine you have a robot that can record and play back videos of itself doing things. You can use a special tool called Strands Robots to make the robot record a video, and then use another tool to play back the video and train a computer program to do the same thing. This is like a big loop where the robot records, plays back, and trains, all over and over again.
Analysis
Background
The first post in this series introduced Strands Robots, an open source SDK from AWS (Apache 2.0) that exposes robot abstractions, simulation, and the LeRobot stack as AgentTools you compose into a single Strands agent. It covered the Robot() factory, recording a demonstration in simulation, running a policy, and deploying the same agent code to a physical SO-101.
What Changed
This post follows the data the other way, from the first recorded frame back to the deployed policy, over Hugging Face Storage Buckets - a mutable, non-versioned, Xet-backed object-storage repository type announced in March 2026. A bucket sits beside your dataset repositories in the same hf:// namespace and uses the hf CLI you already have, so it becomes the working layer that holds your data between the day you record it and the day you train on it.
What's Next
The agent you build here records a LeRobotDataset from a natural-language prompt, syncs it into a Storage Bucket, and streams that same dataset back frame by frame, decoding camera video on the fly, with no local copy. You read it back in the same process that wrote it: the same Strands Robots Robot() that recorded the dataset streams it. Your trained checkpoint then deploys to that same Robot() with one keyword argument change, and the demonstrations it records on hardware return to the same bucket.
Key points
- Strands Robots is an open-source SDK from AWS that exposes robot abstractions, simulation, and the LeRobot stack as AgentTools.
- Hugging Face Storage Buckets is a mutable, non-versioned, Xet-backed object-storage repository type.
- The agent you build here records a LeRobotDataset from a natural-language prompt, syncs it into a Storage Bucket, and streams that same dataset back frame by frame.
- Your trained checkpoint then deploys to that same Robot() with one keyword argument change, and the demonstrations it records on hardware return to the same bucket.
If this development plays out positively, it could lead to more efficient and streamlined AI model development and deployment, which could in turn lead to more accurate and reliable AI models.
However, there are also potential risks associated with this development, such as the potential for data breaches or security vulnerabilities in the Strands Robots and Hugging Face Storage Buckets systems.



