Skip to content

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.

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.

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.

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.

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.

  • 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

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.