Skip to main content
Version: 6.0.0

AI Assistants

You can control Visibox using natural language with an AI assistant like Claude, Cursor, Codex, Windsurf, Gemini CLI, VS Code, Zed, or Cline. Once connected, you talk to your show:

  • “Add a Ken Burns effect to the first clip in Song 3.”
  • “Create a new Song called Encore and add a Visualizer Clip.”
  • “Set the volume to 50% and go fullscreen.”
  • “Show me the songs in this project.”
  • “Duplicate ‘Verse’ and rename the copy ‘Bridge’.”
  • “Write a timeline for this song that stops everything at 2:30.”

Connecting is a one-time setup. After that you describe what you want, and you never have to think about the technology underneath.

How to Connect

The simplest way is to let Visibox auto-install itself into your AI tool of choice.

  1. In Visibox, choose Connect to AI Tools… (on Mac, from the Visibox menu; on Windows, from the File menu).
  2. Visibox scans for installed AI tools on your machine and offers to register itself with each one.
  3. Restart your AI tool. Visibox is now available.

Once connected, ask the AI assistant about your Project. It discovers Visibox automatically and starts responding.

Supported Tools

Visibox can auto-install into any of these:

  • Claude Desktop
  • Claude Code
  • Cursor
  • Windsurf
  • Codex
  • Gemini CLI
  • VS Code
  • Zed
  • Cline

For any other tool that supports the Model Context Protocol, open Settings > Remote and click Copy MCP URL to get a URL you can paste into the tool’s config.

What AI Assistants Can Do

An AI assistant connected to Visibox can read and change almost anything about your show:

AreaExamples
PlaybackPlay, stop, pause, resume, trigger a Clip, jump to a Song, seek to a position, set volume, go fullscreen.
Project stateShow the list of Songs and Clips, tell you what’s currently playing, describe any Song or Clip.
EditingAdd, duplicate, move, rename, or delete Songs and Clips. Attach audio. Change fade, speed, or filters.
EffectsApply an Effect to a Clip, remove one, or write a brand-new Effect in CSS from your description.
VisualizersAdd a Visualizer Clip, swap presets, or create a new ISF or MilkDrop preset from a prompt.
Song TimelinesRead a Song’s timeline, write a new one, rewrite the one that’s there, or clear it.

Because it’s all natural language, the AI will fill in small details for you. You don’t have to remember exact names or IDs. It’s also fine to ask conversational questions like “which Song has the most Clips?” or “is there anything in this project that looks broken?”

Creating Effects and Visualizers with AI

Effects in Visibox are written in CSS, and Visualizers are written in GLSL/ISF (shader code) or MilkDrop. An AI assistant that understands those languages can:

  • Write a new Effect from a description. Ask for “a warm VHS-like effect with subtle chromatic shift on the beat” and you get a real, working CSS Effect added to your library.
  • Modify an existing Effect. “Make the Bass Pulse effect more aggressive on the peaks and shorter in duration.”
  • Write a new Visualizer. Describe the aesthetic and let the AI generate ISF shader code that you can drop into a Song.

When an AI edits an Effect or Visualizer, the changes show up in real time in the Effects Editor or Visualizers Editor if you have them open. You can watch code and the live preview update as the AI iterates, which makes creative back-and-forth feel natural.

Writing Song Timelines with AI

A Song Timeline is plain text, one cue per line, so it is a natural fit for an assistant. Ask for what you want in the show and let it write the cues:

  • “Give Song 4 a timeline that plays clip 1 at the top, swaps to clip 3 at 1:45, and stops everything on the last chord at 4:12.”
  • “Read me the timeline on the current Song and tell me what it does.”
  • “Move every cue in this timeline two seconds later.”
  • “Clear the timeline on Song 2.”

The assistant reads the existing timeline before it rewrites it, so you can iterate a cue at a time instead of dictating the whole sheet. Anything it writes shows up in the Timeline Editor if you have that window open, and Edit > Undo rolls it back.

Tips for Better Results

  • Open the Project first. The AI works with the active Project, so make sure the one you want to control is open and frontmost.
  • Start simple. Ask “what’s in this project?” to confirm the connection is working before issuing commands.
  • Be specific about names. “Play the first Clip in Song 3” is clearer than “play the first clip.” Song and Clip titles help too.
  • Undo works. If an AI-made edit isn’t what you wanted, use Edit > Undo (⌘Z) the way you would for any other edit.
  • You can refuse. The AI has no secret powers. It uses the same operations you do through the menus. Most AI tools ask before acting, and Edit > Undo covers whatever slips through.

Local vs. Remote

By default, AI assistants running on the same computer as Visibox connect automatically, with no configuration. To connect an AI tool running on a different machine (a tablet, another laptop, a remote workstation), pair it first in Settings > Remote.

Under the Hood

Visibox implements the Model Context Protocol (MCP), an open standard that lets AI assistants talk to external applications. The AI tool loads Visibox’s MCP server at startup and the two communicate over a local connection. What the AI tool then sends to its own AI service, and where that service runs, is up to that tool.

To integrate with Visibox at a lower level, see the Visibox API reference.