Persona: a WebMCP-native chat widget for agentic websites

A concrete UI/tooling layer for the WebMCP idea: websites that expose an interface for both humans and agents instead of treating agent use as a separate automation path.

Logged at IST: 2026-08-26 10:01 IST

What it is: Persona is Runtype's framework-free TypeScript chat widget for adding agentic front-end experiences to websites, with explicit WebMCP/page-tool support.

Gist: The repo positions Persona as a small, pluggable, themeable AI chat UI that can be dropped into existing sites with vanilla JS or bundled from npm. It supports streaming responses, voice I/O, multimodal attachments, tool-call visualization, approval gates, artifacts, local client tools, and WebMCP/page tools.

The timing matters because the shared post was a reply to OpenAI's WebMCP desktop-browser announcement and hackathon. Persona is one of the early “make the site itself agent-native” building blocks: instead of only exposing APIs behind the scenes, the page can host a shared human/agent interaction surface.

Newsletter angle: Useful developer-tools example for the WebMCP shift: practical UI infrastructure for sites where humans and agents collaborate in the same front-end.