这是一个经过专业整理的n8n工作流集合,包含2053个工作流,并配备了一套闪电般快速的文档系统。该系统提供即时搜索、分析和浏览功能,极大地提升了工作流的管理与发现体验。

⚠️ 重要通知 (2025年8月14日): 由于DMCA合规要求,此仓库的历史记录已被重写。如果您有此仓库的分支或本地克隆副本,请参阅问题页面获取同步副本的说明。

支持项目

如果您希望对我的工作表示感谢,可以考虑请我喝杯咖啡。您的支持将帮助我持续改进这个项目!

全新:高性能文档系统

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

快速上手:高速文档系统

要启动高速文档系统,请遵循以下步骤:

pip install -r requirements.txt
python run.py
http://localhost:8000

主要功能:

  • 亚100毫秒响应时间: 利用SQLite FTS5实现快速搜索。
  • 🔍 即时全文搜索: 支持高级筛选功能。
  • 📱 响应式设计: 在移动设备上也能完美运行。
  • 🌙 深色/浅色主题: 根据系统偏好自动检测。
  • 📊 实时统计: 包含365个独特集成,共计29,445个节点。
  • 🎯 智能分类: 根据触发器类型和复杂度进行分类。
  • 🎯 用例分类: 根据服务名称映射到不同类别。
  • 📄 按需JSON查看与下载: 方便地查看和获取工作流JSON文件。
  • 🔗 Mermaid图表生成: 用于工作流可视化。
  • 🔄 实时工作流命名: 采用智能格式化。

性能对比

以下是新旧系统之间的性能对比:

指标旧系统新系统
文件大小71MB HTML<100KB
加载时间10+ 秒<1 秒
搜索仅客户端搜索FTS5全文搜索
内存使用约2GB RAM<50MB RAM
移动支持优秀

仓库组织结构

工作流集合

  • 2,053个工作流: 具有有意义、可搜索的名称。
  • 365个独特集成: 涵盖各种流行平台。
  • 29,445个总节点: 经过专业分类。
  • 质量保证: 所有工作流均经过分析和分类。

高级命名系统 ✨

我们的智能命名系统能将技术性的文件名转换为易于阅读的标题:

  • 之前: 2051_Telegram_Webhook_Automation_Webhook.json
  • 之后: Telegram Webhook Automation
  • 100%有意义的名称: 采用智能大小写。
  • 自动集成检测: 通过节点分析实现。

用例类别 ✨

搜索界面包含一个下拉过滤器,允许您按类别浏览2000多个工作流。

该系统包含一个自动化分类功能,可以按服务类别组织工作流,使其更容易发现和筛选。

分类工作原理

  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中添加更多的服务到类别映射(例如Twilio → 通信与消息)来帮助扩展分类。

许多工作流JSON文件都方便地以服务名称命名,通常以下划线分隔。


使用说明

选项一:现代高速系统(推荐)

git clone <repo-url>
cd n8n-workflows
pip install -r requirements.txt
python run.py

选项二:开发模式

python run.py --dev
python run.py --host 0.0.0.0 --port 3000
python run.py --reindex

将工作流导入n8n

python import_workflows.py

工作流统计

当前集合统计

  • 工作流总数: 2,053个自动化工作流
  • 活跃工作流: 215个(活跃率为10.5%)
  • 节点总数: 29,445个(平均每个工作流14.3个节点)
  • 独特集成: 365种不同的服务和API
  • 数据库: 带FTS5全文搜索功能的SQLite

触发器分布

  • 复杂: 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个服务类别中:

可用类别列表:

  • 消息: Telegram, Discord, Slack, WhatsApp, Teams
  • AI/ML: OpenAI, Anthropic, Hugging Face
  • 数据库: PostgreSQL, MySQL, MongoDB, Redis, Airtable
  • 电子邮件: Gmail, Mailjet, Outlook, SMTP/IMAP
  • 云存储: Google Drive, Google Docs, Dropbox, OneDrive
  • 项目管理: Jira, GitHub, GitLab, Trello, Asana
  • 社交媒体: LinkedIn, Twitter/X, Facebook, Instagram
  • 电子商务: Shopify, Stripe, PayPal
  • 分析: Google Analytics, Mixpanel
  • 日历/任务: Google Calendar, Cal.com, Calendly
  • 表单: Typeform, Google Forms, Form Triggers
  • 开发: 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/JavaScript。
  • 智能分析: 自动工作流分类和命名。

关键特性

  • 变更检测: MD5哈希用于高效重新索引。
  • 后台处理: 非阻塞工作流分析。
  • 压缩响应: Gzip中间件优化速度。
  • 错误处理: 优雅降级和全面的日志记录。
  • 移动优化: 触摸友好的界面设计。

数据库性能

-- 针对闪电般快速查询优化的Schema
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

开发设置

python3 -m venv .venv
source .venv/bin/activate  # Linux/Mac
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密钥、令牌和Webhook。
  • 安全测试: 首先在开发环境中验证。
  • 检查权限: 确保集成具有适当的访问权限。

兼容性

  • n8n版本: 兼容n8n 1.0+(大多数工作流)。
  • 社区节点: 某些工作流可能需要额外的节点安装。
  • API变更: 外部服务自创建以来可能已更新其API。
  • 依赖项: 导入前验证所需的集成。

资源与参考

工作流来源

这个全面的集合包括来自以下来源的工作流:

  • n8n.io官方文档和社区示例
  • GitHub上的开源社区贡献
  • 博客文章和教程中分享的实际自动化模式
  • 用户提交的经过测试和验证的工作流
  • 企业用例,包括业务流程自动化

了解更多

  • n8n文档 - 官方文档
  • n8n社区 - 社区论坛和支持
  • 工作流模板 - 官方模板库
  • 集成文档 - 服务特定指南

项目成就

仓库转型

  • 2,053个工作流: 经过专业组织和命名。
  • 365个独特集成: 自动检测和分类。
  • 100%有意义的名称: (从基本文件名模式改进)。
  • 零数据丢失: 在智能重命名过程中实现。
  • 高级搜索: 包含12个服务类别。

性能革命

  • 亚100毫秒搜索: 通过SQLite FTS5全文索引实现。
  • 即时筛选: 跨29,445个工作流节点。
  • 移动优化: 适用于所有设备的响应式设计。
  • 实时统计: 通过实时数据库查询获取。
  • 专业界面: 遵循现代用户体验原则。

系统可靠性

  • 强大的错误处理: 具备优雅降级能力。
  • 变更检测: 用于高效的数据库更新。
  • 后台处理: 实现非阻塞操作。
  • 全面的日志记录: 用于调试和监控。
  • 生产就绪: 具备适当的中间件和安全性。

此仓库代表了目前最全面、组织最完善的n8n工作流集合,其采用尖端搜索技术和专业文档,使工作流的发现和使用成为一种愉悦的体验。

🎯 完美适用于: 开发者、自动化工程师、业务分析师,以及任何希望通过成熟的n8n自动化来简化工作流的人士。

查看更多详情