闲鱼智能客服系统,支持多账号管理、AI自动回复、自动发货确认、多渠道消息通知,提供完整的 Web 管理后台
Python
2,779
303 commits
updated Aug 22, 2026
一个基于 FastAPI + SQLite + Playwright 的闲鱼管理系统,支持多用户、多账号管理、关键词回复、AI 自动回复、自动发货、商品管理、日志监控和 Docker 一键部署。
⚠️ 重要提示:本项目采用 AGPL-3.0 开源协议,仅供学习研究使用,请勿用于违法违规场景。使用前请仔细阅读版权声明。
docker-compose.yml 中的默认管理员密码和 JWT 密钥仅用于本地体验,正式或联网部署前必须覆盖。5900(VNC)和 6080(noVNC)直接暴露到公网;远程访问应配合防火墙、访问控制和可信网络。data/、logs/、backups/ 和 global_config.yml 可能包含运行数据或敏感配置,不要提交到 Git,也不要随 Issue/PR 上传。在仓库根目录创建 .env,至少覆盖以下配置:
ADMIN_PASSWORD=replace-with-a-strong-password
JWT_SECRET_KEY=replace-with-a-long-random-string
更多安全边界和漏洞反馈方式见 Security Policy。
git clone https://github.com/GuDong2003/xianyu-auto-reply-fix.git
cd xianyu-auto-reply-fix
docker compose up -d
仅在修改了 Dockerfile 或依赖文件、需要本地重新构建镜像时,使用 docker compose up -d --build。
默认访问:
http://localhost:9000http://localhost:9000/docshttp://localhost:9000/health首次初始化的默认管理员账号为 admin / admin123。该默认值仅用于本地初始化,请在首次登录后立即修改,并确保 .env 中已设置独立的强密码和 JWT 密钥。
默认持久化目录为 data/、logs/ 和 backups/;升级或重建容器前请先备份。
git clone https://github.com/GuDong2003/xianyu-auto-reply-fix.git
cd xianyu-auto-reply-fix
python -m venv venv
source venv/bin/activate # Windows 使用 venv\Scripts\activate
pip install --upgrade pip
pip install -r requirements.txt
playwright install chromium
python Start.py
默认访问:http://localhost:8090
更多部署方式、Windows 脚本、国内 Docker Compose 配置、多架构构建和访问地址见 部署与运行指南。
AI 回复使用统一的 model_name / api_key / base_url / api_type 配置模式,支持 OpenAI-compatible、OpenAI Responses、DashScope、Gemini、Anthropic、Azure OpenAI 等接口。
第三方 OpenAI-compatible 服务可通过自定义 base_url 接入;详细配置和新增 Provider 说明见 配置说明。
| 文档 | 内容 |
|---|---|
| 部署与运行指南 | Docker、本地运行、环境要求、多架构、访问地址 |
| 配置说明 | 环境变量、global_config.yml、AI 回复配置、运行期目录 |
| 使用指南 | 用户注册、添加账号、自动回复、自动发货 |
| 常见问题 | 端口、数据库、WebSocket、Playwright、Docker、Windows 问题 |
| 发版与热更新说明 | 热更新清单、版本号、release_precheck.py、Release 流程 |
| 安全政策 | 安全问题反馈和处理方式 |
┌─────────────────────────────────────────┐
│ Web 界面 (FastAPI + Static) │
│ 用户管理 + 功能界面 │
└───────────────────┬─────────────────────┘
│
┌───────────────────▼─────────────────────┐
│ CookieManager │
│ 多账号任务与状态管理 │
└───────────────────┬─────────────────────┘
│
┌───────────────────▼─────────────────────┐
│ XianyuLive (多实例) │
│ WebSocket 连接 + 消息处理 │
└──────────────┬──────────────┬───────────┘
│ │
┌──────────────▼───────┐ ┌────▼──────────────┐
│ AIReplyEngine │ │ FileLogCollector │
│ AI 回复与上下文 │ │ 实时日志与统计 │
└──────────────┬───────┘ └────┬──────────────┘
│ │
┌──────────────▼──────────────▼───────────┐
│ SQLite 数据库 │
│ 用户数据 + 商品信息 + 配置数据 │
└─────────────────────────────────────────┘
logs/ 目录下按日期分割。/health 检查服务状态。欢迎提交 Issue 和 Pull Request:
git checkout -b feature/your-feature。git commit -am 'add some feature'。git push origin feature/your-feature。提交前请注意:
贡献前建议先查看 Issues 和现有 Pull Request,避免重复工作。
Docker Compose 修改 docker-compose.yml / docker-compose-cn.yml 的端口映射;本地运行可修改 API_PORT 或 global_config.yml。
source venv/bin/activate
playwright install chromium
docker compose logs -f
docker compose down
docker compose build --no-cache
docker compose up -d
更多问题见 常见问题。
本项目基于原项目整理和修复,采用 GNU Affero General Public License v3.0(AGPL-3.0) 开源协议。项目定位为学习与研究使用,请勿用于任何违法违规场景。
使用、修改、分发或通过网络提供服务时,应遵守 AGPL-3.0 的源码提供、版权声明保留等要求。使用者需自行承担部署、配置和运行风险,并确保实际用途符合当地法律法规和平台规则。
本项目是社区维护的非官方项目,与闲鱼、阿里巴巴及其关联公司无隶属、授权、认可或合作关系。平台接口、风控规则和页面结构可能随时变化,由此导致的功能中断不构成维护者承诺。
本项目按“现状”提供,不提供任何明示或暗示的保证;因使用本项目产生的风险、损失或责任,由使用者自行承担。
104 followers · starred May 2026
102 followers · starred May 2026
12 followers · starred Apr 2026
闲鱼智能客服系统,支持多账号管理、AI自动回复、自动发货确认、多渠道消息通知,提供完整的 Web 管理后台
Python
2,779
303 commits
updated Aug 22, 2026
一个基于 FastAPI + SQLite + Playwright 的闲鱼管理系统,支持多用户、多账号管理、关键词回复、AI 自动回复、自动发货、商品管理、日志监控和 Docker 一键部署。
⚠️ 重要提示:本项目采用 AGPL-3.0 开源协议,仅供学习研究使用,请勿用于违法违规场景。使用前请仔细阅读版权声明。
docker-compose.yml 中的默认管理员密码和 JWT 密钥仅用于本地体验,正式或联网部署前必须覆盖。5900(VNC)和 6080(noVNC)直接暴露到公网;远程访问应配合防火墙、访问控制和可信网络。data/、logs/、backups/ 和 global_config.yml 可能包含运行数据或敏感配置,不要提交到 Git,也不要随 Issue/PR 上传。在仓库根目录创建 .env,至少覆盖以下配置:
ADMIN_PASSWORD=replace-with-a-strong-password
JWT_SECRET_KEY=replace-with-a-long-random-string
更多安全边界和漏洞反馈方式见 Security Policy。
git clone https://github.com/GuDong2003/xianyu-auto-reply-fix.git
cd xianyu-auto-reply-fix
docker compose up -d
仅在修改了 Dockerfile 或依赖文件、需要本地重新构建镜像时,使用 docker compose up -d --build。
默认访问:
http://localhost:9000http://localhost:9000/docshttp://localhost:9000/health首次初始化的默认管理员账号为 admin / admin123。该默认值仅用于本地初始化,请在首次登录后立即修改,并确保 .env 中已设置独立的强密码和 JWT 密钥。
默认持久化目录为 data/、logs/ 和 backups/;升级或重建容器前请先备份。
git clone https://github.com/GuDong2003/xianyu-auto-reply-fix.git
cd xianyu-auto-reply-fix
python -m venv venv
source venv/bin/activate # Windows 使用 venv\Scripts\activate
pip install --upgrade pip
pip install -r requirements.txt
playwright install chromium
python Start.py
默认访问:http://localhost:8090
更多部署方式、Windows 脚本、国内 Docker Compose 配置、多架构构建和访问地址见 部署与运行指南。
AI 回复使用统一的 model_name / api_key / base_url / api_type 配置模式,支持 OpenAI-compatible、OpenAI Responses、DashScope、Gemini、Anthropic、Azure OpenAI 等接口。
第三方 OpenAI-compatible 服务可通过自定义 base_url 接入;详细配置和新增 Provider 说明见 配置说明。
| 文档 | 内容 |
|---|---|
| 部署与运行指南 | Docker、本地运行、环境要求、多架构、访问地址 |
| 配置说明 | 环境变量、global_config.yml、AI 回复配置、运行期目录 |
| 使用指南 | 用户注册、添加账号、自动回复、自动发货 |
| 常见问题 | 端口、数据库、WebSocket、Playwright、Docker、Windows 问题 |
| 发版与热更新说明 | 热更新清单、版本号、release_precheck.py、Release 流程 |
| 安全政策 | 安全问题反馈和处理方式 |
┌─────────────────────────────────────────┐
│ Web 界面 (FastAPI + Static) │
│ 用户管理 + 功能界面 │
└───────────────────┬─────────────────────┘
│
┌───────────────────▼─────────────────────┐
│ CookieManager │
│ 多账号任务与状态管理 │
└───────────────────┬─────────────────────┘
│
┌───────────────────▼─────────────────────┐
│ XianyuLive (多实例) │
│ WebSocket 连接 + 消息处理 │
└──────────────┬──────────────┬───────────┘
│ │
┌──────────────▼───────┐ ┌────▼──────────────┐
│ AIReplyEngine │ │ FileLogCollector │
│ AI 回复与上下文 │ │ 实时日志与统计 │
└──────────────┬───────┘ └────┬──────────────┘
│ │
┌──────────────▼──────────────▼───────────┐
│ SQLite 数据库 │
│ 用户数据 + 商品信息 + 配置数据 │
└─────────────────────────────────────────┘
logs/ 目录下按日期分割。/health 检查服务状态。欢迎提交 Issue 和 Pull Request:
git checkout -b feature/your-feature。git commit -am 'add some feature'。git push origin feature/your-feature。提交前请注意:
贡献前建议先查看 Issues 和现有 Pull Request,避免重复工作。
Docker Compose 修改 docker-compose.yml / docker-compose-cn.yml 的端口映射;本地运行可修改 API_PORT 或 global_config.yml。
source venv/bin/activate
playwright install chromium
docker compose logs -f
docker compose down
docker compose build --no-cache
docker compose up -d
更多问题见 常见问题。
本项目基于原项目整理和修复,采用 GNU Affero General Public License v3.0(AGPL-3.0) 开源协议。项目定位为学习与研究使用,请勿用于任何违法违规场景。
使用、修改、分发或通过网络提供服务时,应遵守 AGPL-3.0 的源码提供、版权声明保留等要求。使用者需自行承担部署、配置和运行风险,并确保实际用途符合当地法律法规和平台规则。
本项目是社区维护的非官方项目,与闲鱼、阿里巴巴及其关联公司无隶属、授权、认可或合作关系。平台接口、风控规则和页面结构可能随时变化,由此导致的功能中断不构成维护者承诺。
本项目按“现状”提供,不提供任何明示或暗示的保证;因使用本项目产生的风险、损失或责任,由使用者自行承担。
104 followers · starred May 2026
102 followers · starred May 2026
12 followers · starred Apr 2026