N8N-Infrastructure

⚡ N8N 工作流集合与文档

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

🚀 全新:高性能文档系统

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

快速开始 - 极速文档系统

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

# 启动 FastAPI 服务器
python run.py

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

功能亮点:

性能对比

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

📂 仓库结构

工作流集合

智能命名系统 ✨

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

用例分类 ✨

搜索界面支持下拉筛选,按类别浏览 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. 前端筛选 用户可在界面按类别筛选,快速定位用例

可用主类别

扩展分类

可在 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 地址

📊 工作流统计

当前数据

触发类型分布

复杂度分析

热门集成


🔍 高级搜索功能

智能服务分类

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

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"

🏗 技术架构

现代技术栈

关键特性

数据库性能

-- 优化表结构,极速查询
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'
);

🔧 安装与环境要求

系统要求

安装步骤

# 克隆仓库
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

智能大写规则


🚀 API 文档

核心接口

高级搜索

响应示例

// 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 工作流集合,拥有先进的检索技术与专业文档,让工作流发现与使用变得高效愉快。

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