Coder Social home page Coder Social logo

yx179971 / ursa-frontend Goto Github PK

View Code? Open in Web Editor NEW
24.0 1.0 5.0 2.35 MB

ursa是一个可视化编排的自动化脚本程序,基于图片识别或指定位置,对一系列的鼠标点击操作进行自动化

HTML 0.56% Vue 95.59% JavaScript 3.86%

ursa-frontend's Introduction

ursa

ursa是一个可视化编排的自动化脚本程序,基于图片识别或指定位置,对一系列的鼠标点击操作进行自动化

使用到的框架和包

后端部分:

https://github.com/yx179971/ursa-backend

  • fastapi+redis+sqlite3+celery+pyautogui+cv2+pynput

前端部分:

https://github.com/yx179971/ursa-frontend

  • vue+antd+antv/x6+electron

功能介绍

如下图所示分为左侧的作业列表和右边的工作区,以及单击节点时会弹出一个配置区域 img img

  • 作业列表可拖拽排序
  • 可在当前工作区进行录制操作,录制完成后生成的节点会放到当前画布上
  • 节点类别:
    • 开始节点:作业中只能有最多一个开始节点作为工作流的起点,如果没有该节点则选择无上游的唯一节点作为起点
    • 操作节点:鼠标操作节点,可配置要点击的图片,或者点击基于视窗截图的区域
    • 作业节点:嵌套执行另外一个作业
    • 连接节点:用于节点连线
  • 所有节点都可配置执行次数、执行优先级,检测目标是触发节点的条件,配合使用可以实现条件和循环跳出操作

后续规划

  • 图片打码
  • 增加拖拽操作,输入文字操作
  • 分享库搭建
  • 整屏监控模式、分辨率自动缩放
  • 部署
  • 一键启动
  • 暂停
  • 热重载
  • 配置窗口指定等
  • 节点配置界面优化
  • 状态日志实时推送
  • 多平台支持
  • 执行日志回放

ursa-frontend's People

Contributors

yx179971 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar Ryan Ding avatar  avatar clandyuki avatar  avatar  avatar SSSamuel avatar  avatar  avatar 今天是星期五吗 avatar CrankZ avatar Mio avatar zheng avatar 默其妙 avatar

Watchers

 avatar

ursa-frontend's Issues

好像是程序报错了

系统win10,网络均允许,使用管理员打开,在使用过程中。反馈如下行

ursa.log

2024-04-16 22:30:07,650 - �[31mERROR�[0m: Traceback (most recent call last):
File "mq\tasks.py", line 83, in main
File "mq\tasks.py", line 36, in record_start
File "mq\controller\recorder.py", line 22, in init
AttributeError: 'NoneType' object has no attribute 'get'

这是我自己的原因么?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.