AI Assistant

Playground

Everything your page and your mate can do together

The real assistant is docked on this page. Pick an instrument, press its controls, and watch the panel react — then copy the exact code that did it. No account, nothing to install.

Read the reference

Every control runs against the live widget; every snippet is the line your own site would use.

Show, hide and flip the panel; pin its colour scheme and language before the visitor sees it.

One tag mounts it; four calls drive it — no iframe of your own to size, no state of your own to keep.

Try it

Colour scheme

The widget is still loading — the controls wake up as soon as it lands.

The code that does this

index.htmlhtml
<!-- ONE tag mounts the launcher + the panel on any page. -->
<script
  src="https://busymate.ai/embed/v1.js"
  data-assistant="your-workspace-slug"
  data-label="Ask us"
  data-title="Assistant"
  data-aria-label="Open the assistant"
  async></script>
panel.jsjavascript
// The loader installs window.BusymateAI. Every call is safe before the frame
// has loaded — commands queue and deliver on load.
BusymateAI.open();
BusymateAI.close();
BusymateAI.toggle();
BusymateAI.isOpen(); // → true | false
preset.jsjavascript
// Preset the panel from the page: colour scheme + language.
// Neither is persisted by the frame — your page owns them while it embeds it.
BusymateAI.setTheme("dark");     // "light" | "dark" | "system"
BusymateAI.setLocale("de");      // any BCP 47 tag the platform serves
BusymateAI.setLocale(null);      // unpin — the frame follows the visitor again
BusymateAI.open();

Docs

Step 1 of 9

Put your mate on your site

One tag, every instrument above, under your own name.

claude mcp add --transport http busymate-ai https://busymate.ai/mcp