Files
n8n-workflows/README_ZH.md
dopeuni444 ae8cf6dc5b Add comprehensive analysis and documentation files
Added multiple markdown reports summarizing repository status, integration landscape, workflow analysis, and executive summaries. Introduced new Python modules for performance testing, enhanced API, and community features. Updated search_categories.json and added new templates and static files for mobile and communication interfaces.
2025-09-29 05:10:12 +04:00

13 KiB
Raw Blame History

N8N 工作流集合与文档

一个专业整理的 **2,053 个 n8n 工作流

  • 集合,配备极速文档系统,支持即时搜索、分析与浏览。

🚀 **全新:高性能文档系统

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

快速开始

  • 极速文档系统

text

bash

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

# 启动 FastAPI 服务器
python run.py

# 浏览器访问
<http://localhost:8000>
```text

text

text

**功能亮点:

*

*

- ⚡ **亚 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. **运行分类脚本

*

*
   

```text

text

text
   python create_categories.py
   

```text

text

text

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 中添加更多服务与类别映射。

-

-

-

#

# 🛠 使用说明

#

#

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

text

bash

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

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

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

# 浏览 <http://localhost:8000>

#

 - 极速检索 2,053 个工作流

#

 - 专业响应式界面

#

 - 实时统计
```text

text

text

#

#

# 方式二:开发模式
```text

text

bash

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

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

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

text

text

#

#

# 导入工作流到 n8n
```text

text

bash

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

# 或手动导入单个工作流:

#

 1. 打开 n8n 编辑器 UI

#

 2. 菜单 (☰) → 导入工作流

#

 3. 选择 workflows/ 文件夹下的 .json 文件

#

 4. 运行前请更新凭证和 webhook 地址
```text

text

text

-

-

-

#

# 📊 工作流统计

#

#

# 当前数据

- **总工作流数**2,053

- **活跃工作流**215活跃率 10.5%

- **节点总数**29,445平均每个 14.3 个节点)

- **独特集成**365 种服务与API

- **数据库**SQLite

 + FTS5 全文检索

#

#

# 触发类型分布

- **复杂**83140.5%

- 多触发系统

- **Webhook**51925.3%

- API 触发

- **手动**47723.2%

- 用户主动触发

- **定时**22611.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 使用示例
```text

text

bash

# 按文本搜索工作流
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">
```text

text

text

-

-

-

#

# 🏗 技术架构

#

#

# 现代技术栈

- **SQLite 数据库

*

*

 

- FTS5 全文检索365 种集成

- **FastAPI 后端

*

*

 

- RESTful API自动 OpenAPI 文档

- **响应式前端

*

*

 

- 现代 HTML5

 + CSS/JS

- **智能分析

*

*

 

- 自动分类与命名

#

#

# 关键特性

- **变更检测

*

*

 

- MD5 哈希高效重索引

- **后台处理

*

*

 

- 非阻塞分析

- **压缩响应

*

*

 

- Gzip 中间件极速传输

- **错误处理

*

*

 

- 完善日志与降级

- **移动优化

*

*

 

- 触屏友好

#

#

# 数据库性能
```text

text

sql

-

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

text

text

-

-

-

#

# 🔧 安装与环境要求

#

#

# 系统要求

- **Python 3.7+

*

*

 

- 运行文档系统

- **现代浏览器

*

*

 

- Chrome、Firefox、Safari、Edge

- **50MB 存储空间

*

*

 

- SQLite 数据库及索引

- **n8n 实例

*

*

 

- 用于导入和运行工作流

#

#

# 安装步骤
```text

text

bash

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

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

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

# 访问 <http://localhost:8000>
```text

text

text

#

#

# 开发环境
```text

text

bash

# 创建虚拟环境
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
```text

text

text

-

-

-

#

# 📋 命名规范

#

#

# 智能格式化系统
自动将技术文件名转为友好名称:
```text

text

bash

# 自动转换示例:
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"
```text

text

text

#

#

# 技术命名格式
```text

text

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

text

text

#

#

# 智能大写规则

- **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`

 - 触发后台重建索引

#

#

# 响应示例
```text

text

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

text

text

-

-

-

#

# 🤝 贡献指南

#

#

# 新增工作流

1. **从 n8n 导出

*

* JSON 文件

2. **规范命名**,遵循命名模式

3. **添加到 workflows/ 目录

*

*

4. **移除敏感信息**(凭证、私有 URL

5. **重建索引**,更新数据库

#

#

# 质量标准

- ✅ 工作流可用且已测试

- ✅ 移除所有凭证和敏感信息

- ✅ 命名规范统一

- ✅ 兼容最新 n8n 版本

- ✅ 包含有意义的描述或注释

-

-

-

#

# ⚠️ 注意事项

#

#

# 安全与隐私

- **使用前请检查

*

*

 

- 所有工作流仅供学习参考

- **更新凭证

*

*

 

- 替换 API 密钥、Token、Webhook

- **安全测试

*

*

 

- 请先在开发环境验证

- **权限检查

*

*

 

- 确保集成服务有正确权限

#

#

# 兼容性

- **n8n 版本

*

*

 

- 兼容 n8n 1.0+(大部分工作流)

- **社区节点

*

*

 

- 部分工作流需额外安装节点

- **API 变更

*

*

 

- 外部服务 API 可能已更新

- **依赖检查

*

*

 

- 导入前请确认所需集成已安装

-

-

-

#

# 📚 资源与参考

#

#

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

- **官方 n8n.io

*

*

 

- 官方文档与社区示例

- **GitHub 仓库

*

*

 

- 开源社区贡献

- **博客与教程

*

*

 

- 实战自动化案例

- **用户投稿

*

*

 

- 已测试与验证的工作流

- **企业用例

*

*

 

- 业务流程自动化

#

#

# 深入了解

- [n8n 官方文档](<https://docs.n8n.io>/)

- [n8n 社区](<https://community.n8n.io>/)

- [工作流模板](<https://n8n.io/workflows>/)

- [集成文档](<https://docs.n8n.io/integrations>/)

-

-

-

#

# 🏆 项目成就

#

#

# 仓库升级

- **2,053 个工作流**,专业整理与命名

- **365 种独特集成**,自动检测与分类

- **100% 语义化命名**(不再是简单文件名)

- **智能重命名零数据丢失

*

*

- **12 类服务高级检索

*

*

#

#

# 性能革命

- **亚 100 毫秒检索**SQLite FTS5 全文索引

- **29,445 节点极速筛选

*

*

- **移动端优化**,全设备响应式

- **实时统计**,数据库动态查询

- **专业界面**,现代化用户体验

#

#

# 系统可靠性

- **健壮错误处理**,降级保护

- **变更检测**,高效数据库更新

- **后台处理**,非阻塞操作

- **全面日志**,便于调试与监控

- **生产级部署**,中间件与安全保障

-

-

-

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

*

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