在飞牛 NAS 上部署 AI 二手商品监控机器人实战

文章配图

文章配图

前言

晚上逛二手平台,看到一台价格合适的小主机,犹豫了一下再点进去,已经被人拍走了。

文章配图

文章配图

这种情况在一些平台很常见。真正值得关注的商品并不会按照你的空闲时间出现,而关键词放得太宽以后,配件、故障机、低价引流和并不符合要求的商品又会混在搜索结果里。靠人一直刷新,时间成本反而比省下来的钱还高。

如果家里本来就有一台长期运行的 NAS,这件事其实可以换个做法。

本文把 ai-goofish-monitor 部署到飞牛 NAS 上,让这台本就常开的设备按设定好的关键词、价格、地区、发布时间等条件持续监控。

文章配图

文章配图

部署完成后,我们会创建某平台账号与监控任务,看一次完整执行过程、运行日志以及 AI 分析结果。

最后再用 cpolar 给 Web 后台加上远程入口与固定二级子域名。这样真正需要“蹲”在平台前的不再是人,而是一台本就 24 小时开着的 NAS。

1 什么是ai-goofish-monitor?

文章配图

文章配图

项目地址:

ai-goofish-monitor 是一个基于 Playwright 与多模态大模型的开源监控系统。它能按设定条件持续搜索商品、抓取详情与图片,再调用大模型分析,帮用户从海量商品里筛出更符合需求的那些。

相比普通关键词监控,ai-goofish-monitor 支持用自然语言描述需求,并自动生成分析标准;不同任务还能分别设置关键词、价格区间、发布时间、地区、是否包邮与 AI Prompt,适合同时盯多类商品。

文章配图

文章配图

  • AI 智能分析 :结合标题、描述与图片判断是否符合需求;
  • 多任务监控 :多任务并行,可设定时规则;
  • 多条件筛选 :价格、地区、新发布时间、是否包邮;
  • 账号与代理管理 :绑定不同账号并配置代理轮换;
  • 消息通知 :企业微信、Bark、Telegram、ntfy.sh、Webhook 等;
  • 可视化管理 :Web 页面管理任务、看结果、改 Prompt、查日志。

  • AI 智能分析 :结合商品标题、描述和图片,判断商品是否符合设定需求。

  • 多任务监控 :支持多个任务同时运行,并可设置定时执行规则。
  • 多条件筛选 :支持价格、地区、新发布时间及是否包邮等筛选条件。
  • 账号与代理管理 :可以为任务绑定不同的某平台账号,并配置代理轮换。
  • 消息通知 :支持企业微信、Bark、Telegram、ntfy.sh 和 Webhook 等推送方式。
  • 可视化管理 :通过 Web 页面管理任务、查看结果、编辑 Prompt 和排查运行日志。

监控任务启动后,系统会持续搜新发布的商品,并结合详情与图片做 AI 分析。命中条件的商品会展示在 Web 后台,同时经设定的通知渠道推送,方便用户快速查看并联系卖家。

文章配图

文章配图

2 飞牛Nas一键部署ai-goofish-monitor

我这次用的是一台 RK3566 小主机,已经刷好飞牛 NAS 的 ARM 版系统。

飞牛 NAS 自带 Docker,所以不用单独装,直接 SSH 执行脚本部署 Hermes 即可。

文章配图

文章配图

💡 温馨提示 :如果你手里也有 RK3566 设备,还没有刷飞牛 NAS,可以先参考这篇刷机教程:

2.1 启用Docker和连接SSH

首先打开飞牛 NAS 桌面的【Docker】,确认 Docker 服务已经开启。然后进入【系统设置】里的【SSH】,把 SSH 服务打开,后面的命令需要通过终端执行。

文章配图

文章配图

然后进入【系统设置】中,选择【SSH】,将其启用:

接着,电脑摁下【Win + X】键,选择【终端(管理员)】打开PowerShell窗口:

然后在终端输入如下ssh命令,进行远程连接你的飞牛Nas终端:

文章配图

文章配图

ssh

如下图所示:

接着,在终端执行如下命令,切换至root用户(输入密码时不会显示):

文章配图

文章配图

sudo -i

2.2 部署ai-goofish-monitor

切换好用户后,然后执行如下我编写的一键部署管理命令:

文章配图

文章配图

curl -fsSL  -o /tmp/deploy-ai-goofish-monitor.sh && chmod +x /tmp/deploy-ai-goofish-monitor.sh && /tmp/deploy-ai-goofish-monitor.sh

如下图:

输入数字【1】然后回车,接着设置一些基础的自定义配置,部署位置、访问端口、管理员用户名和密码。然后是设置一个大模型(建议支持识图能力的模型):

文章配图

文章配图

这里的模型提供商选用的第三方的中转平台,就不做推荐了,模型采用的为gpt-5.5,当然千问、kimi、硅基流动等大模型提供商也有许多支持多模态的模型,如Kimi-K2.7-Code、Qwen3.6-27B等大模型都支持视觉输入能力:

配置完成后,会进行拉取镜像,等待镜像拉取完成,完成后将自动部署并且启动项目:

可以看到已经提示部署完成了,并且输出了访问地址和管理员信息。复制访问地址在浏览器中访问一下:

文章配图

文章配图

可以看到,成功的访问到页面啦!这样ai-goofish-monitor就部署完成了。

3 创建监控任务

首先,需要先来到账号管理,按照页面上的提示帮助信息,添加一个某平台账号:

文章配图

文章配图

添加完成后,来到【任务管理】菜单,点击【创建新任务】按钮:

接着,填写好你要关注的商品,以及购买需求等配置:

如果有包邮、卖家、地域的需求限制,可以按需进行配置,然后点击创建任务:

文章配图

文章配图

创建完成后,可以手动点击启动,等待执行一次:

如果需要查看运行状态和过程,可以点击侧边菜单栏的【运行日志】进行查看:

等待任务运行完成,在结果查看页面,可以看到很多的商品,并且每个商品还有AI分析:

文章配图

文章配图

从结果页能看到,系统集中展示本次抓取到的商品,并为每件商品给出对应的 AI 分析结果。

AI 会结合创建任务时填写的购买需求,对商品标题、描述和图片综合判断,说明是否符合要求及理由。相比只按关键词和价格筛选,这能帮排除配件、故障机、虚假低价与描述不符的商品,减少逐个查看的时间。

AI 分析更适合作为第一轮筛选。商品的实际成色、卖家信用、维修情况与描述真实性,仍要在购买前进一步确认。

文章配图

文章配图

4 使用cpolar远程访问ai-goofish-monitor

到这一步,ai-goofish-monitor 已在飞牛 NAS 上自动运行,按设定条件监控某平台商品。

不过,目前只能在与 NAS 相同的局域网内,通过内网 IP 地址打开管理后台。如果人在外面,想临时查看任务状态、调整筛选条件或者查看最新结果,就无法直接访问。

文章配图

文章配图

接着用 cpolar 为 ai-goofish-monitor 建一条 HTTP 公网隧道,把前面设的 Web 端口映射到公网。无需公网 IP、不改路由器,就能远程打开管理后台。

4.1 什么是 cpolar?

cpolar 是一款内网穿透工具,可以把局域网内运行的服务映射到公网。

文章配图

文章配图

简单来说,只要服务已经在本地跑起来,比如本文中的 ai-goofish-monitor Web 管理后台8000端口 ,就可以通过 cpolar 创建公网访问地址。这样外部设备不需要配置路由器端口转发,也能远程访问本地服务。

cpolar 支持 Windows、macOS、Linux、树莓派、群晖 NAS 等平台,也适合飞牛 NAS 这类支持 SSH 和 Docker 的设备使用。

4.2 安装 cpolar

文章配图

文章配图

回到 SSH 终端窗口,也就是前面连接飞牛 NAS 的终端,执行下面命令安装 cpolar:

sudo curl  | sh

如下图所示:

文章配图

文章配图

安装完成后,执行下面命令查看 cpolar 服务状态:

sudo systemctl status cpolar

如下图所示:

文章配图

文章配图

如果状态中显示 active 就说明 cpolar 已经正常启动。

接着,在浏览器中输入下面地址,访问 cpolar 的 Web UI 控制台,例如我这里的飞牛 NAS IP 是 192.168.50.212,所以访问地址就是:

如下图所示:

文章配图

文章配图

可以看到,已经成功进入 cpolar 的 Web UI 页面。如果还没有注册 cpolar 账号,也可以点击页面底部的注册入口先完成账号注册。

4.3 将 ai-goofish-monitor 映射到公网

注册好账号以后,回到该页面进行登录即可,登录成功后,进入侧边的【隧道管理>隧道列表】,可以看到有2条隧道:

文章配图

文章配图

选择website 这条隧道,点击编辑进行修改(也可以创建新的隧道):

创建或者更新完成后,接着点击【状态>在线隧道列表】,可以看到同一个隧道生成了不同协议的两个公网访问地址,一个是 http,另一个是 https:

这里以https协议的公网地址访问测试一下:

文章配图

文章配图

可以看到,已经通过 cpolar 生成的公网地址成功打开了 ai-goofish-monitor 登录页面。以后即使不在飞牛 NAS 所在的局域网内,也可以通过电脑或手机浏览器远程查看监控任务、商品分析结果和运行日志,并根据需要调整筛选条件。

5 配置固定二级子域名

通过前面的配置,我们已经可以使用 cpolar 生成的公网地址远程访问 ai-goofish-monitor。不过,目前使用的是随机公网地址 ,地址会不定期发生变化。一旦地址更新,原来保存的书签也会随之失效,每次都需要重新进入 cpolar 后台查看。

文章配图

文章配图

为了获得一个长期不变、方便记忆的访问地址,接下来为这条隧道配置固定二级子域名。配置完成后,就可以通过固定地址随时打开 ai-goofish-monitor 管理后台。

5.1 设置二级子域名

首先,登录 cpolar 官网后台,进入 预留 页面:

文章配图

文章配图

在左侧菜单中选择【预留】,找到【保留二级子域名】配置项。

按照下面信息填写:

配置项 填写说明
地区 选择和前面隧道一致的地区
名称 自定义二级子域名,例如 xianyu01,注意:该项不能重复,二级子域名名称是唯一的
描述 填写任意方便辨识的备注即可

文章配图

文章配图

填写完成后,点击【保留】按钮。保留成功后,会得到一个固定的二级子域名。后续我们就可以把这个固定域名绑定到 xianyu 隧道上。

5.2 修改 xianyu 隧道为固定域名

回到飞牛 NAS 上的 cpolar Web UI 管理界面,点击左侧菜单【隧道管理】>【隧道列表】,找到前面配置的 xianyu 隧道,点击【编辑】:

文章配图

文章配图

将域名类型修改为【二级子域名】,并填写刚才在官网后台保留的二级子域名,然后点击更新按钮:

更新完成后,点击左侧菜单【状态>在线隧道列表】,可以看到 xianyu 隧道已经变成固定公网地址:

复制生成的固定公网地址,在浏览器中访问:

文章配图

文章配图

可以看到,同样可以通过固定公网地址访问到 ai-goofish-monitor 页面。让我们再登录测试一下:

成功登录,并且后台中的监控任务、商品结果和运行日志都可以正常查看。至此,固定二级子域名已经配置完成。以后无论是在电脑还是手机上,都可以通过这个固定地址随时打开 ai-goofish-monitor 管理后台,不需要再反复进入 cpolar 后台查找随机地址。

总结

真正用起来之后,ai-goofish-monitor 最有价值的地方并不是“自动搜平台”——关键词监控本身并不新鲜。

更有用的是它把搜索分成了两层。

第一层先按照关键词、价格、地区、发布时间、包邮等明确条件缩小范围;第二层再让 AI 阅读商品标题、描述和图片,结合你事先写下的购买要求给出判断。这样真正需要人工打开检查的商品会少很多。

把它运行在飞牛 NAS 上以后,NAS 又很适合承担这种需要长期在线、定时执行的任务。通过 cpolar 增加远程入口后,人不在家时也可以打开后台查看新商品、AI分析和运行日志,不需要为了看结果专门回到局域网。

但这里有一个边界必须说清楚:AI负责初筛,不负责替你鉴定二手商品。

它能在已有文字和图片里判断商品是否贴近需求,却没法知道卖家有没有隐瞒维修史、图片是否真实、设备有没有暗病。最终下单前,卖家信用、实拍细节、序列号、功能状态和交易方式,仍然得自己确认。

另外也不建议把任务频率设得过高。长期监控的意义是减少人工刷新,而不是用更激进的自动请求去和平台风控对抗。

如果平时经常蹲小主机、NAS硬件、数码设备或者某一种价格波动比较大的二手商品,这套方案最实际的作用就是:机器负责一直看,AI负责先筛一遍,人只处理真正值得打开看的结果。

0

评论0

请先
显示验证码
没有账号?注册  忘记密码?