NodePy - 自动化工作流编辑器

拖拽几下,让重复工作自动完成

每天花 2 小时处理 Excel、整理文件、提取数据?用 NodePy 拖拽几下,构建专属自动化流程,一键完成重复工作。
支持自定义 Python 节点、AI 代码生成、多线程并发处理等高级功能。

🚀 开始自动化 🎬 视频教程讲解 📖 查看文档
NodePy 自动化工作流编辑器 - 界面预览

✨ 为什么选择 NodePy

强大的可视化能力,让重复工作消失

🎨

所见即所得的流程图设计

拖拽式操作,支持多种添加方式(拖拽/双击/右键菜单/空格搜索),智能拼音首字母匹配,像搭积木一样简单

📦

36+ 自动化办公节点,开箱即用

内置输出类、常量类、数据处理、循环控制、文本处理、Debug 等六大类节点,覆盖常见办公场景

🔄

批量处理 100/1000/10000 条数据,不卡顿

支持区间循环、List 循环、多线程处理,可嵌套使用,满足复杂迭代需求

🤖

不会写代码?告诉 AI 你要做什么

AI 节点代码生成器,输入功能描述即可生成节点代码,降低编程门槛

一次点击,全部自动跑完

拓扑排序 + 批量执行引擎,单次调用 Python 解释器执行所有节点,解决频繁启动卡顿

🧩

从 1000 封邮件中提取手机号/邮箱

智能正则表达式生成器,可视化模板标记,内置邮箱、手机号、日期等常用模板

📋 常见自动化场景

直接套用模板,快速实现你的自动化流程

📊

Excel 自动化

  • 一键合并 100 个 Excel 表格
  • 数据格式自动转换
  • 批量提取指定列数据
  • 自动生成汇总报表
📁

文件批量处理

  • 按日期/类型自动分类整理
  • 批量重命名 1000 个文件
  • 自动压缩打包归档
  • 定时清理过期文件
📧

信息提取

  • 从文本提取手机号/邮箱
  • 提取发票信息到 Excel
  • 抓取网页指定数据
  • 生成结构化数据报告
📝

文本处理

  • 批量替换/格式化文本
  • 自动拆分/合并文档
  • 提取关键词/摘要
  • 多语言翻译批处理

📦 节点库系统

内置丰富节点,支持自定义扩展

输出类

  • 打印节点
  • 日志输出

常量类

  • 布尔常量
  • 整数常量
  • 浮点数常量
  • 字符串常量
  • 列表常量
  • 字典常量

数据处理

  • 数据提取
  • 类型检测

循环控制

  • 区间循环 (Range Loop)
  • List 循环
  • 多线程处理

文本处理

  • 正则提取
  • 正则生成器

扩展能力

  • 自定义 Python 节点
  • AI 辅助生成
  • 节点插件导入/导出

🤖 自动办公节点包

面向办公场景的自动化处理节点集合,包含文件处理、Excel、Word、PDF、图像处理等 36 个实用节点,让重复性工作自动化。

36 个节点包下载 了解详情

🔧 基础数据处理节点包

面向通用数据处理场景的基础工具节点集合,包含文件读写、JSON 处理、字符串操作、数据验证、列表处理等 25 个实用节点,无需额外依赖即可使用。

25 个节点包下载 了解详情

🎁 更多节点包制作中

我们正在持续开发更多系统性节点包,涵盖数据处理、网络请求、文件操作、图像处理等多个领域。 每个节点包都将提供一键安装、开箱即用的体验,并持续更新优化。

📢 敬请期待,让自动化办公更高效!

📖 使用流程

四步完成你的第一个自动化流程

1

添加节点

从左侧节点库拖拽【常量 - 字符串】到画布

2

设置参数

在右侧参数面板输入:Hello, 节点编辑器!

3

连接节点

从字符串节点输出端口拖拽到打印节点输入端口

4

运行查看

点击 ▶ 运行,底部控制台显示结果

👨‍💻 自定义节点示例

用 Python 轻松创建属于你的节点

# 在 base_nodes.py 中定义你的节点函数

def int_add(a: int, b: int) -> int:
    """
    计算两个整数的和。

    参数:
        a: 第一个整数
        b: 第二个整数

    返回:
        两数之和
    """
    return a + b

🚀 快速开始

只需三步,开启你的自动化之旅

git clone <repository-url> && cd node-python
pip install -r requirements.txt
python main.py
🐙 GitHub 仓库