Open-source command-line interface for building 3D models in Blender using AI.
- 🎨 Text & Image to 3D - Build models from natural language descriptions
- ⚡ Local Blender Execution - Fast rendering on your machine, no bandwidth waste
- 🔄 Real-time Progress - Live streaming updates from the AI agent
- 🎯 Multiple Quality Modes - Express, Standard, and Pro build modes
- 🔐 Secure - API keys stored in system keychain
pip install nativeblendOr install from source:
git clone https://github.com/addy999/nativeblend-cli.git
cd nativeblend-cli
uv sync
alias nativeblend="uv run nativeblend --"Then use nativeblend command in your terminal.
Make sure you have Python and Blender installed on your machine.
- Initialize the CLI:
nativeblend init-
Get your API key from nativeblend
-
Configure your API key:
nativeblend auth login
# Enter your API key when prompted- Build your first model:
nativeblend build "a low poly spaceship"# Basic build
nativeblend build "a red cube"
# Use different quality modes
nativeblend build "a spaceship" --mode pro
# Use a reference image
nativeblend build "a car" --image reference.jpg
# Use a specific style
nativeblend build "a car" --style low-poly
nativeblend build "a racing car" --mode pro --style realistic
nativeblend build "a spaceship" --image reference.jpg --style cartoon
# Enable verbose output
nativeblend build "a tree" --verbose- express - Fast build, single iteration (<10min)
- standard - Balanced quality with refinement (<30min)
- pro - High quality with multiple refinement passes (<60min)
Use --style to control the visual aesthetic of your model:
- auto - Let the AI decide based on your prompt (default)
- low-poly - Flat-shaded faceted polygons, hard edges, bold solid colors — classic indie game asset style
- semi-realistic - Blend of realism and stylization
- realistic - Detailed, lifelike appearance
- cartoon - Smooth, rounded cartoon look
- geometric - Clean, hard-edged geometric forms
- voxel - Minecraft-like block-based style
- retro - Classic retro/pixel-art inspired
- pixel-art - picoCAD/PICO-8 style: low-poly flat-shaded geometry with unlit solid colors from the 16-color PICO-8 palette
- gamecube - GameCube/Wii-era quality: smooth-shaded rounded forms, slightly exaggerated proportions, simple diffuse materials (Animal Crossing meets Majora's Mask)
By default renders and outputs are saved to ./outputs. Change this in your config:
nativeblend config set output.default_dir /path/to/outputs# Login with API key
nativeblend auth login
# Check authentication status
nativeblend auth status
# Logout
nativeblend auth logout- CLI sends prompt - Your prompt is sent to NativeBlend's cloud API
- AI builds code - NativeBlend creates Blender Python scripts
- Inline execution - Blender tasks (rendering, exporting) run locally on your machine during the build stream
- Iterative refinement - NativeBlend reviews renders and improves until perfect
Your Blender installation stays local - only prompts and small preview images are sent to the cloud. No background workers needed; everything runs inline in your terminal.
Configuration file location: ~/.config/nativeblend/config.toml
[api]
endpoint = "https://blender-ai.fly.dev"
timeout = 300
[blender]
executable = "/Applications/Blender.app/Contents/MacOS/Blender" # macOS
# executable = "/usr/bin/blender" # Linux
# executable = "C:\\Program Files\\Blender Foundation\\Blender\\blender.exe" # Windows
[output]
default_dir = "./outputs"
save_renders = true- Python 3.12 or higher
- Blender 4.5 or higher installed locally
- NativeBlend API key
- Free Tier: 5 builds/month (express or standard mode)
- Indie: $29/month - Unlimited builds (express + standard + pro)
- Team: $79/month - Unlimited builds + 3 seats + team collaboration features
See pricing for details.
If you get "Blender executable not found":
# Set blender path explicitly
nativeblend config set blender.executable /path/to/blender# Clone the repository
git clone https://github.com/addy999/nativeblend-cli.git
cd nativeblend-cli
# Install development dependencies
uv sync
# Format code
black src/
ruff check src/MIT License - see LICENSE for details.
- 📖 Documentation (coming soon)
- 💬 Discord Community
- 🐛 Issue Tracker
- 📧 Email: support@nativeblend.app
NativeBlend CLI is powered by NativeBlend's proprietary AI agent infrastructure, combining industry knowledge with advanced vision models for iterative 3D builds.
Made with ❤️ by the NativeBlend team