Show HN: Persona.js – a vanilla-JS agent UI library with native WebMCP (MIT)
Category: web-framework
Tags: ai-chat, widget, webmcp, voice-io, sse, vanilla-js
Score: 6.8/10 (Innovation: 6, Technical: 7, Documentation: 7, Utility: 7)
Persona.js is a vanilla-JS AI chat widget library designed for easy integration into any website, supporting streaming, voice, tool calls, and a plugin system. Its standout feature is native WebMCP and a backend-agnostic SSE protocol, allowing flexible AI assistant deployment across frameworks and platforms. The project's comprehensive examples and zero-dependency approach make it a practical tool for adding AI chat UIs.
Target audience: frontend devs, backend devs, fullstack devs
Repository: https://www.persona-chat.dev/ · TypeScript · MIT · 14 stars
View on Hacker News