
BowerBot is an open source AI agent for OpenUSD (the 3D scene format used across VFX, AEC, robotics simulation, and Apple Vision Pro).
You describe what you want, it assembles a structured USD stage: asset intake, ASWF-compliant folder structure, material binding, native USD lighting, validation, USDZ packaging.
The video linked is Part 2 of the demo, where BowerBot furnishes a coffee shop scene with bulk furniture placement, material binding, and lighting mood control through natural language.
Technical highlights
- Built in Python, organized FastAPI-style (schemas, services, tools, utils)
- Multi-LLM support via litellm (OpenAI, Anthropic, others)
- Plugin system uses Python entry points so third-party skills can ship as separate pip packages
- Self-contained intake: source folders are canonicalized and external dependencies localized so the project copy is always portable
- Full ASWF USD Working Group compliance
🔗 GitHub: https://github.com/binary-core-llc/bowerbot
📜 Apache 2.0
u/BinaryCoreLLC — 6 days ago