Chat with VEX.
Accelerate your Workflow.
VEXpert is an AI assistant for Houdini that turns natural language into procedural nodes.
Invest in your productivity and focus on your creativity.
Built for the Artist's Workflow
Focusing on features that truly matter day-to-day
Contextual Creation
Select a node and give a command. VEXpert knows whether to edit an existing Wrangle or create a new one, seamlessly connecting it to your setup.
Learn VEX
Ask about any function or concept. Ask VEXpert to explain the code it generates and accelerate your learning curve.
Community Presets
Turn any node selection into a preset. Export, import, and share complex setups with other artists
Simple as 1, 2, 3
1
Select and Command
Choose a node in your Network View and describe what you want to do.
2
Approve the Plan
VEXpert presents a clear action plan for your review and approval.
3
Watch it Happen
The tool executes the plan, creating and connecting the nodes for you.
Quick Documentation
The essential steps to start using VEXpert right away.
1. Installation and Setup
Copy the houdini_copilot folder AND the VEXpert.json file to your Houdini packages folder.
Restart Houdini to recognize the new package.
Create a new Shelf tool and paste in the launcher script.
Run VEXpert for the first time from the Shelf.
In the "API Configuration" tab, enter your OpenAI API key.
Click "Install Dependencies", wait for it to finish, and then click "Refresh VEX Knowledge".
This setup is only required once
2. Creating Nodes (Builder Mode)
To create or modify geometry, use direct commands. VEXpert understands the context of your scene.
Select a node: For example, a `grid`.
Give a command: Type "add noise to the color" or "delete points randomly with a threshold".
Approve the plan: VEXpert will propose the steps. Click "Approve and Build".
Result: A new `AttribWrangle` will be created and connected, with the VEX code ready to go.
3. Asking Questions (Consultant Mode)
Use VEXpert as an interactive knowledge base. No node selection is needed.
Ask a question: Type "how does the `noise` function work?" or "what's the difference between `prim` and `primitive`?".
Get the answer: VEXpert will explain the concept, based on official documentation and practical examples.
4. Managing Presets
Save and share complex setups with the preset functionality.
Create: Select one or more nodes and click "Create Preset from Selection".
Use: Double-click a preset from the list to add it to your scene.
Share: Select presets and click "Export Selected" to generate a `.zip` or `.json` file for sharing.