拖拽式界面,无需编码即可构建复杂工作流。
400+节点,连接Notion、Slack、数据库、AI模型等。
Fair-code许可,可自托管部署,数据完全可控。
# 快速启动
docker run -it --rm \
--name n8n \
-p 5678:5678 \
-v ~/.n8n:/home/node/.n8n \
n8nio/n8n
# 或使用docker-compose
version: '3'
services:
n8n:
image: n8nio/n8n
ports:
- "5678:5678"
volumes:
- ~/.n8n:/home/node/.n8n
environment:
- N8N_BASIC_AUTH_ACTIVE=true
- N8N_BASIC_AUTH_USER=admin
- N8N_BASIC_AUTH_PASSWORD=password
# 全局安装 npm install n8n -g # 启动 n8n start # 访问 http://localhost:5678
# 无需安装,直接运行 npx n8n
// n8n工作流JSON示例
{
"nodes": [
{
"name": "Cron",
"type": "n8n-nodes-base.cron",
"parameters": {
"triggerTimes": {
"mode": "everyDay",
"hour": 9
}
}
},
{
"name": "OpenAI - Generate Article",
"type": "@n8n/n8n-nodes-langchain.openAi",
"parameters": {
"model": "gpt-4",
"prompt": "基于当前热点写一篇技术文章"
}
}
]
}
Google Sheets ↔ Notion ↔ Airtable 三向同步
Google Sheets
数据源
Notion
知识库
Airtable
项目管理
n8n内置LangChain支持,可构建智能Agent
// AI Agent配置示例
{
"node": "AI Agent",
"tools": [
"Search Wikipedia",
"Calculator",
"HTTP Request"
],
"model": "gpt-4",
"prompt": "你是一个研究助手..."
}
JavaScript/Python自定义逻辑
// JavaScript
const data = $input.all();
return data.map(item => ({
...item,
processed: processData(item.json)
}));
// Python
import pandas as pd
df = pd.DataFrame($input.all())
result = df.groupby('category').sum()
return result.to_dict()
社区版:完全免费开源,可自托管,功能完整
云版:托管服务,有免费额度(5000次执行/月)
企业版:SSO、审计日志、优先支持
建议:个人/小团队用社区版自托管,大企业用企业版
性能优化建议:
从选题、创作到多平台发布的完整自动化流程
HubSpot、Salesforce、Google Sheets三向同步
结合GPT-4、知识库、人工转接的完整客服系统
同时执行多个任务,提升效率
使用场景:
将复杂流程拆分为可复用模块
优势:
网络不稳定时自动重试
配置:
从多个源收集数据后统一处理
应用: