OpenAPI转CLI工具
从OpenAPI规范
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 开源仓库