可以拖动、按压头像,
或拉一下天线
轻如无物,动如有灵。
45KB超轻量,完整的表情与交互,网络传输只有 45 KB。
0依赖原生 Web Component,任何前端框架都能立刻使用。
188款全部皮肤传输体积 70 KB,用到才加载。
SVG原生 JavaScript 纯矢量渲染,适应不同尺寸界面需求。
更少加载,
更多感情。
只需几十 KB,就能给智能体带来丰富的表情与状态。
对话助手
类似 ChatGPT、Claude、Gemini、Grok、DeepSeek
编程智能体
类似 Codex、Claude Code、Cursor、Gemini CLI、OpenCode
常驻智能体
类似 Grok Bot、ChatGPT dots、Meta Muse、OpenClaw、Hermes Agent
具身智能机器人
人形机器人、服务机器人、陪伴机器人的脸部屏幕
也适合桌面伙伴、虚拟宠物、数字吉祥物、聊天机器人头像,或者作为 AG-UI 风格界面的视觉反馈层。
让每次等待,都有一点回应。
小表情,大不一样。
把系统状态,变成拟人化的回应。 眼神跟随、弹性拖拽、长按挤压,交互已经内置,轻轻一碰就有回应。 一行代码 avatar.play('success') 就能播放。 点下面任意一个试试。
idle正常
你的界面,有很多面。
从纯色到材质,从安静到活泼。 更多颜色与皮肤,适应更多对话主题。 188 款皮肤,17 个系列,从糖果玻璃到金属、木头、毛毡,各有质感。 纯 SVG 绘制,光线跟随眼动。 一个 skin="705" 就可以换上它的另一面。
一点代码,一见如故。
02
放上头像
// 在你的脚本里
import 'boopface';
<!-- 在页面里 -->
<boop-face id="avatar"></boop-face>
<script type="module"
src="https://cdn.jsdelivr.net/npm/boopface"></script>
<boop-face id="avatar"></boop-face>
不用写初始化代码,它会自己眨眼、待机。
03
跟着智能体变表情
avatar.startWaiting();
// runAgent() 换成你的智能体调用
const ok = await runAgent();
avatar.play(ok ? 'success' : 'failure');
完整用法见 GitHub 上的说明文档。