想让 AI 自己定时抓新闻、判断哪条和你相关、写好摘要发到 Slack?或者自动读邮件、分类、起草回复?这些「会自己干活」的智能体,不一定要写代码。开源工作流工具 n8n 的 AI Agent 节点,让普通人也能把「模糊判断交给 AI、确定流程交给节点」拼出来。本教程带你从零搭第一个。
先搞懂:Agent 节点 ≠ 普通工作流
普通工作流是「A 触发 B」的固定水管;AI Agent 节点是让模型自己决定用哪个工具、按什么顺序完成任务。n8n 在 1.28 版(2026 年初)大改后支持结构化工具调用、四种记忆后端、ReAct 模式,模型原生兼容 Anthropic / OpenAI / Google / Groq 及任意 OpenAI 兼容端点(含本地 Ollama)。
| 四个积木 | 作用 |
|---|---|
| 触发器 Trigger | 启动工作流(定时 / 聊天 / Webhook) |
| 聊天模型 Chat Model | Agent 的大脑(接 API Key 或本地模型) |
| 记忆 Memory | 多轮对话的上下文(窗口记忆 / Postgres) |
| 工具 Tools | 让 Agent 能动手:搜索、HTTP、邮件、数据库 |
Step 1:部署 n8n
# 自架(一台 5 美元/月 VPS 或旧电脑)
docker run -it --rm --name n8n -p 5678:5678 -v ~/.n8n:/home/node/.n8n n8nio/n8n
# 启动后访问 localhost:5678 进入可视化编辑器
# 云端版 Starter 约 24 欧元/月起(2026.04 起启用工作流数量无上限,按执行次数计费)
Step 2:搭第一条工作流(先不加 AI)
四个节点拖拉连线,每个节点按 Execute 测试,十分钟完工:
Schedule Trigger(每天 9:00)
→ RSS Read(订阅几个行业源)
→ Filter(按关键词筛)
→ Slack(发到指定频道)
Step 3:加入 AI Agent 节点
拖一个 AI Agent 节点,填上 API Key,写清楚系统提示词,把「筛选」升级为「语义判断」:
你是一个行业情报助手。对每则新闻判断:
1. 是否与我的产业(AI 智能体 / 开发者工具)相关
2. 用两句中文写摘要
3. 不相关的直接丢弃
输出 JSON:{ "relevant": true/false, "summary": "..." }
提示词越具体越好。「be helpful」这种空话会产出随机结果。要写清任务、步骤、输出格式。
Step 4:加记忆、工具与人工确认
连 Window Buffer Memory 给多轮对话留上下文;接 SerpAPI / HTTP Request / Gmail 等工具扩展能力。涉及发送、删除、改数据等敏感操作,必须加 human-in-the-loop:
· AI 生成邮件草稿 → 发到审核邮箱 → 人确认后才真正发送
· 关键节点加 Retry(如 3 次重试 + 短延时)
· 设 Error Workflow:失败先通知你,而不是静默失败
两个新手陷阱:① 工具超过 5–7 个会稀释模型命中率,不如拆成多个专职 Agent;② 流程永远一样(如「总结文本→归档」)就用普通 LLM 链,别上 Agent,更便宜更快。
可复用的 Agent 点子
| 场景 | 做法 |
|---|---|
| 竞品监控 | 每天扫竞品新功能/定价,摘要发 Slack |
| 邮件分类 | 读来信→分类→起草回复→人工确认 |
| 发票处理 | 读附件→提取数据→更新表格→发确认 |