cd /news/ai-agents/show-hn-persona-js-a-vanilla-js-agen… · home topics ai-agents article
[ARTICLE · art-35076] src=persona-chat.dev ↗ pub= topic=ai-agents verified=true sentiment=↑ positive

Show HN: Persona.js – a vanilla-JS agent UI library with native WebMCP (MIT)

RunType Labs has open-sourced Persona.js, a vanilla-JS agent UI library with native WebMCP support under MIT license. The library enables building agentic web experiences without framework dependencies, offering features like Shadow DOM isolation and customizable hooks. It aims to simplify AI feature integration for complex web applications.

read2 min views1 publishedJun 20, 2026

Hey everyone. My cofounder and I are formally open sourcing (MIT) persona.js. It's a VanillaJS library that helps anyone build agentic experiences on the web, without a framework dependency, and full WebMCP support

So, why'd we do this?

  1. We're super fans of the web and the browser can do a ton today

  2. We've seen AI builds be way overly complex because the FE requires a large project within an existing app OR the site wasn't using a framework to begin with

If you've been a part of huge apps with multiple frameworks inside them, or work inside CMS / website builders / ecomm platforms... you know what we're talking about. A "simple" AI feature disrupts your life for months

If you have a singular React codebase and can't possibly imagine building an interface without JSX, nothing to see here! You already have a lot of great options that are really cool too. Check out Assistant UI / CopilotKit / AI Elements which are all MIT

----

Some specifics:

Persona has a ~15 kB brotli to first paint (the full widget lazy-loads on first click) while being able to render most of the primary agent experiences you see on the web: from 'Fin' (pill launcher) to 'Claude' (fullscreen assistant) to 'Shopify Sidekick' (docked)

You can run it in Shadow DOM isolated mode so existing styles play nice

Everything has hooks and events, so you can add unique flavor (and easily share back!) in a few lines

We have a ton of demos on the library site, along with all the knobs to play with how each aspect renders. Tool and reasoning, custom animations, voice, approval UX, etc

We've also added a ton of examples across agent and frontend stacks

Check out the code @ https://github.com/runtypelabs/persona Feedback and contributions welcome!

Comments URL: [https://news.ycombinator.com/item?id=48612231](https://news.ycombinator.com/item?id=48612231)

Points: 6

── more in #ai-agents 4 stories · sorted by recency
── more on @runtype labs 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/show-hn-persona-js-a…] indexed:0 read:2min 2026-06-20 ·