W5 是一款基于 Python 开发的流程自动化平台,为了企业安全做出了精心的打造,无需编写代码即可实现自动化响应流程,可节约企业 80% 的成本。
感觉好用的请来个 Star, 您的 Star 才是对我最大的支持,才能让我有动力继续更新。
1
xuzywozz 2021-01-18 10:59:15 +08:00
关注一下
|
3
jones2000 2021-01-18 12:23:13 +08:00
有在线会议, 并且会议视频转会议纪要功能吗 ?
|
5
jorneyr 2021-01-18 13:51:38 +08:00
例如步骤 2 的输出参数怎么作为步骤 3 的输入参数呢?
步骤 1 和步骤 2 有 3 个共同的参数,怎么做到只输入一次呢?避免步骤 1 和步骤 2 都要各自输入 3 次。 能否实时看到某一个任务的执行状态,例如不用刷新页面就能看到任务从执行中变为呢执行成功。 |
7
lauix OP @jorneyr
1 、W5 具有 全局变量、剧本变量、APP 变量。 2 、步骤 2 的输出参数会自动生成 APP 变量,步骤 3 可以直接使用变量 3 、共同的参数,可以使用剧本变量 or 全局变量 4 、剧本设计页面目前是支持 websocket 的,完全可以实时查看执行状态 建议多看下文档,不了解的 可以加我微信,进群交流。 |
9
towser 2021-01-18 17:04:50 +08:00
LOGO 使我想起野狗
|
11
37Y37 2021-01-18 17:29:51 +08:00
看了下很棒,支持呀,如果早点看到你这么棒的开源产品我就省的开发了,功能基本上跟我开发的这个系统一模一样,你这看上去更漂亮还开源,真棒
我开发的 https://blog.ops-coffee.cn/s/uXQbM4t11ICdzNofZyDeXA |
14
shuimugan 2021-01-19 01:23:28 +08:00
这个和 node-red 和 n8n 比较像,目前我见到做的最好的流式编程是 node-red 。之前我也想做一个类似的,可以提一些见解。
首先这类工具有一个现成的轮子模块很重要,我之前恨不得把 gitlab 、jenkins 、sonarqube 、sqlmap 、nmap 、masscan 、OWASP Dependency-Check 之类工具全搞成自定义模块全丢进去,通过拖拉拽配置来做检测。而 node-red 可以通过公有 npm 仓库和私有 npm 仓库安装和升级扩展模块,目前有 3000+模块,还可以自己开发 npm 包来达成目的。 但安装模块会使得整个应用体积越来越大,比如我引入 OWASP Dependency-Check 、masscan 、nmap 等工具,要么定义好这些工具的 bin 路径,要么是随着模块一起安装,复杂度上升了,而且如果是 docker 形式的话镜像也会越来越大,要解决的话只能是做拆分。这种工具还要考虑集群部署,所以自带的定时器基本上要弃用,走分布式任务调度平台( xxl-job 、ElasticJob 之类)。 还有就是调用节点时性能怎么保障。之前 n8n 的做法是每一个请求进来都 fork 一个进程来处理,存在性能瓶颈。而 python 现在 asyncio 生态还不太行,看了下 requirements.txt 和文档里的 app 开发部分,看并发模型属于多进程多线程 + asyncio,这块很难把控,分分钟写成异步里面调同步。 还有就是在线拖拉拽编程,版本控制要怎么做。node-red 是深度集成 git,本地切换分支,提交代码,推送远端,对比变更全做成一体了,非常方便。 还有 webhook 过来怎么限流,也是个常见的需求,比如在推送告警上。node-red 自带一个限流节点,可以配置每秒吞吐多少,或者根据什么特性限流,很方便 |
15
shuimugan 2021-01-19 01:27:52 +08:00
还有一些痛点,比如接口返回了复杂的 json 结构,这种 py 架构严重依赖缩进的语法,就算可以在线输入脚本也很痛苦,可能要想些办法解决。
node-red 集成了 https://jsonata.org/ 可以通过类似 sql 语句来对 json 进行过滤、提取、计算、分组之类的功能,非常方便。 |
17
tydl 2021-01-19 10:01:15 +08:00
面向企业应用开发的话,建议官网弄的高大上一些。
|
19
retanoj 2021-01-19 17:55:59 +08:00
|