浏览器自动化
浏览器自动化

ClawFace 是一个为 AI 代理设计的浮动头像小部件,可在桌面实时展示当前情绪、动作和视觉特效。
为AI交互增添可视化反馈层,让用户通过直观的情绪表情和动态特效实时感知AI的工作状态,降低人机协作的认知摩擦。适用于客服机器人、编程助手等需要持续陪伴的场景,提升用户对AI响应的预判能力和信任感。
落地案例:某开发团队将ClawFace集成至内部代码助手,当AI进入深度检索时头像显示"搜索"动作叠加雷达特效,生成代码时切换"编码"姿态伴随矩阵雨效果。遇到报错则呈现"困惑"情绪加闪电提示,开发者无需紧盯日志即可判断AI当前任务阶段,显著减少反复确认的心理负担。
1. 环境检查
python3 -c "import tkinter; print('Ready!')"
若缺失 tkinter,按系统安装:
brew install python-tk@3.14sudo apt install python3-tk2. 快速体验
# 终端1:启动头像
python3 SKILL_PATH/scripts/avatar.py --mode robot
# 终端2:运行演示
python3 SKILL_PATH/scripts/avatar.py --demo
3. 完整安装(推荐)
# 复制自动思考钩子
cp -r SKILL_PATH/hooks/clawface-thinking ~/.openclaw/hooks/
openclaw hooks enable clawface-thinking
# 后台启动头像
nohup python3 SKILL_PATH/scripts/avatar.py --mode robot > /dev/null 2>&1 &
注:将 SKILL_PATH 替换为实际路径,如 /usr/local/lib/node_modules/openclaw/skills/clawface
4. 手动控制状态
echo '{"emotion":"excited","action":"success","effect":"confetti","message":"完成!"}' > ~/.clawface/avatar_state.json
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | JSON 状态文件(emotion/action/effect/message)、命令行参数、OpenClaw 钩子事件 |
| 输出 | 桌面浮动窗口,实时渲染机器人头像及动态效果 |
| 适用人群 | 使用本地 OpenClaw 且配备显示器的开发者、需要 AI 状态可视化的用户 |
| 不包含 | 远程 SSH 无头环境支持、Web 端渲染、移动端适配、内置 TTS 语音 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/mkoslacz/claw-face/SKILL.md
来源类型:GitHub 开源仓库