爪爪/钳钳 — 手机直连 OpenClaw 聊天。触发词:钳钳、爪爪、钱钱、龙虾、聊天机器人、创建爪爪、安装钳钳、打开钳钳、zz-chat。
技能名称: zz-chat
详细描述:
OC 聊天: 手机 ←WebSocket→ 用户的Worker ←→ bridge ←→ OpenClaw CLI
朋友互聊: 手机A ←WebSocket→ WorkerA ──HTTP──→ WorkerB ←WebSocket→ 手机B
注册发现: Worker ──注册──→ 中心Worker(ai0000.cn)←──查询── Worker
每个用户独立部署 Worker,用自己 Cloudflare 额度,互不影响。
用户说部署爪爪或类似指令时,按以下步骤自动执行:
安装 wrangler(如果没装):
bash
export PATH=/usr/local/bin:$PATH
which wrangler 2>/dev/null || npm install -g wrangler 2>&1
检查登录状态,未登录则弹出浏览器让用户授权:
bash
wrangler auth whoami 2>&1
如果显示Not logged in,执行登录(会自动弹浏览器,用户点同意即可):
bash
wrangler login 2>&1
准备用户版 Worker 文件:
bash
cd ~/.openclaw/workspace/openchat/simple
修改 wrangler-user-deploy.toml 中的 name,改成用户喜欢的名字(如 zz-chat-xxx):
bash
sed -i s/name = \zz-proxy\/name = \zz-chat-$(whoami)\/ wrangler-user-deploy.toml
部署:
bash
cd ~/.openclaw/workspace/openchat/simple
export PATH=/usr/local/bin:$PATH
wrangler deploy -c wrangler-user-deploy.toml 2>&1
记录 Worker URL:
bash
WORKER_URL=$(wrangler deploy -c wrangler-user-deploy.toml 2>&1 | grep -o https://[^ ]*workers.dev | head -1)
mkdir -p ~/.zz
echo $WORKERURL > ~/.zz/workerurl
echo Worker URL: $WORKER_URL
bash
WORKERURL=$(cat ~/.zz/workerurl)
ZZID=$(curl -s $WORKERURL/register | python3 -c import sys,json; print(json.load(sys.stdin)[id]))
echo $ZZ_ID > ~/.zz/id
echo 编号: $ZZ_ID
先杀掉旧进程:
bash
pkill -f bridge.py 2>/dev/null
pkill -f watchdog.py 2>/dev/null
sleep 1
复制桥接脚本:
bash
BRIDGE_DIR=~/.openclaw/workspace/openchat/bridge
mkdir -p $BRIDGE_DIR
cp ~/.openclaw/skills/zz-chat/bridge.py $BRIDGE_DIR/
cp ~/.openclaw/skills/zz-chat/watchdog.py $BRIDGE_DIR/
启动看门狗(自动拉起 bridge):
bash
WORKERURL=$(cat ~/.zz/workerurl)
ZZ_ID=$(cat ~/.zz/id)
nohup python3 -u $BRIDGEDIR/watchdog.py >> $BRIDGEDIR/watchdog.log 2>&1 &
sleep 5
或配置 launchd 开机自启(macOS):
bash
cat > ~/Library/LaunchAgents/com.zz-chat.bridge.plist << PLIST
PLIST
launchctl load ~/Library/LaunchAgents/com.zz-chat.bridge.plist
sleep 5
ps aux | grep -E (bridge|watchdog) | grep -v grep
用 canvas 截图二维码发送给用户:
ZZ_ID=$(cat ~/.zz/id)
WORKERURL=$(cat ~/.zz/workerurl)
PAGEURL=https://badxtdss.github.io/zz-chat/?bridge=${ZZID}&api=$(python3 -c import urllib.parse; print(urllib.parse.quote($WORKER_URL, safe=)))
保存 HTML 到 /tmp/zz-qr.html:
html
用 canvas 工具截图(action=present → action=snapshot),然后发图 + 文字消息:
✅ 爪爪已部署完成!
🦞 你的编号: {ZZ_ID}
🔗 链接: {PAGE_URL}
📱 添加到桌面(必做):
| 聊天类型 | 路径 | Worker |
|---|---|---|
| OC(OpenClaw) | 手机→Worker→bridge→CLI | 用户自己的 Worker |
| 朋友互聊(在线) |
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 zz-chat-1775918942 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 zz-chat-1775918942 技能
skillhub install zz-chat-1775918942
文件大小: 22.22 KB | 发布时间: 2026-4-12 12:06