12 KiB
12 KiB
⚡ N8N 工作流集合与文档
一个专业整理的 2,053 个 n8n 工作流 集合,配备极速文档系统,支持即时搜索、分析与浏览。
🚀 全新:高性能文档系统
体验比传统文档快 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+ 工作流。
系统自动按服务类别对工作流进行分类,便于发现和筛选。
分类原理
- 运行分类脚本
python create_categories.py - 服务名识别 脚本分析每个工作流 JSON 文件名,识别服务名(如 Twilio、Slack、Gmail 等)
- 类别映射
每个服务名通过
context/def_categories.json映射到对应类别。例如:- Twilio → 通信与消息
- Gmail → 通信与消息
- Airtable → 数据处理与分析
- Salesforce → CRM 与销售
- 生成分类数据
脚本输出
search_categories.json,包含所有分类信息 - 前端筛选 用户可在界面按类别筛选,快速定位用例
可用主类别
- 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- 下载 JSONGET /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
}
🤝 贡献指南
新增工作流
- 从 n8n 导出 JSON 文件
- 规范命名,遵循命名模式
- 添加到 workflows/ 目录
- 移除敏感信息(凭证、私有 URL)
- 重建索引,更新数据库
质量标准
- ✅ 工作流可用且已测试
- ✅ 移除所有凭证和敏感信息
- ✅ 命名规范统一
- ✅ 兼容最新 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 自动化提升效率的人士。