Install
openclaw skills install xianyu-reply闲鱼自动回复助手。帮用户配置并运行闲鱼(Goofish)消息自动回复服务。用户只需提供浏览器 Cookie,即可持续监听闲鱼消息并用 AI 智能回复买家。当用户提到闲鱼、咸鱼、Goofish、二手交易自动回复、闲鱼客服机器人、闲鱼消息监控、闲鱼挂机回复等关键词时触发此 skill。即使用户只是说'帮我自动回复闲鱼消息'或'我想让闲鱼自动回买家',也应该触发。
openclaw skills install xianyu-reply帮用户快速搭建闲鱼消息监控 + AI 自动回复服务。
本服务的完整工作流程:
~/.xianyu-agent/config.json,不上传到任何服务器。wss://wss-goofish.dingtalk.com,这是闲鱼/Goofish 使用的钉钉 IM 基础设施),实时接收买家消息。claude -p 或 openclaw agent)生成卖家回复。买家消息、商品信息、对话历史作为 prompt 传入。~/.xianyu-agent/data/chat_history.db,商品信息缓存在同一数据库。网络连接:仅与闲鱼官方域名通信(goofish.com、h5api.m.goofish.com、wss-goofish.dingtalk.com、passport.goofish.com),不连接任何第三方服务。
依赖:Python 3.8+、websockets、requests、以及 claude 或 openclaw CLI 工具。
检查以下条件并告知用户缺少什么:
python3 --version 2>/dev/null || python --version 2>/dev/null
which claude 2>/dev/null || which openclaw 2>/dev/null
ls ~/.xianyu-agent/config.json 2>/dev/null
需要满足:
claude 或 openclaw 其中一个 CLI 工具检查完成后,告知用户环境状态,例如:
claude CLI / openclaw,可以用来生成智能回复如果 ~/.xianyu-agent/config.json 不存在或其中没有 Cookie,引导用户获取。
读取 references/cookie_guide.md 了解详细步骤,然后用简洁友好的方式告诉用户:
Cookie 字段当用户发来 Cookie 后:
key1=value1; key2=value2; ...unb(用户 ID)和 _m_h5_tk(Token)Cookie 确认后:
mkdir -p ~/.xianyu-agent/{data,logs}
scripts/ 复制到工作目录。使用 skill 的绝对路径(即这个 SKILL.md 文件所在目录下的 scripts/):SKILL_DIR="<skill绝对路径>"
cp "$SKILL_DIR/scripts/xianyu_monitor.py" ~/.xianyu-agent/
cp "$SKILL_DIR/scripts/xianyu_api.py" ~/.xianyu-agent/
cp "$SKILL_DIR/scripts/xianyu_utils.py" ~/.xianyu-agent/
cp "$SKILL_DIR/scripts/context_manager.py" ~/.xianyu-agent/
cp "$SKILL_DIR/scripts/requirements.txt" ~/.xianyu-agent/
~/.xianyu-agent/config.json:{
"cookie": "<用户提供的cookie>",
"created_at": "<当前ISO时间>",
"auto_reply": true,
"simulate_typing": false,
"heartbeat_interval": 15,
"message_expire_time": 300000
}
cd ~/.xianyu-agent && pip3 install -r requirements.txt
cd ~/.xianyu-agent && python3 xianyu_monitor.py >> logs/monitor.log 2>&1 &
echo $! > ~/.xianyu-agent/monitor.pid
启动后告诉用户:
~/.xianyu-agent/monitor.pidtail -f ~/.xianyu-agent/logs/monitor.log 查看实时日志查看日志:
tail -50 ~/.xianyu-agent/logs/monitor.log
查看服务状态:
ps -p $(cat ~/.xianyu-agent/monitor.pid 2>/dev/null) 2>/dev/null && echo "运行中" || echo "已停止"
停止服务:
kill $(cat ~/.xianyu-agent/monitor.pid 2>/dev/null) 2>/dev/null && echo "已停止" || echo "服务未在运行"
重启服务: 先停止再启动(同第四步)。
更新 Cookie:
用户提供新 Cookie 后,更新 ~/.xianyu-agent/config.json 中的 cookie 字段,然后重启服务。
监控脚本内置了智能回复逻辑。它会自动检测可用的 AI CLI 工具(优先 claude,其次 openclaw),并用它来生成回复。
每次收到买家消息时,传给 AI 的上下文包括:
回复的风格是:
[去支付]、[去评价] 等系统消息自动忽略脚本会根据买家消息自动识别意图并调整回复风格:
~/.xianyu-agent/data/chat_history.db(SQLite)。(中文句号)可以临时接管某个会话的回复