An AI agent that assembles production-ready OpenUSD scenes from natural language, using assets from your existing libraries. Stop wrestling with pipeline work. Start creating.
git clone github.com/binary-core-llc/bowerbot
Copied!
python 3.12+ · openusd 25.x · litellm
/World/Features
From a single prompt to a production-ready USD stage. BowerBot handles the pipeline so you can focus on creative decisions.
language
Describe your scene in plain English. BowerBot interprets spatial relationships, lighting moods, and material choices.
structure
Every asset is automatically structured to Academy Software Foundation standards. Studio-grade hierarchy out of the box.
lighting
Six light types with intelligent placement. Dome, sphere, rect, disk, cylinder, and distant lights configured automatically.
validation
Built-in validation catches errors and fixes them before you ever see them. The agent iterates until the scene is right.
export
One command to package your scene for Apple Vision Pro, NVIDIA Omniverse, or any USD-compatible viewer.
skills
Plugin system for asset sources: Sketchfab, local DAM, or your own. BowerBot assembles existing assets; it never generates geometry.
/World/HowItWorks
step_01
Tell BowerBot what you want to build using natural language. Be as specific or as vague as you like.
step_02
The agent finds assets, places them spatially, sets up lighting, binds materials, and validates the scene.
step_03
Export as .usda or package as .usdz. Ready for Omniverse, Vision Pro, or your studio pipeline.
/World/BuiltFor
Rapid scene bootstrapping without deep USD knowledge. Focus on the art, not the pipeline.
USDZ-ready output for Apple Vision Pro and immersive experiences. From prompt to headset.
Randomized training environments at dataset scale. The engine behind Binary Core's data service.
Automate the tedious parts. ASWF-compliant structure, unit handling, and validation built in.
from the makers
Binary Core uses BowerBot to assemble randomized training environments and deliver perfectly labeled datasets to robotics and industrial teams. Need data, not a tool? Send one photo of your environment, get 500 labeled synthetic images back, free.
Get 500 free labeled images/World/Community
BowerBot is open source and growing fast. Star the repo to follow along, open an issue to request features, or submit a PR to contribute directly. This is just the beginning.