Persona

A drop-in streaming chat widget for your AI assistant. Themeable, pluggable, zero framework dependencies.

npm GitHub Ask DeepWiki

Try it

This is Persona. Ask it anything — or pick a suggestion below to explore.

Theme Editor

Customize every color, font, and layout token — then copy the config straight into your project.

Open Theme Editor

Featured

See what Persona can do across different use cases.

Developer Tools

Test the launcher, load synthetic messages, and explore the programmatic API.

const launcherController = initAgentWidget({
  target: "#launcher-root",
  config: { /* ... */ }
});

// Open the widget
launcherController.open();

// Close the widget
launcherController.close();

// Toggle the widget
launcherController.toggle();

Event Stream Testing

Test the event stream SDK methods, window events, and instance scoping.

Controller Methods

Window Events

Event Listeners