AI Assistant
The Chat tab is a conversational AI assistant that writes and modifies ISF shader code. Describe what you want in natural language — the AI generates working GLSL, explains what it did, and updates the live preview immediately.
Starting a conversation
Section titled “Starting a conversation”When the conversation is empty, Studio shows a set of suggestion prompts based on context:
- New generator — “Generator ideas — or describe your own”
- New effect — “Effect ideas — or describe your own”
- Editing existing — “Modify this generator” / “Modify this effect”
Click any suggestion to send it as your first message, or type your own in the input box at the bottom.
Sending messages
Section titled “Sending messages”Type in the text box at the bottom of the Chat tab. Press Enter to send, or Shift + Enter to add a line break.
While the AI is generating, a ⏹ stop button appears — click it to interrupt mid-response.
How the AI works
Section titled “How the AI works”The assistant is a tool-calling agent. When it decides to change the shader, it calls an internal updateShaderCode tool. You’ll see the tool’s status inline in the conversation:
- A pulsing 🔧 working… card while the tool runs
- A ✓ success card with an explanation of what changed once the tool finishes
- A ✗ error card if the generated code fails validation
The AI always explains its changes in plain language alongside the updated shader.
Some responses include a Thinking section (a collapsible reasoning trace) — click it to see how the AI reasoned through the problem.
Undoing a change
Section titled “Undoing a change”After the AI updates the shader, an ↶ Undo Last Change button appears below the input box. Click it to revert the shader code to what it was before that message and restore the previous text into the input field for re-prompting.
Tips for good results
Section titled “Tips for good results”- Be specific about what you want to see — “add a slow pulse that controls the brightness” works better than “make it more interesting”
- Describe what’s wrong — “the colors are flickering too fast, slow down the animation” lets the AI target the right parameter
- Ask for new parameters — “add a slider to control the wave frequency”
- Reference visual terms — kaleidoscope, plasma, feedback, chromatic aberration, etc.
- Ask for fixes — paste or describe an error and the AI will diagnose and repair it
Usage and Pro tier
Section titled “Usage and Pro tier”Free accounts have a monthly AI message limit. When you reach it, a banner appears in the chat with an option to upgrade to Maestro Creator for unlimited usage.