一个15KB的小工具,让任何网页都能拥有一个会“动手”的AI助手
做产品的朋友应该都遇到过这种情况:想给网站加个AI助手,结果一看文档——要先装框架、配环境、改架构,项目得重构一遍。
如果你用的是Vue、Svelte,或者就是个简单的静态页面,那更麻烦,得先“升级”到另一个框架才行。
更崩溃的是,好不容易集成完了,换一个项目又要重来。
给网站加个AI聊天,难道必须换掉整个技术栈?
直到我遇到了Persona.js。
01 不挑框架,哪儿都能用
Persona.js是一个开源、免费的AI聊天工具库。它的理念特别直接:不依赖任何框架,任何网站都能用。
不绑定React,不绑定Vue,不绑定任何框架——原生方式渲染,干干净净。
无论你的项目是大型应用、博客系统,还是一个简单的网页,Persona.js都能直接嵌入。
操作起来有多简单?配置好一个后端地址,页面指定一个容器,几行配置就能让AI聊天窗口出现在网站上。
就这么几步,一个支持流式回复、Markdown渲染的AI助手就上线了。
更令人安心的是,整个聊天组件首次加载只有15KB,不会拖慢你的网页速度。
02 不仅能聊,还能“动手”
如果仅仅是“轻量好用”,市面上已有不少方案。Persona.js真正的杀手锏是——让AI能真正操作你的网页。
它支持一项叫WebMCP的新技术,简单来说就是让AI智能体能够通过指令直接操作页面。
用人话说就是:你的AI助手不仅能“聊天”,还能真正“动手做事”。
比如,你的页面里有搜索、购物车、日历、表单这些功能,Persona.js会自动发现它们,并让AI来调用:
用户说“帮我预订下周二下午3点的会议”,AI直接调用日历工具完成操作
用户说“把这个商品加入购物车”,AI自动执行加购动作
用户要求“把这段文字改成正式语气”,AI读取页面内容并修改
最关键的是:所有涉及数据变更的操作,都必须经过用户批准。AI执行前会弹出确认提示,用户点头了才真正执行。
只读操作自动放行,变更操作必须确认——既保证了效率,又把控制权牢牢握在用户手里。
03 三种模式,随心切换
Persona.js支持三种展示方式,切换只需改一个配置:
悬浮模式:右下角浮动按钮,点击展开聊天面板——适合客服、文档问答、产品导购
停靠模式:侧边栏固定面板——适合作为“AI副驾驶”常驻工作区
全屏模式:占据整个页面——适合需要专注对话的场景
后端方面,Persona.js完全不挑后端——只要支持流式传输即可对接。不管你用Python、Go还是Node.js,都能无缝接入。
此外还支持:流式回复加多种打字动画效果、语音输入和朗读、图片和文档发送、样式完全隔离不影响你的网页外观、轻松定制主题颜色匹配品牌风格。
如果你是开发者,这是目前给网站加AI功能门槛最低的方案。从大型应用到简单博客,从电商到内容站点——一个工具通吃。
如果你是产品经理或创业者,这意味着你的产品可以快速拥有AI能力,不需要等前端团队重构代码。先配置上线再说,快速验证想法。
如果你只是对AI感兴趣,Persona.js代表了AI与Web融合的一个重要方向——AI不再只是对话框里的文字,而是真正能“操作”网页的智能体。
正如Persona.js团队所说:“我们热爱Web,浏览器本身已经能做的事情远超想象。AI构建不应该因为前端框架的选择而变得无比复杂。”
夜雨聆风