Usagi-org/ai-goofish-monitor
基于 Playwright 和AI实现的闲鱼多任务实时/定时监控与智能分析系统,配备了功能完善的后台管理UI。帮助用户从闲鱼海量商品中,找到心仪产品。 闲鱼智能监控系统 [中文] | English 基于 Playwright 和 AI 的闲鱼多任务实时监控,提供完整的 Web 管理界面。 核心特性 Web 可视化管理 : 任务管理、账号管理、AI 标准编辑、运行日志、结果浏览 AI 驱动 : 自然语言创建任务,多模态模型深度分析商品 多任务并发 : 独立配置关键词、价格、筛选条件和 AI Prompt 高级筛选 : 包邮、新发布时间范围、省/市/区三级区域筛选 即时通知 : 支持 ntfy.sh 、企业微信、Bark、Telegram、Webhook等多渠道 定时调度 : 支持 Cron 配置周期性任务 账号与代理轮换 : 多账号管理、任务绑定账号、代理池轮换与失败重试 Docker 部署 : 一键容器化部署 截图 🐳 Docker 部署(推荐) git clone https://github.com/Usagi-org/ai-goofish-monitor && cd ai-goofish-monitor cp .env.example .env vim .env # 填写相关配置项 docker compose up -d docker compose logs -f app docker compose down 如果镜像无法访问或下载速度慢,可尝试使用加速: docker pull ghcr.nju.edu.cn/usagi-org/ai-goofish:latest docker tag ghcr.nju.edu.cn/usagi-org/ai-goofish:latest ghcr.io/usagi-org/ai-goofish:latest docker compose up -d 默认 Web UI 地址: http://127.0.0.1:8000 Docker 镜像已内置 Chromium,无需宿主机额外安装浏览器。 官方镜像地址: ghcr.io/usagi-org/ai-goofish:latest 更新镜像: docker compose pull && docker compose up -d 如果你修改了 .env 中的 SERVER_PORT ,请同步更新 docker-compose.yaml 里的端口映射。 docker-compose.yaml 默认会把 SQLite 主库挂载到 ./data:/app/data ,数据库文件默认为 data/app.sqlite3 目前默认持久化这些目录: data/ SQLite 主存储(任务、结果、价格历史) state/ 登录状态 cookie 文件 prompts/ 任务提示词 logs/ 运行日志 images/ 商品图片与任务临时图片目录 config.json 、 jsonl/ 、 price_history/ 首次升级到 SQLite 时用于兼容导入的旧数据源 数据存储与迁移 当前在线主存储为 SQLite,默认路径 data/app.sqlite3 可通过环境变量 APP_DATABASE_FILE 自定义数据库路径;Docker 默认设置为 /app/data/app.sqlite3 应用启动时会自动建库建表,并尝试从旧的 config.json 、 jsonl/ 、 price_history/ 导入一次历史数据 state/ 、 prompts/