BowerBot

Open-source agent that builds OpenUSD scenes from plain-English prompts

Advanced
Screenshot of BowerBot, Open-source agent that builds OpenUSD scenes from plain-English prompts

What is BowerBot?

BowerBot is an Apache 2.0 open-source agent that turns natural language prompts into validated, ASWF-structured OpenUSD scenes using existing assets, exporting to .usda or .usdz for Omniverse and Apple Vision Pro.

BowerBot is an open-source AI agent that assembles OpenUSD scenes from natural language descriptions. A user types a prompt such as a modern kitchen with marble countertops and pendant lights, and the agent builds a stage file, resolves matching assets, places them in space, sets up lighting, binds materials and validates the result. The homepage demo shows a kitchen scene finished in 18 seconds with five assets, four lights and two materials, then packaged as a USDZ file. A key design choice is that BowerBot assembles existing assets and never generates geometry. Assets come from sources such as Sketchfab, a local digital asset manager, or a custom plugin the user writes through its skills system. Output follows Academy Software Foundation structure, so the resulting hierarchy of Xforms, scopes, lights and materials is already organized the way a studio pipeline expects. Six light types (dome, sphere, rect, disk, cylinder and distant) are placed automatically, and a built-in validation loop lets the agent check its own work and correct errors until the scene is right. The tool targets people who need USD scenes without hand-authoring every layer: VFX and animation teams bootstrapping scenes, spatial computing developers producing USDZ for Apple Vision Pro, simulation and synthetic data teams that need randomized training environments at dataset scale, and pipeline technical directors who want unit handling and compliant structure automated. Scenes export as .usda or .usdz for Omniverse, Vision Pro or any USD-compatible viewer. In practice BowerBot runs as a command-line tool built on Python 3.12+, OpenUSD 26.x, LiteLLM and Pydantic, with support for Claude and GPT-5 models, and it is released under Apache 2.0. It differs from text-to-3D generators because it composes scenes from real, existing assets rather than inventing meshes, which suits pipelines that already own asset libraries. It is built by Binary Core, a studio working on digital twins and physical AI, and it is a developer-oriented tool rather than a point-and-click design app.

How do you use BowerBot?

  1. 1Install BowerBot from GitHub
    Clone the open-source repository and set up a Python 3.12+ environment. Configure a supported model such as Claude or GPT-5 through LiteLLM.
  2. 2Connect an asset source
    Point the skills system at Sketchfab, a local digital asset manager or a custom plugin, since BowerBot only assembles existing assets.
  3. 3Describe the scene
    Run the build command with a natural language prompt, for example a modern kitchen with marble countertops and pendant lights. Be as specific or vague as needed.
    BowerBot — Describe the scene
  4. 4Review the generated stage
    Open the resulting .usda in usdview and check the hierarchy, lights and materials the agent placed and validated.
  5. 5Export for your target
    Save as .usda or package as .usdz for Omniverse, Apple Vision Pro or a studio pipeline.

Pros and cons

Pros

  • Builds complete USD stages from a single prompt, including placement, lighting and materialsAI
  • Output follows Academy Software Foundation structure, so it slots into studio pipelinesAI
  • Self-correcting validation loop catches and fixes scene errors automaticallyAI
  • Open source under Apache 2.0, with a plugin system for custom asset sourcesAI
  • USDZ export targets Apple Vision Pro, Omniverse and other USD viewersAI

Cons

  • Never generates geometry, so scene quality depends on the assets you already have or can sourceAI
  • Command-line, Python-based workflow is less approachable for non-technical designersAI
  • Requires access to an LLM such as Claude or GPT-5, which adds setup and likely usage costAI
  • Homepage gives no detail on documentation, support channels or hosted optionsAI
  • Young project, with the maker describing it as just the beginningAI

How much does BowerBot cost?

Pricing

Open source under the Apache 2.0 license. The homepage lists no paid plans; model usage costs from an LLM provider are not described.

Learn more

Support

Support is community-based: users can open GitHub issues for feature requests or submit pull requests. Binary Core offers a 20 minute problem consultation.

Integrations

Asset sources include Sketchfab, a local DAM or custom plugins. Exports work with NVIDIA Omniverse, Apple Vision Pro and USD-compatible viewers. Uses LiteLLM with Claude or GPT-5.

Features

Natural language scene building, ASWF-compliant structure, automatic placement of six light types, self-correcting validation, .usda and .usdz export, and an extensible skills plugin system for asset sources like Sketchfab or a local DAM.

Frequently asked questions about BowerBot

  • How much does BowerBot cost?
    Open source under the Apache 2.0 license. The homepage lists no paid plans; model usage costs from an LLM provider are not described.
  • How do you use BowerBot?
    The walkthrough on this page covers 5 steps: 1. Install BowerBot from GitHub 2. Connect an asset source 3. Describe the scene 4. Review the generated stage 5. Export for your target.
  • What platforms does BowerBot support?
    BowerBot is available on Windows, MacOS and Linux.
  • What does BowerBot integrate with?
    Asset sources include Sketchfab, a local DAM or custom plugins. Exports work with NVIDIA Omniverse, Apple Vision Pro and USD-compatible viewers. Uses LiteLLM with Claude or GPT-5.
  • What are the limitations of BowerBot?
    Never generates geometry, so scene quality depends on the assets you already have or can source. Command-line, Python-based workflow is less approachable for non-technical designers. Requires access to an LLM such as Claude or GPT-5, which adds setup and likely usage cost.

Status

StatusActive
Views0
Outbound clicks0
Added10/8/2026

Platforms

WindowsMacOSLinux

Pricing

Free

Categories