我给闲鱼店雇了个 7×24 小时 AI 售货员
起因
闲鱼店铺要 24 小时在线:买家消息即时回复、拍下自动发货卡券、砍价自动挡回。人工做不到,那就雇个 AI 售货员。
选型:两代方案
第一代(XianyuAutoAgent):WebSocket 轻量版,卡滑块判死,弃用。
第二代(xianyu-auto-reply):FastAPI + React + MySQL + Redis + Playwright 开源项目,四服务本地部署(backend/websocket/scheduler/frontend),开机自启。业务配置:AI 智能回复(DeepSeek)、卡券自动发货(百度网盘链接+提取码)、13 条关键词挡价话术、auto_confirm 自动确认。
上线 24 小时连环故障
故障 1:服务挂掉无自愈
定时任务只在开机触发,服务挂了没人拉。 解法:开机自启 + 进程守护。
故障 2:token 13 小时过期 → 自动刷新撞滑块
刷新令牌触发风控滑块,自动点击失败后越试越严。 关键经验:冷却后首次成功率最高;滑块超时从 20s 改 90s。
故障 3:滑块超时强杀浏览器 → 任务卡死不返回
杀掉浏览器进程后,任务状态永久卡在 processing,把所有重试全挡死。
临时解药:清 processing 记录 + 重启 websocket 服务。
终局:real_mouse 物理鼠标引擎
切到 captcha.slider_mode=real_mouse:物理鼠标回放真人轨迹,成功率最高——三次尝试中第三次成功过关。
教训
- 自动化对抗风控:慢比快好,真人比机器好
- 服务要能自愈,状态不能永久卡死
- 日志时间戳是 UTC,排查记得 +7h