
源码简介
这套源码属于闲鱼店铺自动化运营工具,基于 FastAPI、SQLite 与 Playwright 构建,核心是 AI 智能回复、多账号管理、自动发货确认和 Web 管理后台。
源码免费提供,适合学习二手交易平台的客服自动化流程与 Python 异步工程实践。
注意:默认配置里带一个外部回调地址,部署前请改成自己的服务或清空,并先做安全审计。
适用场景
- 闲鱼卖家需要统一打理多个店铺账号、集中处理买家咨询
- 学习 Python 异步、FastAPI 与 Playwright 自动化结合的开源工程
- 搭建本地闲鱼客服中台,做消息归集、自动回复与发货提醒
技术栈与运行环境
- 前端:Bootstrap 5 + 原生 JavaScript + Chart.js
- 后端:FastAPI + Uvicorn(Python 3.11+ 异步)
- 数据库:SQLite 3(多用户数据隔离、自动迁移)
- 运行环境:Python 3.11+、Playwright Chromium、Node(可选)
- 通信与自动化:REST API + WebSocket + SSE,Playwright + DrissionPage
- 部署方式:Docker / Docker Compose / 本地运行
功能亮点
- 多用户与多账号管理:users、cookies 表配合注册登录、邮箱验证、图形验证码,每个用户可管理多个闲鱼账号并独立启停
- AI 自动回复引擎:ai_reply_engine.py 支持 OpenAI、Gemini、Anthropic、Azure、Ollama、DashScope 等接口,按上下文统一生成回复
- 智能回复组合:关键词回复、默认回复、指定商品回复、图片关键词,分别对应 keywords、default_replies、item_replay 数据表
- 自动发货与防重复:delivery_rules、delivery_logs 管理发货规则,XianyuAutoAsync.py 实现自动发货确认并带防重复去重
- 多渠道消息通知:notification_channels 支持 QQ、钉钉、飞书、Bark、邮件、Webhook、企业微信、Telegram,可按账号订阅
- 滑块验证与风控:api_captcha_remote.py 提供远程或手动滑块处理,RISK_CONTROL 配置夜间模式与失败退避等策略
安装与部署提示
- 克隆仓库,创建 Python 3.11 虚拟环境并安装 requirements.txt,再执行 playwright install chromium
- 配置 global_config.yml(Cookie、WebSocket、AI 接口、通知渠道),或直接用环境变量覆盖
- 本地运行 python Start.py 访问 http://localhost:8090;或 docker compose up -d 访问 http://localhost:9000
- Web 后台含登录、注册与管理员页,首次使用按 docs/usage.md 添加闲鱼账号与 Cookie
截图与演示说明
未实际运行演示。
从源码结构看,可优先补充以下页面截图:Web 登录页与注册页(reply_server.py 的 /login.html、/register.html)、管理员后台页(/admin)、验证码人机校验与滑块处理页(captcha_control.html)、账号管理列表(多 Cookie 状态)、AI 回复设置页、自动发货规则配置页、通知渠道配置页与实时日志页。
部署后用浏览器访问对应地址即可截取对应界面。
安全风险提示
特别提示:本源码未检测安全风险文件,下载后请务必进行安全审计,删除恶意代码后再部署使用!
注意:源码默认配置(config.py 的 YIFAN_API)含一个硬编码外部地址 http://116.196.116.76/yifan.php,作为某类发卡或回调查询的默认回调地址。
证据见 config.py:121-123 与 XianyuAutoAsync.py:12612、12700 对该默认值的引用。
建议部署前在 global_config.yml 中将 YIFAN_API 改为自有服务或清空,避免向未知第三方地址发送数据。
下载说明
源码仅供学习研究、测试部署和二次开发参考,商用前请自行确认授权(AGPL-3.0)、版权和安全风险。
本项目定位为学习与研究使用,请勿用于任何违法违规或违反闲鱼平台规则的场景。
GitHub开源地址:https://github.com/GuDong2003/xianyu-auto-reply-fix
