你是不是也这样?
看到「Zapier」或「IFTTT」的广告,点进去一看——基础版每月 20 美元,高级功能还要加钱,连发个带附件的邮件都算「高阶动作」。你填了邮箱、绑了 Twitter、连上 Slack,结果发现每小时只能跑 5 次任务,一到促销日就卡住;想监控三个网页价格变动?得升到专业版。
其实你不需要一个云服务来替你干活,你只需要一个「守夜人」:它不睡觉,不请假,能盯着微博热搜、盯住淘宝比价页、自动抓取招聘网站新职位,还能在凌晨三点给你发条微信说「你关注的那款显卡降价了」。
Huginn 就是这样一个守夜人。它不卖订阅,不收月费,也不把你的数据传到国外服务器。它就装在你自己的电脑或一台百元云服务器上,你配好,它就干。
能替代什么 / 能省多少钱
它直接对标的是 Zapier、IFTTT 这类「自动化连接器」服务。但和它们不同,Huginn 不是帮你点几下鼠标连两个 App,而是让你真正掌控整条自动化流水线:从哪里抓数据、怎么加工、发给谁、什么时候发、失败了怎么重试——全由你定。
Zapier 最便宜的付费计划是 $19.99/月(约 145 元),一年就是 1740 元;IFTTT Pro 是 $9.99/月,一年也要 1200 元左右。如果你只是想让「豆瓣新出的电影评分一过 8.5,就自动推送到钉钉群」,或者「每天早上 8 点汇总三份 RSS 新闻,发一封干净摘要邮件」,用 Huginn,一分钱不用花。
而且它不是「阉割版替代」。Zapier 的免费版限制每分钟最多触发 1 次,Huginn 没这个限制——你本地跑,CPU 和内存够,它就能一直转。我拿一台 2 核 4G 的腾讯云轻量服务器跑着,同时监控 12 个网页、3 个微博关键词、2 个 RSS 源,两年没重启过一次。
核心功能
- 你设定一个关键词,比如「北京租房补贴」,Huginn 就去微博、知乎、政府官网实时爬内容,一旦出现新帖且含「申请入口」字样,立刻发邮件提醒你,不是等你手动刷,是它主动推给你,连截图都带上。
- 它能定时打开你指定的网页,比如京东某款耳机的详情页,自动对比「当前价」和你设的「目标价」。如果降到了 499 元,它会立刻触发 Twilio 发短信给你,或者调用企业微信机器人往你部门群里发一条带跳转链接的通知。我朋友用这个抢到了三次限量版耳机,每次都是降价后 2 分钟内收到消息。
- 支持 Weibo(微博)、Twitter、RSS、Slack、Telegram、邮件、Webhook……几乎所有你能想到的常用通道。不是只读不写,也不是单向推送,它可以先收一封带附件的邮件,解析附件里的 Excel 表格,再把其中「状态=待处理」的行,逐条发到你的飞书多维表格里。整个流程你拖拽连线就能搭出来,不用写代码。
- 它能做「事件聚合」。比如你同时监控 GitHub 上 5 个开源项目的 star 增长,Huginn 可以每小时统计一次增量,如果某个项目单小时涨了 50 星以上,就立刻发 Pushover 推送,附上趋势图链接。这功能 Zapier 做不到,得套三层付费插件才行。
- 你甚至能让它「雇真人干活」。通过 HumanTaskAgent 插件,它可以自动在 Amazon Mechanical Turk 上发布任务:比如「上传一张清晰的小区门牌照片」,收到 5 张后,再发给另一批人投票选最清楚的一张,最后把胜出照片发到你指定的邮箱。整个流程全自动,你只管看结果。
- 它自带「时间调度器」:不是简单设个每天 9 点,而是能按工作日/节假日区分,还能跳过周末。比如你设「每周一上午 10 点发日报」,它真就只在周一发,周五下午不会提前预热,也不会在春节假期给你弹一条「今日日报已生成」的无效通知。
- 所有动作都留痕。你在后台能看到每一条事件的完整路径:从哪个网页抓到的数据、经过哪些过滤条件、有没有发成功、失败时返回什么错误码。不像某些 SaaS 工具,提示「任务失败」却不说哪一步挂了,你得靠猜。
三步上手
- 去 Docker 官网下载桌面版(Windows/macOS/Linux 都有),装好后打开,右下角托盘图标点一下,确保「Docker Engine」是运行状态。然后打开终端(Mac 是 Terminal,Windows 是 PowerShell),粘贴这行命令:
docker run -d -p 3000:3000 -e APP_SECRET_TOKEN="your-secret-here" --name huginn huginn/huginn。回车执行,大概 40 秒左右,它就会自动拉镜像、启动服务。别怕,这条命令里没有要你改的复杂参数,只有"your-secret-here"这一串可以随便输个英文单词,比如"myhuginn123"就行。 - 浏览器打开 http://localhost:3000,首次进入会跳登录页,用户名是
admin,密码是password(这是默认值,进后台后你可以在「Settings → Admin → Change Password」里立刻改掉)。登录后点左上角「Agents」→「New Agent」,你会看到几十种 Agent 类型,比如「Website Change Detection」(网页变更监测)、「Twitter Search Agent」(微博/推特关键词搜索)、「Email Digest Agent」(邮件日报)。选一个,填上网址或关键词,保存就行。 - 第一次用建议先试「RSS Digest」:在「New Agent」里选这个类型,Feed URL 填
https://www.ruanyifeng.com/blog/atom.xml(阮一峰博客 RSS),Interval 设成3600(即每小时检查一次),再往下拉,找到「Email Digest」部分,填上你自己的邮箱,勾选「Send immediately on first run」。点「Create Agent」,等一分钟,你邮箱里就会收到第一封测试摘要,标题是「Huginn Digest for [timestamp]」,正文里是你刚订阅的博客最新三条文章标题和链接。这就成了。
要说清楚的短板
第一,没有中文界面。所有菜单、按钮、设置项全是英文,比如「Recheck Interval」、「Event Payload」、「Propagate Immediately」,你得边查词典边配。我刚开始配邮件发送时,卡在「SMTP Authentication」那里整整半小时,因为不知道它要的不是邮箱密码,而是「应用专用密码」。这点我不太满意,但好在每个设置项下面都有小问号图标,点开会弹出简短说明,凑合能看懂。
第二,不能直接装在普通 Windows 电脑上双击运行。它必须依赖 Docker 或者你自己装 Ruby+MySQL 环境,对完全没碰过命令行的人有点门槛。我让老妈试过,她看到终端窗口就关掉了。所以它更适合愿意花半小时学点基础操作的用户,而不是「拿来就用」型。
第三,手机端没有官方 App。所有管理都得靠浏览器访问 http://你的IP:3000,比如你在公司配好了,回家想临时关掉某个监控,就得用手机打开 Chrome 输入地址。虽然能用,但体验不如 Zapier 那种原生 App 流畅。
项目信息
huginn/huginn
GitHub
Create agents that monitor and act on your behalf. Your agents are standing by!
50.0k
Stars
4.3k
Forks
Ruby
MIT
Ruby 语言开发,GitHub 上 50021 颗星,MIT 开源协议。GitHub 项目地址
你用过类似的免费工具吗?评论区聊聊,我挑几个下期专门写。







