Article
本地部署使用n8n,以及开发环境构建
更好的管理离不开规则,而规则的实质,是一套做事的方式方法,文绉绉一点的讲法:流程。
把事情进行步骤拆分,用专业的工具去处理专业的事。办公自动化OA有工作流,人工智能领域也同样有它工作流,让AI干它最擅长的事情,而在需要人工判断的关键节点,任务推送到我们的待办,即所谓的人在回路。
今天,就来学习使用n8n——一个强大的可视化自动化工具。
快速启动
直接运行已经编译好的版本:npx n8n

启动后,浏览器访问 localhost:5678 。第一次访问会跳转到setup页面,创建管理员账户。


这里先去获取一个授权码,后面会用得上。(当然,后面要用的时刻再获取也可以的。)

快速上手:使用模版
n8n提供了丰富的预构建的代理(pre-build agent)。

一、选择 Task manager agent

最开始本来是测试 Joke agent 的,但是joke的接口变了,导致获取结果不对,跑不通又不断重试。反复的重试在百炼平台上一下就消费了3块,跑n8n调试一小时十几块,也是蛮恐怖的。所以,AI测试需严谨、需慎重,珍爱你的荷包。

二、配置AI模型
使用阿里云的百炼平台,配置兼容OpenAI的接口地址和API Key,使用 qwen-plus 模型。


三、配置Google Sheets(存储任务)
要让n8n访问Google表格,需要通过 Google Cloud 控制台创建凭据。官方文档参考: https://docs.n8n.io/integrations/builtin/credentials/google/oauth-single-service/
通过下面4个步骤来配置:
1)进入 Google Cloud Console控制台,创建一个项目
2)启用Google Drive API和Google Sheets API


3)创建Token

4)回到n8n,配置 Google Sheets 节点并绑定账户

新建一个Google表格,字段参考模版示例。这样新建任务时,n8n才能正确插入数据。


四、运行测试
运行下面的指令:
1)列出当前的任务:
What tasks do I have?
2)增加任务:
Create a new task, no description called “Demo for users” due today

很贴心很智能啊,如果任务名字重复,系统会询问我是更新还是重命名。
不过,从上面的日志发现,它并没有调用 Create Task 工具,看起来还是不太保险啊!

五、使用体验
从运行流程来看,瑕不掩瑜,n8n的表现非常出色:
-
流程图清晰:节点、连接、状态一目了然
-
日志详尽:每个节点的输入输出都有记录
-
调试方便:支持单个节点独立运行
-
实时联动:日志与流程图同步刷新,当前运行的节点有动画标识。
整个体验下来非常的丝滑。
开发环境运行
开发环境搭建三板斧:
-
下载源代码
-
安装依赖
-
编译运行
可参考项目中的 CONTRIBUTING.md 文件。
一、环境准备
需要 Python2 和 Nodejs22。

windows-build-tools 不再需要单独安装,这个工具最后一次更新还是2021年,安装的还是VisualStudio2017构建工具。而 Nodejs22 是 2024 年发布的,已经内置了构建环境。

二、安装依赖
安装依赖过程中,如果有报错的话,多重试几次即可。


三、编译运行
编译时由于涉及的功能和工程很多,时间稍微久一点。


执行运行命令:pnpm start ,服务就跑起来了。

注:dev没运行起来,停在 n8n-nodes-base:dev: 不知道在干嘛!
当然,如果使用 VS Code,源码中带了调试的配置,直接点击运行就能进入调试模式。

四、数据存储
应用数据默认放在用户目录下,重新初始化只需要删除该目录即可。

数据库默认用的是sqlite。

当然主流的关系数据库都是可以配置对接的。

Related
Related posts
-
OpenClaw v2026.3.28 升级踩坑(含飞书 / 微信)
2026-03-31
-
树莓派 OpenClaw Browser 看不见摸不着?给它配个 VNC 图形环境,踏实安心的Debug
2026-03-09
-
从使用者到创造者:用 AI 构建你的专属 VS Code 工具链
2026-02-27
-
大力出奇迹:使用 OpenCode 转完整个 Joda-Time,进程 Bun 内存飙到 21G
2026-01-17