n8n – AI自动化工作流

3个月前更新 240 0 0

n8n是一个具有原生AI功能的工作流自动化平台,它为技术团队提供了代码的灵活性和无代码的速度。凭借400多种集成、原生人工智能功能和公平代码许可证

收录时间:
2025-04-12
n8n – AI自动化工作流n8n – AI自动化工作流

⚡ N8N 工作流集合与文档

一个专业整理的 2,053 个 n8n 工作流 集合,配备极速文档系统,支持即时搜索、分析与浏览。

https://github.com/Zie619/n8n-workflows

https://n8n-workflows-production-9cc4.up.railway.app/

🚀 全新:高性能文档系统

体验比传统文档快 100 倍的性能提升!

快速开始 – 极速文档系统

# 安装依赖
pip install -r requirements.txt

# 启动 FastAPI 服务器
python run.py

# 浏览器访问
http://localhost:8000

功能亮点:

  • 亚 100 毫秒响应,基于 SQLite FTS5 搜索
  • 🔍 即时全文检索,支持高级过滤
  • 📱 响应式设计,移动端完美适配
  • 🌙 深色/浅色主题,自动适应系统
  • 📊 实时统计,365 种独特集成,29,445 个节点
  • 🎯 按触发类型与复杂度智能分类
  • 🎯 按服务名称映射用例分类
  • 📄 按需查看/下载 JSON
  • 🔗 Mermaid 流程图自动生成,可视化工作流
  • 🔄 智能命名,实时格式化

性能对比

指标 旧系统 新系统 提升
文件大小 71MB HTML <100KB 缩小 700 倍
加载时间 10+ 秒 <1 秒 快 10 倍
搜索 仅客户端 FTS5 全文 瞬时
内存占用 ~2GB RAM <50MB RAM 降低 40 倍
移动端支持 优秀 完全响应式

📂 仓库结构

工作流集合

  • 2,053 个工作流,命名规范,便于检索
  • 365 种独特集成,覆盖主流平台
  • 29,445 个节点,专业分类
  • 质量保障,所有工作流均已分析与分类

智能命名系统 ✨

自动将技术文件名转为可读标题:

  • 2051_Telegram_Webhook_Automation_Webhook.json
  • Telegram Webhook Automation
  • 100% 语义化命名,智能大写
  • 自动集成识别,基于节点分析

用例分类 ✨

搜索界面支持下拉筛选,按类别浏览 2,000+ 工作流。

系统自动按服务类别对工作流进行分类,便于发现和筛选。

分类原理

  1. 运行分类脚本
    python create_categories.py
    
  2. 服务名识别
    脚本分析每个工作流 JSON 文件名,识别服务名(如 Twilio、Slack、Gmail 等)
  3. 类别映射
    每个服务名通过 context/def_categories.json 映射到对应类别。例如:

    • Twilio → 通信与消息
    • Gmail → 通信与消息
    • Airtable → 数据处理与分析
    • Salesforce → CRM 与销售
  4. 生成分类数据
    脚本输出 search_categories.json,包含所有分类信息
  5. 前端筛选
    用户可在界面按类别筛选,快速定位用例

可用主类别

  • AI智能体开发
  • 业务流程自动化
  • 云存储与文件管理
  • 通信与消息
  • 创意内容与视频自动化
  • 创意设计自动化
  • CRM与销售
  • 数据处理与分析
  • 电商与零售
  • 财务与会计
  • 市场营销与广告自动化
  • 项目管理
  • 社交媒体管理
  • 技术基础设施与DevOps
  • 网页抓取与数据提取

扩展分类

可在 context/defs_categories.json 中添加更多服务与类别映射。


🛠 使用说明

方式一:现代极速系统(推荐)

# 克隆仓库
git clone <repo-url>
cd n8n-workflows

# 安装依赖
pip install -r requirements.txt

# 启动文档服务器
python run.py

# 浏览 http://localhost:8000
# - 极速检索 2,053 个工作流
# - 专业响应式界面
# - 实时统计

方式二:开发模式

# 开发模式自动重载
python run.py --dev

# 自定义主机/端口
python run.py --host 0.0.0.0 --port 3000

# 强制重建索引
python run.py --reindex

导入工作流到 n8n

# 推荐使用 Python 脚本批量导入
python import_workflows.py

# 或手动导入单个工作流:
# 1. 打开 n8n 编辑器 UI
# 2. 菜单 (☰) → 导入工作流
# 3. 选择 workflows/ 文件夹下的 .json 文件
# 4. 运行前请更新凭证和 webhook 地址

📊 工作流统计

当前数据

  • 总工作流数:2,053
  • 活跃工作流:215(活跃率 10.5%)
  • 节点总数:29,445(平均每个 14.3 个节点)
  • 独特集成:365 种服务与API
  • 数据库:SQLite + FTS5 全文检索

触发类型分布

  • 复杂:831(40.5%)- 多触发系统
  • Webhook:519(25.3%)- API 触发
  • 手动:477(23.2%)- 用户主动触发
  • 定时:226(11.0%)- 定时执行

复杂度分析

  • 低(≤5节点):约35% – 简单自动化
  • 中(6-15节点):约45% – 标准工作流
  • 高(16+节点):约20% – 企业级复杂系统

热门集成

  • 通信:Telegram、Discord、Slack、WhatsApp
  • 云存储:Google Drive、Google Sheets、Dropbox
  • 数据库:PostgreSQL、MySQL、MongoDB、Airtable
  • AI/ML:OpenAI、Anthropic、Hugging Face
  • 开发:HTTP 请求、Webhook、GraphQL

🔍 高级搜索功能

智能服务分类

系统自动将工作流归入 12 个服务类别:

  • messaging:Telegram、Discord、Slack、WhatsApp、Teams
  • ai_ml:OpenAI、Anthropic、Hugging Face
  • database:PostgreSQL、MySQL、MongoDB、Redis、Airtable
  • email:Gmail、Mailjet、Outlook、SMTP/IMAP
  • cloud_storage:Google Drive、Google Docs、Dropbox、OneDrive
  • project_management:Jira、GitHub、GitLab、Trello、Asana
  • social_media:LinkedIn、Twitter/X、Facebook、Instagram
  • ecommerce:Shopify、Stripe、PayPal
  • analytics:Google Analytics、Mixpanel
  • calendar_tasks:Google Calendar、Cal.com、Calendly
  • forms:Typeform、Google Forms、Form Triggers
  • development:Webhook、HTTP 请求、GraphQL、SSE

API 使用示例

# 按文本搜索工作流
curl "http://localhost:8000/api/workflows?q=telegram+automation"

# 按触发类型和复杂度筛选
curl "http://localhost:8000/api/workflows?trigger=Webhook&complexity=high"

# 查找所有消息类工作流
curl "http://localhost:8000/api/workflows/category/messaging"

# 获取数据库统计
curl "http://localhost:8000/api/stats"

# 浏览所有分类
curl "http://localhost:8000/api/categories"

🏗 技术架构

现代技术栈

  • SQLite 数据库 – FTS5 全文检索,365 种集成
  • FastAPI 后端 – RESTful API,自动 OpenAPI 文档
  • 响应式前端 – 现代 HTML5 + CSS/JS
  • 智能分析 – 自动分类与命名

关键特性

  • 变更检测 – MD5 哈希高效重索引
  • 后台处理 – 非阻塞分析
  • 压缩响应 – Gzip 中间件极速传输
  • 错误处理 – 完善日志与降级
  • 移动优化 – 触屏友好

数据库性能

-- 优化表结构,极速查询
CREATE TABLE workflows (
    id INTEGER PRIMARY KEY,
    filename TEXT UNIQUE,
    name TEXT,
    active BOOLEAN,
    trigger_type TEXT,
    complexity TEXT,
    node_count INTEGER,
    integrations TEXT,  -- 365 种服务的 JSON 数组
    description TEXT,
    file_hash TEXT,     -- MD5 变更检测
    analyzed_at TIMESTAMP
);

-- 全文检索与排序
CREATE VIRTUAL TABLE workflows_fts USING fts5(
    filename, name, description, integrations, tags,
    content='workflows', content_rowid='id'
);

🔧 安装与环境要求

系统要求

  • Python 3.7+ – 运行文档系统
  • 现代浏览器 – Chrome、Firefox、Safari、Edge
  • 50MB 存储空间 – SQLite 数据库及索引
  • n8n 实例 – 用于导入和运行工作流

安装步骤

# 克隆仓库
git clone <repo-url>
cd n8n-workflows

# 安装依赖
pip install -r requirements.txt

# 启动文档服务器
python run.py

# 访问 http://localhost:8000

开发环境

# 创建虚拟环境
python3 -m venv .venv
source .venv/bin/activate  # Linux/Mac
# 或 .venv\Scripts\activate  # Windows

# 安装依赖
pip install -r requirements.txt

# 开发模式自动重载
python api_server.py --reload

# 强制重建索引
python workflow_db.py --index --force

📋 命名规范

智能格式化系统

自动将技术文件名转为友好名称:

# 自动转换示例:
2051_Telegram_Webhook_Automation_Webhook.json → "Telegram Webhook Automation"
0250_HTTP_Discord_Import_Scheduled.json → "HTTP Discord Import Scheduled"
0966_OpenAI_Data_Processing_Manual.json → "OpenAI Data Processing Manual"

技术命名格式

[ID]_[服务1]_[服务2]_[用途]_[触发].json

智能大写规则

  • HTTP → HTTP(不是 Http)
  • API → API(不是 Api)
  • webhook → Webhook
  • automation → Automation
  • scheduled → Scheduled

🚀 API 文档

核心接口

  • GET / – 主工作流浏览界面
  • GET /api/stats – 数据库统计与指标
  • GET /api/workflows – 支持筛选与分页的搜索
  • GET /api/workflows/{filename} – 工作流详情
  • GET /api/workflows/{filename}/download – 下载 JSON
  • GET /api/workflows/{filename}/diagram – 生成 Mermaid 流程图

高级搜索

  • GET /api/workflows/category/{category} – 按服务类别搜索
  • GET /api/categories – 所有可用类别
  • GET /api/integrations – 集成统计
  • POST /api/reindex – 触发后台重建索引

响应示例

// GET /api/stats
{
  "total": 2053,
  "active": 215,
  "inactive": 1838,
  "triggers": {
    "Complex": 831,
    "Webhook": 519,
    "Manual": 477,
    "Scheduled": 226
  },
  "total_nodes": 29445,
  "unique_integrations": 365
}

🤝 贡献指南

新增工作流

  1. 从 n8n 导出 JSON 文件
  2. 规范命名,遵循命名模式
  3. 添加到 workflows/ 目录
  4. 移除敏感信息(凭证、私有 URL)
  5. 重建索引,更新数据库

质量标准

  • ✅ 工作流可用且已测试
  • ✅ 移除所有凭证和敏感信息
  • ✅ 命名规范统一
  • ✅ 兼容最新 n8n 版本
  • ✅ 包含有意义的描述或注释

⚠️ 注意事项

安全与隐私

  • 使用前请检查 – 所有工作流仅供学习参考
  • 更新凭证 – 替换 API 密钥、Token、Webhook
  • 安全测试 – 请先在开发环境验证
  • 权限检查 – 确保集成服务有正确权限

兼容性

  • n8n 版本 – 兼容 n8n 1.0+(大部分工作流)
  • 社区节点 – 部分工作流需额外安装节点
  • API 变更 – 外部服务 API 可能已更新
  • 依赖检查 – 导入前请确认所需集成已安装

📚 资源与参考

工作流来源

本合集包含以下来源的工作流:

  • 官方 n8n.io – 官方文档与社区示例
  • GitHub 仓库 – 开源社区贡献
  • 博客与教程 – 实战自动化案例
  • 用户投稿 – 已测试与验证的工作流
  • 企业用例 – 业务流程自动化

深入了解


🏆 项目成就

仓库升级

  • 2,053 个工作流,专业整理与命名
  • 365 种独特集成,自动检测与分类
  • 100% 语义化命名(不再是简单文件名)
  • 智能重命名零数据丢失
  • 12 类服务高级检索

性能革命

  • 亚 100 毫秒检索,SQLite FTS5 全文索引
  • 29,445 节点极速筛选
  • 移动端优化,全设备响应式
  • 实时统计,数据库动态查询
  • 专业界面,现代化用户体验

系统可靠性

  • 健壮错误处理,降级保护
  • 变更检测,高效数据库更新
  • 后台处理,非阻塞操作
  • 全面日志,便于调试与监控
  • 生产级部署,中间件与安全保障

本仓库是目前最全面、最专业的 n8n 工作流集合,拥有先进的检索技术与专业文档,让工作流发现与使用变得高效愉快。

🎯 适合人群:开发者、自动化工程师、业务分析师及任何希望用 n8n 自动化提升效率的人士。

数据统计

相关导航