n8n AI Agent完整教學:2026從零開始搭建自動化工作流
🩺 摘要
n8n 是目前 GitHub 上最受歡迎的 AI 工作流平台,擁有 196,377 ⭐。本文從零開始,用 6 個實戰教學帶你掌握 n8n AI Agent — 從自動回覆郵件到多 Agent 協作,全部自託管、免費使用。
📝 详情
n8n AI Agent完整教學:2026從零開始搭建自動化工作流
Keywords:
n8n ai agent 教學|n8n 教學|n8n 自動化|n8n workflow|n8n AI 工作流
什麼是 n8n?
n8n 是目前 GitHub 上最受歡迎的 AI 工作流平台,擁有 196,377 ⭐(截至 2026 年 7 月)。它最初是一個開源的 Zapier 替代品,現在已發展為功能完整的 AI Agent 構建平台。
一句話總結: n8n 讓你用拖拽的方式構建 AI 自動化工作流,無需寫代碼,但又能用代碼擴展。
為什麼選擇 n8n?4 個核心優勢
1. 視覺化工作流編輯器
不需要寫一行代碼,就能搭建複雜的自動化流程。400+ 集成節點,拖拽即可連接。
2. 原生 AI Agent 節點
2026 年的 n8n 內建 AI Agent 節點,支持: - OpenAI (GPT-4o, GPT-4.1) - Anthropic Claude (Opus, Sonnet) - Ollama (本地開源模型) - 自定義 LLM 連接
3. 自託管,數據不外流
docker run -it --rm \
--name n8n \
-p 5678:5678 \
-v ~/.n8n:/home/node/.n8n \
n8nio/n8n
5 秒啟動,數據完全在你的服務器上。
4. 400+ 集成
從 Slack、Gmail、Notion 到數據庫、API、Webhook,幾乎所有你能想到的服務都有對應節點。
實戰教學:6 個從易到難的 n8n AI Agent 工作流
教程 1:AI 自動回覆郵件(入門)
場景: 當你收到新郵件時,AI 自動分析內容並生成回覆草稿。
步驟: 1. 添加 Email Trigger (IMAP) 節點 → 監聽收件箱 2. 添加 AI Agent 節點 → 設定模型為 GPT-4o 3. 在 System Prompt 中輸入:
你是一個專業的郵件助手。分析收到的郵件內容,生成專業、禮貌的回覆草稿。保持簡潔,不要超過 200 字。
- 添加 Email 節點 → 發送生成的草稿回覆
耗時: 10 分鐘。完全免代碼。
教程 2:網頁爬蟲 + AI 摘要(中級)
場景: 每天自動抓取指定網頁,讓 AI 生成中文摘要。
步驟: 1. Schedule Trigger → 每天 9:00 2. HTTP Request 節點 → 抓取目標網頁 3. HTML Extract 節點 → 提取正文內容 4. AI Agent 節點 → Prompt:
用繁體中文總結以下文章的關鍵要點,控制在 5 個要點以內。輸出格式:- [要點]
- Notion 或 Google Sheets 節點 → 儲存結果
教程 3:多步驟 AI 研究助手(中高級)
場景: 輸入一個研究主題,AI 自動搜索資料、整理資訊、生成報告。
工作流結構:
User Input → AI Agent (Researcher) → Code Node (Clean Data) → AI Agent (Writer) → Output
AI Agent 1 (研究員):
{
"agent": "Researcher",
"tools": ["Web Search", "HTTP Request"],
"systemPrompt": "你是一個研究助手。搜索與主題相關的最新資訊,整理成條列式筆記。"
}
Code Node(數據清洗):
// 清理和格式化研究結果
const research = $input.first().json.data;
const cleaned = research.output
.replace(/\[\d+\]/g, '') // 移除引用標記
.split('\n')
.filter(line => line.trim().length > 0);
return [{ json: { cleanedNotes: cleaned.join('\n') } }];
AI Agent 2 (寫手):
{
"agent": "Writer",
"tools": [],
"systemPrompt": "根據研究筆記,寫一篇結構清晰的 500 字報告。使用繁體中文。"
}
教程 4:自動化社交媒體日報(高級)
Schedule (7:00) →
├─ HTTP Request (Fetch News API) →
├─ AI Agent (Summarize) →
├─ Code Node (Format) →
└─ Slack + Email (Publish)
完整流程: 1. 定時觸發 → 每天早上 7:00 2. 獲取新聞API → RSS 或 NewsAPI 3. AI 摘要 → 3 個關鍵新聞 + 各自 50 字評論 4. 格式化 → Markdown 5. 發布 → Slack 頻道 + Email 郵件
Code Node 格式化代碼:
const summary = $input.first().json.summary;
const date = new Date().toLocaleDateString('zh-TW');
const formatted = `# 📰 AI 日報 - ${date}\n\n${summary}\n\n---\n*由 n8n AI Agent 自動生成*`;
return [{ json: { formatted, subject: `AI 日報 ${date}` } }];
教程 5:多語言內容翻譯工作流(高級)
flowchart LR
A[Webhook] --> B[AI Agent<br/>翻譯中文→英文]
B --> C[Code Node<br/>格式檢查]
C --> D[AI Agent<br/>翻譯英文→日文]
D --> E[Code Node<br/>整合輸出]
E --> F[Notion<br/>儲存]
Code Node(格式檢查 + 整合):
const items = $input.all();
const zh = items[0].json.translated;
const en = items[1].json.translated;
const ja = items[2].json.translated;
return [{
json: {
original: items[0].json.original,
zh, en, ja,
generatedAt: new Date().toISOString()
}
}];
教程 6:多 Agent 協作工作流(專家級)
Input →
Agent: Strategy Planner →
├─ Agent: Researcher →
├─ Agent: Data Analyst →
└─ Agent: Writer →
Aggregate Output
這是最複雜的模式:一個規劃 Agent 分解任務,三個專業 Agent 並行執行,最後匯總。
設置技巧: - 使用 n8n Workflow Tool 節點讓 Agent 調用其他工作流 - 使用 Sub-workflow 節點實現模塊化 - 使用 Split In Batches 實現並行處理
進階技巧
1. 連接本地 LLM(Ollama)
# 在 n8n 同一個 Docker 網絡中運行 Ollama
docker run -d --name ollama \
-v ollama:/root/.ollama \
-p 11434:11434 \
ollama/ollama
# 拉取代碼模型
docker exec ollama ollama pull qwen2.5-coder:7b
然後在 n8n AI Agent 節點中選擇 Ollama 作為 LLM,填入 http://ollama:11434。
2. 錯誤處理
每個節點都可以配置錯誤處理: - Continue → 出錯時繼續執行 - Retry → 自動重試(可設置次數和間隔) - Error Workflow → 出錯時觸發另一個工作流
3. 環境變量管理
敏感信息(API Key、密碼)用 n8n Credentials 管理,不要硬編碼在工作流中。
n8n vs 其他平台
| 功能 | n8n | Dify | Flowise | Zapier |
|---|---|---|---|---|
| GitHub Stars | 196K | 148K | 54K | 閉源 |
| 開源 | ✅ | ✅ | ✅ | ❌ |
| 自託管 | ✅ | ✅ | ✅ | ❌ |
| AI Agent | ✅ | ✅ | ✅ | ⚠️ |
| 400+ 集成 | ✅ | ⚠️ 50+ | ⚠️ 100+ | ✅ 5000+ |
| 本地 LLM | ✅ | ✅ | ✅ | ❌ |
| 價格 | 免費 | 免費 | 免費 | $20+/月 |
常見問題
Q: n8n 需要程式設計背景嗎? A: 不需要。基礎工作流完全可視化拖拽完成。但了解 JavaScript 可以讓你做到更多。
Q: 免費嗎? A: 完全免費和開源。n8n.cloud 雲端版收費,但自託管版 100% 免費。
Q: 支持中文嗎? A: 介面支援中文。AI Agent 可以處理中英文內容。
Q: 能處理多少數據? A: 自託管版沒有限制,取決於你的服務器配置。
Q: 和 LangChain 有什麼關係? A: 不同的工具。n8n 是可視化工作流,LangChain 是 Python 框架。可以結合使用。
總結
| 想做的事 | 用 n8n | 用 Python 框架 |
|---|---|---|
| 快速搭建自動化工作流 | ✅ 最佳選擇 | ❌ 太慢 |
| 無代碼解決方案 | ✅ 完美 | ❌ 需要編程 |
| 自定義 Agent 邏輯 | ⚠️ 可以 | ✅ 更靈活 |
| 生產級 Agent API | ⚠️ 通過 Webhook | ✅ LangServe |
| 400+ 服務連接 | ✅ 原生 | ⚠️ 需要代碼 |
| 團隊協作 | ✅ 自託管 | ✅ Git |
一句話總結: 如果你想要最快的方式讓 AI 幫你自動化工作,n8n 是目前最好的選擇。196K GitHub Stars 和 400+ 集成不是蓋的。
🔗 相關指南: Top 10 Open Source AI Agent Frameworks in 2026 | Best Python AI Agent Frameworks | How to Build a Local AI Agent
🔗 系列文章: Self-Hosted AI Agent Frameworks Comparison | Cursor Alternative Local LLM
💬 评论 (0)