Persona 是一个由 Runtype 开发的轻量级、开源、无框架 AI 聊天 UI 库。它允许开发者在任何网站或静态 HTML 中嵌入可自定义主题的 AI 聊天组件或全屏副驾驶(Copilot)体验。该库不依赖特定后端,且原生支持 WebMCP 标准。这意味着 AI 助手可以自动发现并安全地执行由宿主页面代码直接暴露的工具(如搜索、购物车、预订和表单),并内置了用户确认机制。它支持 SSE 流式传输、智能体循环(Agent loops)、利用影子 DOM(Shadow DOM)实现样式隔离以防止 CSS 污染、语音输入/输出,并包含一个功能丰富的内置主题编辑器。
适合人群
- 前端高级开发工程师
- 全栈开发工程师
- 软件工程师
- AI 应用开发者
- Web 开发工程师
产品优势
- 零框架依赖,兼容任何前端技术栈
- 原生支持 WebMCP,允许工具保留在客户端代码中,无需后端集成
- 采用影子 DOM(Shadow DOM)渲染,防止样式与外部相互污染
- 支持 Vercel AI SDK、LangGraph.js、OpenAI Agents 和 Hono 等主流后端生态适配器
使用注意
- 运行需要兼容 SSE 的后端接口或代理设置
- 高级流控需要配合 @runtypelabs/persona-proxy 等独立工具使用





