ai-goofish-monitor
19,762
Stars
3,206
Forks
72
Watchers
52
Open Issues
MIT
许可证
Python
语言
2025-07-16
创建时间
2026-10-10
最近更新
项目能做什么
基于 Playwright 和 AI 的闲鱼多任务监控与分析系统,自带后台管理 UI。
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
# 闲鱼智能监控系统
[中文] | [English](README_EN.md)
基于 Playwright 和 AI 的闲鱼多任务实时监控,提供完整的 Web 管理界面。
## 核心特性
- **Web 可视化管理**: 任务管理、账号管理、AI 标准编辑、运行日志、结果浏览
- **AI 驱动**: 自然语言创建任务,多模态模型深度分析商品
- **多任务并发**: 独立配置关键词、价格、筛选条件和 AI Prompt
- **高级筛选**: 包邮、新发布时间范围、省/市/区三级区域筛选
- **即时通知**: 支持 ntfy.sh、企业微信、Bark、Telegram、Webhook等多渠道
- **定时调度**: 支持 Cron 配置周期性任务
- **账号与代理轮换**: 多账号管理、任务绑定账号、代理池轮换与失败重试
- **Docker 部署**: 一键容器化部署
## 截图




## 🐳 Docker 部署(推荐)
```bash
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
```
如果镜像无法访问或下载速度慢,可尝试使用加速:
```bash
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/`、`logs/`、`images/` 仍然是文件系统目录,不在 SQLite 中
- 商品图片会临时落到 `images/task_images_<task_name>/`,任务结束后默认会清理
- 首次升级完成并确认 `data/app.sqlite3` 中数据正确后,可视部署方式决定是否继续保留旧的 `config.json`、`jsonl/`、`price_history/` 挂载
### 最少配置
| 变量 | 说明 | 必填 |
|------|------|------|
| `OPENAI_API_KEY` | AI 模型 API Key | 是 |
| `OPENAI_BASE_URL` | OpenAI 兼容接口地址 | 是 |
| `OPENAI_MODEL_NAME` | 支持图片输入的模型名称 | 是 |
| `WEB_USERNAME` / `WEB_PASSWORD` | Web UI 登录账号密码,默认 `admin/admin123` | 否 |
其余配置见下方“配置说明”。
### 第一次使用
1. 打开默认 Web UI `http://127.0.0.1:8000` 并登录。
2. 进入“闲鱼账号管理”,使用 [Chrome 扩展](https://chromewebstore.google.com/detail/xianyu-login-state-extrac/eidlpfjiodpigmfcahkmlenhppfklcoa) 导出并粘贴闲鱼登录态 JSON。
3. 登录态文件会保存到 `state/` 目录,例如 `state/acc_1.json`。
4. 回到“任务管理”,创建任务并绑定账号后即可运行。
### 创建第一个任务
- `AI判断`:填写“详细需求”,提交后会弹出独立进度弹窗,后台异步生成分析标准。
- `关键词判断`:填写关键词规则,任务会直接创建,不经过 AI 生成流程。
- `区域筛选`:已改为省 / 市 / 区三级选择器,数据基于闲鱼页面抓取快照内置。
## 用户使用说明
<details>
<summary>点击展开 Web UI 功能说明</summary>
### 任务管理
- 支持 AI 创建、关键词规则、价格范围、新发布范围、区域筛选、账号绑定、定时规则。
- AI 任务创建是后台 job 流程,提交后会打开单独的进度弹窗。
- 区域筛选会显著缩小结果集,默认留空。
### 账号管理
- 支持导入、更新、删除闲鱼账号登录态。
- 每个任务可指定账号,也可不绑定并交给系统自动选择。
### 结果查看与运行日志
- 结果页和导出功能现在从 SQLite 查询,不再直接扫描 `jsonl` 文件。
- 日志页按任务展示运行过程,便于排查登录态失效、风控和 AI 调用问题。
### 系统设置
- 可查看系统状态、编辑 Prompt、调整代理与轮换相关配置。
</details>
阅读完整原文
项目深度分析 AI 生成
垂直品类捡漏与行情预警 SaaS 平台
| 产品构想 | 提供云端免部署的闲鱼捡漏服务,集中采购代理与多模态大模型,用户仅需在微信/网页端配置关注品类(如数码、相机、显卡、球鞋),触发捡漏后秒级推送到企微/微信/Telegram。 |
| 核心功能 | 云端集中化抓取与代理池轮换、免配 API Key(内置大模型算力包)、微信公众号/企微通知、历史底价与行情趋势比对。 |
| 目标用户 | 数码产品极客、二手买家、不想折腾 Docker 和 Python 环境的个人倒爷。 |
| 难度/周期 | 高 · 2 - 3 个月 · 成本:动态代理池费用、多模态 LLM Token 成本、高防云服务器开销。 |
| 收费模式 | 月度/季度订阅制(SaaS 订阅会员)+ 超额监控任务数/AI 分析点数包购买。 |
| 竞争风险 | 平台反爬风控严格(封 IP、滑块验证码、账号封禁),云端集中式爬取极易导致账号大规模失效甚至法律合规风险(爬虫侵权/协议违规)。 |
| 依据 | 已验证事实 |
私有化部署桌面客户端与运维套件
| 产品构想 | 将开源的 Web+Docker 架构打包为跨平台的轻量级桌面客户端(基于 Electron / Tauri),内置本地 Chromium 与代理一键配置,面向个人买家提供开箱即用的本地化盯盘工具。 |
| 核心功能 | 本地一键免配置运行环境、账号 Cookie 自动续期/可视化登录、自定义外部 API Key、系统原生弹窗与多渠道 Webhook 报警。 |
| 目标用户 | 注重隐私、拥有个人闲鱼账号、具备一定付费能力的个人高频买家或专业代购。 |
| 难度/周期 | 中等 · 1 个月 · 成本:个人打包签名证书、客户端维护成本。 |
| 收费模式 | 软件买断制(或年费 License 激活码),高级筛选插件/专属提示词模板付费扩展。 |
| 竞争风险 | 闲鱼前端反爬规则频繁变更导致客户端抓取失效,需要高频维护与更新版本。 |
| 依据 | 数据支持的判断 |
倒爷工作室定制化行情监控系统与自动化工作流
| 产品构想 | 面向二手中古店、3C 回收工作室提供企业级私有化定制,深度结合 ERP 或库存系统,实现自动抓取、AI 估价、低价预警甚至自动私聊议价引导。 |
| 核心功能 | 私有化集群部署、高可用动态代理整合、多闲鱼账号矩阵管理、私有商品知识库结合的 AI 质检研判、自动私聊模板对接(推测)。 |
| 目标用户 | 中古奢侈品店、数码回收商、二手乐器/车件等垂直行业小微工作室。 |
| 难度/周期 | 中等 · 1 - 2 个月 · 成本:定制交付人力成本、前期现场/远程技术支持。 |
| 收费模式 | 私有化部署实施费 + 年度维护与规则升级服务费。 |
| 竞争风险 | 闲鱼平台对自动化交易和私聊行为的严格封号风控,客户诉求可能触及平台红线。 |
| 依据 | AI推测 |
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
相似项目数据正在完善中,暂不展示(避免误导)
项目优势与风险
| 技术成熟度 | 创建于 2025-07-16,近 30 天仍在推送,发布过 10 个 Release |
| 社区活跃 | Star 19,762 / Fork 3,206 / Issue 52(数据支持,可自行核实) |
| 许可证 | MIT |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。