像素桌面宠物,作为始终置顶的 Electron 覆盖层在屏幕上移动,躲避光标和活动窗口,沿屏幕边缘行走。
桌面 Pet 6: A 像素艺术 桌面宠物( 默认: 龙虾 QQ) , 它以透明电子覆盖方式在屏幕上漫游是一项面向实际任务的技能,主要用于@ 快速启动;宠物从屏幕的下部中心开始, 开始漫游。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
一款像素风桌面宠物(默认为龙虾 🦞),以透明 Electron 覆盖层形式在屏幕上自由游走。
cd/assets/app npm install npx electron .
宠物将从屏幕底部中央位置启动,并开始游走。
本地 API,运行于 端口 18891(仅限 127.0.0.1):
GET /state — 返回 {"state":"idle","statusText":""}POST /state — 设置状态:{"state":"talking","bubble":"hello!"}| 状态 | 行为 |
|---|---|
idle |
轻微上下浮动,偶尔钳子开合 |
walking |
沿当前表面(如桌面“地板”)移动 |
climbing |
在“地板”“墙面”“天花板”之间过渡攀爬 |
fleeing |
躲避鼠标光标或当前激活窗口 |
working |
坐在迷你笔记本电脑前,周围有闪烁粒子效果 |
thinking |
缓慢左右摇晃,头顶浮现思考小圆点 |
sleeping |
双眼闭合,上方飘起 “zzz” 气泡 |
talking |
面向用户,显示对话气泡;气泡结束后自动返回 idle 状态 |
snapping |
钳子开合动画 |
可在响应开始时调用该 API,使宠物转向用户:
curl -s -X POST http://127.0.0.1:18891/state
-H 'Content-Type: application/json'
-d '{"state":"talking","bubble":"working on it..."}'
长时间操作期间可设为 working 状态,推理过程中可设为 thinking 状态。
talking 状态将在气泡持续时间结束后自动恢复为 idle 状态。
创建一个 LaunchAgent,实现登录时自动启动。使用标识符 ai.openclaw.desktop-pet。
# 安装为 LaunchAgent cat > ~/Library/LaunchAgents/ai.openclaw.desktop-pet.plist << 'EOF'EOF Label ai.openclaw.desktop-pet ProgramArguments APP_PATH/node_modules/.bin/electron APP_PATH WorkingDirectory APP_PATH RunAtLoad KeepAlive StandardOutPath /tmp/desktop-pet.log StandardErrorPath /tmp/desktop-pet.log EnvironmentVariables PATH /opt/homebrew/bin:/usr/local/bin:/usr/bin:/bin
请将 APP_PATH 替换为应用目录的绝对路径。
宠物图形通过 index.html 中的 Canvas 像素画方式程序化绘制。如需更换生物形象:
lobsterBase() 和 lobsterFront() 函数,替换为新的像素布局{x, y, w, h, color},按 3× 缩放比例绘制相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章