Persona.js logo

Persona.js.

零框架嵌入,让任何网站秒变智能助手

Persona.js 是轻量级开源 AI 聊天 UI 库,无需框架即可嵌入任何网站,支持 WebMCP 工具调用、流式对话与语音交互,快速构建智能助手体验。

周排行
▲ #33
支持数
191
适配平台
Web / Mobile
上线时间
Recently
Persona.js screenshot

更多关于 Persona.js 的信息

Persona.js

Persona.js 是一个开源的 VanillaJS 智能代理 UI 库,帮助开发者在纯 JavaScript 环境中快速构建智能前端交互体验。它轻量、可扩展,原生支持 WebMCP 协议,能够与任何技术栈和 SSE 后端无缝协作。

产品亮点

  • 零框架依赖:无需 React、Vue 或 Angular,纯原生 JavaScript 实现,可在任何网页中直接嵌入
  • 多种交互形态:支持悬浮窗、侧边停靠、全屏三种布局模式,通过简单配置即可自由切换
  • 样式完全隔离:采用 Shadow DOM 渲染和前缀化 CSS,确保组件样式与宿主页面互不干扰
  • WebMCP 原生支持:自动发现页面工具并驱动执行,内置用户确认机制,无需后端改造
  • 灵活主题系统:三层 Token 架构(调色板、语义层、组件层),支持深色模式,提供实时主题编辑器
  • 任意后端适配:SSE 流式传输配合可插拔解析器,通过 customFetchparseSSEEvent 适配任意 API 格式

应用场景

  • 智能客服系统:快速部署悬浮聊天窗口,为用户提供即时支持与问题解答
  • 应用内 Copilot:以侧边栏形式嵌入 SaaS 产品,辅助用户完成复杂操作流程
  • 电商导购助手:通过 WebMCP 直接调用页面搜索、购物车、预订等功能,实现对话式购物体验
  • 文档与开发者工具:为技术文档或开发者平台提供可交互的全屏 AI 助手,提升信息获取效率

目标受众

本工具面向希望为 Web 应用添加 AI 交互能力的前端开发者、全栈工程师以及产品团队,特别适合追求轻量集成、避免框架锁定、需要快速上线的技术决策者。