教程中心工作流
工作流

用 n8n 零代码搭建 AI Agent 自动化工作流

2026.07.10· 6 个步骤 · 26 分钟阅读· 🔧 n8n

不是每个好用的 Agent 都需要写代码。n8n 是一个开源的可视化工作流引擎,你拖拽节点、连线,就能把"定时抓取 → 大模型处理 → 推送到飞书/邮件/数据库"整条链路自动化。本教程带你从零搭一个"每天自动把行业资讯摘要推到群里"的 Agent 机器人——全程不写一行代码。

🔧 本教程适合:运营/产品经理/分析师等非程序员、想快速验证 Agent 想法的团队、以及不想被 SaaS 订阅费用绑架、希望把自动化跑在自己服务器上的人。会看 JSON 配置更好,不会也能跟着点。

一、n8n 是什么,为什么适合搭 Agent?

n8n 的核心是"节点(Node)+ 连线"。每个节点是一个动作(发请求、调用 AI、读写表格),数据像水流一样从一个节点流到下一个。它原生提供 AI Agent 节点各种大模型/工具节点,所以"让 Agent 自动干活"这件事被大幅简化了。

方式门槛可控性适合谁
写代码(Python/LangChain)最高开发者
零代码平台(n8n)中高非程序员/小团队
SaaS 自动化(Zapier 等)低(受限于插件)轻量需求

我的判断:如果你要的是"把已有系统的数据用 AI 处理一遍再转发出去",n8n 是性价比最高的选择。它的开源版可以私有化部署、节点生态丰富,且支持写一点点 JavaScript 做定制——想简单就纯拖拽,想进阶也有出口。

Step 1:安装与启动

1 一行 Docker 跑起来

最省事的方式是用 Docker(没有 Docker 先装一个)。一条命令即可在本机启动 n8n:

docker volume create n8n_data

docker run -d --name n8n \
  -p 5678:5678 \
  -v n8n_data:/home/node/.n8n \
  -e N8N_SECURE_COOKIE=false \
  n8nio/n8n

# 浏览器打开 http://localhost:5678 即可进入编辑器
💡 生产环境建议:用 docker-compose 加反向代理(Nginx + HTTPS)和持久化卷。本教程先本机跑通,验证想法后再上服务器。n8n 社区版(Community)功能已足够个人和小团队使用,且完全免费。

Step 2:认识核心节点

2 四个最常用的节点

打开编辑器,左侧是节点库。我们这次用到的核心节点:

1) Trigger(触发器)
   - Schedule Trigger:按 cron 定时触发(如每天 9 点)
   - Manual Trigger:手动点一下运行(调试用)

2) HTTP Request(请求节点)
   - 调用任意 API,比如拉取资讯源、调用飞书机器人 webhook

3) AI Agent(智能体节点)
   - 核心!给它配"聊天模型"和"工具",它就变成 Agent
   - 输入一段指令 + 数据,输出处理结果

4) Code / Function(代码节点)
   - 用 JavaScript 对数据做清洗、拼接、格式转换
🔑 关键心智模型:把 n8n 工作流当成一条"流水线"。原材料(触发)→ 加工(AI 处理)→ 出厂(推送)。每个节点只做一件事,连线决定顺序。调试时从第一个节点逐个"Execute Step"往下跑,哪里断了一目了然。

Step 3:接入大模型

3 给 Agent 装上"大脑"

在 AI Agent 节点的设置里,添加一个 Chat Model 子节点。n8n 支持 OpenAI、Anthropic、Google 等,也支持任何 OpenAI 兼容端点——这意味着你可以直接指向本地 Ollama(见本中心本地部署教程)。

# 以 OpenAI 兼容节点为例的配置要点
Model:gpt-4o-mini (或你自己的模型名)
Base URL:(默认 OpenAI;本地模型填 http://host.docker.internal:11434/v1)
API Key:(云端填厂商 Key;本地可随便填一个占位)

# 在 AI Agent 节点里写系统提示词:
"你是一个资讯摘要助手。把下面输入的若干条新闻,
用中文提炼为 3 条最重要的行业动态,每条不超过 50 字,
并标注影响对象(用户/竞品/监管)。"
💡 实用技巧:n8n 运行在 Docker 里,访问宿主机上的 Ollama 要用 host.docker.internal 而不是 localhost。这样既享受本地模型的免费和隐私,又保留 n8n 的可视化编排,是很多团队的生产组合。

Step 4:搭一个实战流程——每日资讯摘要推飞书

4 完整连线示范

目标:每天 9 点,抓取一个资讯接口 → 用 AI 摘要 → 推送到飞书群机器人。节点连线如下:

[Schedule Trigger]  cron: 0 9 * * *
        ↓
[HTTP Request]      GET 你的资讯源 API(或 RSS 转 JSON 服务)
        ↓
[Code]              把返回数据整理成 "标题 + 链接" 文本列表
        ↓
[AI Agent]          系统提示词如上,输入 = 上一步文本
        ↓
[HTTP Request]      POST 到飞书自定义机器人 webhook
                    body: {"msg_type":"text","content":{"text":"{{ $json.output }}"}}
🚀 立刻见效:这个流程搭好并手动跑一次,群里就会收到一条 AI 生成的当日摘要。把它设成每天自动运行,你就拥有了一个 7×24 在线的"资讯编辑"。同理可换成"每日销售简报推邮件""客服工单自动分类"等,结构完全一样。

Step 5:给 Agent 加"记忆"和"工具"

5 让它更像一个真 Agent

基础版只是"一次性处理"。想让它连续对话、主动查资料,需要两个子节点:

1) Memory(记忆)子节点
   - 选 Simple Memory 或 Redis Memory
   - 让 Agent 记住上下文,支持多轮交互

2) Tool(工具)子节点
   - HTTP Tool:把任意 API 包装成 Agent 可调用工具
   - 例如挂一个"查天气""查订单"的 Tool
   - Agent 会根据用户问题自己决定调不调、调哪个
📊 用法参考:给客服类 Agent 挂上"查订单 API"工具 + 记忆节点,它就能在多轮对话中先认出用户、再查订单、最后答复,而不再是每次都从零问起。这是 n8n 里把"聊天机器人"升级成"Agent"的关键一步。

Step 6:调试、定时与错误处理

6 让自动化真正可靠

能跑通和能"稳定运行"是两回事。三个必做项:

1) 错误处理:给每个关键节点开启 "Continue On Fail"
   或在节点后接 Error Trigger,失败时发告警到你的微信/邮件

2) 限流与重试:HTTP 节点设置 Retry On Fail(建议 2-3 次)
   避免网络抖动导致整条流程中断

3) 执行记录:n8n 自带 Execution 列表
   每次运行都有完整日志,出问题时可逐节点回放查因
⚠️ 上线前检查:定时任务最怕"静默失败"——跑挂了也没人知道。务必给关键流程配一个"失败即通知"的兜底节点。另外注意 API 的调用频率限制,批量请求时加适当间隔,别把别人的接口打挂。

七、零代码自动化的边界

  • 复杂逻辑仍是瓶颈:当流程需要精细的条件分支、循环嵌套、自定义算法时,拖拽会很快变得比写代码还难看。此时用 Code 节点补一点 JS,或直接用 Python 框架更合适。
  • AI 输出不稳定:大模型可能偶尔胡说,关键节点(如发钱、删数据)前务必加人工确认或规则校验。
  • 凭据安全:API Key 存在 n8n 的 Credentials 里并加密,不要写死在节点文本中,也不要提交到代码仓库。