
n8n 入门指南:2026 年搭建你的第一个 AI Agent 工作流
从零开始学习 n8n——开源的工作流自动化平台。本文将教你如何搭建 AI Agent 工作流,连接 LLM、API 和 400+ 服务。
原创。从零开始带你搭建 n8n + AI Agent 工作流,包含 Docker 部署、节点编排和实战案例,让你的自动化流程拥有 AI 大脑。
什么是 n8n?
n8n(发音为"n-eight-n")是一个 Fair-Code 许可的工作流自动化平台。它的名称来自 "nodemation"(node + automation),中间的 "8" 代表两个 "n" 之间的八个字母。
简单来说,n8n 是一个可视化的工作流编辑器,让你可以通过拖拽节点的方式来编排各种自动化任务。但与 Zapier 或 Make 等竞品不同的是,n8n 提供了两条核心竞争力:
- 自托管:你的数据完全由你控制
- AI 原生:从架构层面集成了 AI Agent 能力
截至 2026 年,n8n 已拥有 400+ 集成节点,GitHub 星标超过 50,000,是市场上最受欢迎的开源自动化平台之一。
本文内容基于 n8n 官方文档(n8n.io/docs)和社区实践编写,所有信息均来自官方来源。
n8n vs Zapier vs Make:横向对比
在选择自动化平台时,你需要了解它们的核心差异:
| 特性 | n8n | Zapier | Make (原 Integromat) |
|---|---|---|---|
| 许可 | Fair-Code ✅ | 专有软件 ❌ | 专有软件 ❌ |
| 自托管 | ✅ | ❌ | ❌ |
| AI Agent 节点 | ✅ 原生内置 | ❌ 需第三方 | ⚠️ 有限支持 |
| 自定义代码 | JavaScript / Python | 有限 | JavaScript |
| 400+ 集成 | ✅ | ✅ | ✅ |
| 版本控制 | ✅ Git 集成 | ❌ | ❌ |
| 定价 | 免费(自托管) | $19.99/月起 | $9/月起 |
| 数据隐私 | ✅ 完全控制 | ❌ 第三方存储 | ❌ 第三方存储 |
结论:如果你对数据隐私有要求,或者需要 AI Agent 功能,n8n 是唯一合理的选择。
环境搭建
方式一:Docker 一键部署(推荐)
这是最快的方式,适合所有场景:
docker run -d \
--name n8n \
-p 5678:5678 \
-v n8n_data:/home/node/.n8n \
n8nio/n8n启动后访问 http://localhost:5678 即可进入 n8n 管理界面。
方式二:Docker Compose 生产部署
对于生产环境,强烈建议使用 PostgreSQL 数据库:
# docker-compose.yml
version: '3.8'
services:
n8n:
image: n8nio/n8n:latest
ports:
- "5678:5678"
environment:
- N8N_SECURE_COOKIE=false # 生产环境应设为 true 并配置 HTTPS
- DB_TYPE=postgresdb
- DB_POSTGRESDB_DATABASE=n8n
- DB_POSTGRESDB_HOST=postgres
- DB_POSTGRESDB_PORT=5432
- DB_POSTGRESDB_USER=n8n
- DB_POSTGRESDB_PASSWORD=${DB_PASSWORD}
- N8N_ENCRYPTION_KEY=${ENCRYPTION_KEY}
volumes:
- n8n_data:/home/node/.n8n
depends_on:
postgres:
condition: service_healthy
restart: unless-stopped
postgres:
image: postgres:16
environment:
- POSTGRES_DB=n8n
- POSTGRES_USER=n8n
- POSTGRES_PASSWORD=${DB_PASSWORD}
volumes:
- postgres_data:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U n8n"]
interval: 10s
timeout: 5s
retries: 5
restart: unless-stopped
volumes:
n8n_data:
postgres_data:注意:生产环境必须配置
N8N_ENCRYPTION_KEY和 HTTPS。n8n 官方文档建议使用反向代理(如 Caddy 或 Nginx)来提供 TLS。
方式三:npm
npm install n8n -g
n8n start
# 或指定端口
n8n start --port=5678构建你的第一个 AI Agent
我们将创建一个 AI 客户支持机器人——它可以接收客户的问题,检索知识库,并生成回答。
步骤 1:了解 n8n 界面
n8n 的主要界面包括:
- Nodes Panel(左侧):所有可用的节点列表
- Canvas(中间):工作流的可视化编辑器
- Execution Panel(右侧):查看工作流运行历史和日志
- Variables Panel:定义可复用的变量
步骤 2:添加 Webhook 触发器
- 从节点列表中选择 Webhook 节点
- 配置为 POST 方法,获取 Webhook URL
- 设置响应数据格式为 JSON
Webhook URL 将用于接收外部请求(例如来自你的网站联系表单)。
步骤 3:配置 AI Agent 节点
这是 2026 年 n8n 的核心功能——AI Agent 节点。
- 添加 AI Agent 节点到画布
- 连接 Webhook 的输出到 AI Agent
- 配置 LLM 连接:
// AI Agent 的配置示例
{
"node": "AI Agent",
"type": "n8n-nodes-base.aiAgent",
"parameters": {
"model": {
"name": "openAi",
"apiKey": "={{ $credentials.openAiApiKey }}"
},
"systemMessage": "你是一个专业的客户支持 AI。你的任务是:\n1. 分析客户的问题\n2. 从知识库中检索相关信息\n3. 用中文给出有帮助的回答\n4. 如果你无法回答,礼貌地转接给人工客服",
"maxIterations": 5,
"tools": ["vectorStore", "webSearch"]
}
}支持的 LLM 提供商:
- OpenAI(GPT-4o、GPT-4.1 等)
- Anthropic(Claude 4、Claude 3.5 等)
- Ollama(本地 LLM)
- Azure OpenAI
- Google Gemini
步骤 4:添加 Vector Store 工具
Vector Store 是一个强大的 RAG(检索增强生成)工具,可以让 AI Agent 从你提供的文档中检索信息。
# 准备你的知识库文档
# n8n 支持多种文档格式的导入:
# - PDF
# - Markdown
# - 纯文本
# - 数据库记录支持的 Vector Store 后端:
- Qdrant(推荐,原生集成)
- Pinecone
- Supabase pgvector
- Milvus
- Weaviate
步骤 5:添加输出节点
AI Agent 生成回答后,你需要将结果发送给客户:
选项 A:Slack 通知
[Webhook] -> [AI Agent] -> [Slack]
选项 B:邮件回复
[Webhook] -> [AI Agent] -> [Email (SMTP)]
选项 C:HTTP Response(同步返回)
[Webhook] -> [AI Agent] -> [Respond to Webhook]
完整工作流
最终的工作流看起来是这样的:
[Webhook] -> [AI Agent]
|
+- [Vector Store (FAQ)]
|
+- [Slack / Email / HTTP Response]
实战案例大全
案例 1:自动日报生成
触发器: 每天 18:00(Schedule 节点)
节点:
1. Schedule -> 2. Jira (获取今日任务) -> 3. Git (获取今日提交)
-> 4. AI Agent (生成日报) -> 5. Slack (发送到团队频道)案例 2:AI 翻译流水线
触发器: RSS Feed 更新
节点:
1. RSS -> 2. Web Scraper (提取文章内容)
-> 3. AI Agent (翻译成中文 + 摘要)
-> 4. Notion (保存到数据库)案例 3:自动 PR 审查提醒
触发器: GitHub Webhook (PR opened)
节点:
1. Webhook -> 2. GitHub (获取 PR 详情和 diff)
-> 3. AI Agent (审查代码质量和安全性)
-> 4. GitHub (添加 PR 评论)
-> 5. Discord (通知团队)高级技巧
子工作流(Sub-workflow)
将复杂的逻辑拆分为可复用的子工作流:
主工作流:
1. Schedule -> 2. Execute Workflow (数据清洗) -> 3. Execute Workflow (AI 分析) -> 4. Execute Workflow (报告生成)每个子工作流可以独立维护、测试和版本控制。
错误处理
使用 Error Trigger 节点监控失败的工作流:
错误处理工作流:
触发器: Error Trigger
节点:
1. Error Trigger -> 2. AI Agent (分析错误原因)
-> 3. Slack (通知开发者) -> 4. n8n (自动重试)版本控制
n8n 原生支持 Git 集成,你可以在设置中配置:
# 在 n8n 配置文件或界面中设置
N8N_GIT_ENABLED=true
N8N_GIT_REPO=https://github.com/your-team/n8n-workflows.git
N8N_GIT_BRANCH=main
N8N_GIT_USER_NAME=Your Name
N8N_GIT_USER_EMAIL=your@email.com这样所有工作流都会自动提交到 Git 仓库,支持回滚和代码审查。
最佳实践
✅ 推荐的做法
- 使用环境变量存放敏感配置(API Key、密码等)
- 从简单开始,一个工作流只做一件事
- 命名规范:给节点和工作流起有意义的名称
- 测试每个步骤:n8n 允许单独运行每个节点来验证输出
- 启用日志记录:设置
N8N_LOG_LEVEL=info或debug - 定期更新:n8n 社区每月发布多个更新
❌ 避免的做法
- 不要在生产环境使用 SQLite:高并发时性能不足
- 不要将凭证硬编码在工作流中:使用凭据管理器
- 不要让一个工作流太长:超过 20-30 个节点时考虑拆分为子工作流
- 不要忽略错误处理:没有错误处理的工作流在生产环境是隐患
- 不要在 AI Agent 节点中设置过高的迭代次数:会影响响应速度和费用
资源链接
- 官方文档:https://docs.n8n.io
- GitHub:https://github.com/n8n-io/n8n
- 社区论坛:https://community.n8n.io
- 模板库:https://n8n.io/workflows
- NPM 包:https://www.npmjs.com/package/n8n
总结
n8n 在 2026 年已经成为数据敏感型团队和 AI 原生应用的首选工作流自动化平台。它的核心优势——自托管 + AI 原生 + 400+ 集成——使其在 Zapier 和 Make 的竞争中占有了独特的位置。
对于独立开发者来说,n8n 是一个不可多得的"瑞士军刀":你可以用它快速搭建一个 AI 客服系统,自动化运营流程,甚至构建完整的 RAG 应用。而且这一切都是免费、开源的,你的数据始终在你的控制之下。
动手试试吧:
docker run -d -p 5678:5678 -v n8n_data:/home/node/.n8n n8nio/n8n
© 2026 四月 · CC BY-NC-SA 4.0
原文链接:https://aprilzz.com/tutorials/n8n-ai-agent-workflow
相关文章
n8n 工作流自动化从入门到实战
开源的 Zapier 替代方案,支持 400+ 集成和 AI 节点,用可视化界面搭建自动化工作流,数据完全自托管。
Gemini CLI:Google 开源的终端 AI Agent
Gemini CLI 是 Google 推出的开源终端 AI Agent,将 Gemini 3 的强大能力直接带入命令行。支持 60 请求/分钟的免费额度、Google Search 联网搜索、MCP 扩展和代码库级理解。
从零构建亚 500ms 延迟的语音 AI 助手
Nick Tikhonov 花了一天时间和 100 美元 API 费用,自建语音 AI 助手编排层,实现 400ms 端到端响应——比 Vapi 快一倍。