从商业化工具开始的探索
很久以前,我曾经试图用一个工具整合各种需求,即所谓「All in One」,结果却是让工具内部变得臃肿和笨重,后来还是逐渐放弃了。
现在,我做笔记用的是 Obsidian 和 Notion,任务管理用滴答清单,剪藏管理用 Cubox(都是少数派商店里面的好货)。这样将需求拆解到不同工具之后,很多复杂脚本被现成功能取代,工作确实简单了一些。但相应的代价则是需要在工具之间跳转,而它们的协作缺乏了一些「灵性」。
针对这种问题,市场上出现了许多基于 API 的自动化平台,试图让用户以较低门槛打通不同应用。这其中的行业领先者包括 Zapier 和 IFTTT 等,都是少数派读者耳熟能详的,在少数派上也有不少关的深度教程,例如:
经过检索,我发现在 AI 兴起之后,很多这类服务都快速添加了调用 OpenAI API 的功能。但是它们有一个共同的缺点(或者是我自己的缺点……),就是太贵了。可以对比一下此类产品的价格:
产品 | 价格 |
---|---|
Zapier | 免费用户每月 100 次任务。最低升级价格 $20/月,含 750 次任务 |
IFTTT | 免费用户可保存 3 个自动化(Applets)。含有 AI 功能的升级方案升级 $5/月 |
集简云 | 免费用户每月 500 次执行。升级一年 ¥1990,每月可执行 1500 次 |
HiFlow(腾讯轻联) | 免费用户每月 1000 次执行。升级一年 ¥980,每月 3000 次 |
原则上,我是非常支持为互联网企业的创新功能付费的,但是日常用户的需求并没有强烈到能支撑这种价格。特别是 Zapier,已经像是「轻奢品」的范畴了。
本文中,我将介绍自己如何搭建开源、可自建的自动化工具 n8n,并演示几个真实用例。在此基础上,我将对用自动化工具辅助工作的未来提出一些展望,以及就个人如何跟进这新的一轮「产业革命」提出些小小看法。
在经历一系列摸索之后,我最终找到了一个可用且免费的替代品——n8n。
n8n 是一个开源的自动化控制台。它具有设计简洁的图形界面,可以非常清晰地展示数据在各种服务之间流动的过程。对于入门用户,n8n 提供了丰富的模板,也有活跃的社区支持。
n8n 提供官方托管服务,定价也不便宜。但得益于开源属性,可以比较方便地在自己的 NAS 或 VPS 上部署,从而不需要任何额外开销。
用 Docker Compose 安装 n8n
n8n 的安装方式有多种选择,我选择的是 Docker Compose 方案,这也是一种比较容易上手的方案。(下面的步骤假定读者掌握基本的终端操作,且已经安装好 Docker。)
[ 编注:我们之前会员文章介绍过的 YunoHost 也可以快速安装 n8n。]